You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The current codebase is almost entirely undocumented, mainly relying on test cases to clarify expected behavior. This slows down both new features and refactors since they often affect these unstated assumptions, and also limit the ability for other contributors to understand the codebase as well.
This is a tracking issue covering the main parts of the repository. Documentation should be included for most functions, with a particular emphasis on the analyzer and environment (which currently have the most complexity).
Parser (including rough grammar)
Analyzer
Evaluator
Environment
Library (mainly refer to Kotlin/Java methods as needed)
The text was updated successfully, but these errors were encountered:
Mainly focused on documenting the Lexer/Parser abstraction (for others trying
to implement DSLs) and adding a baseline grammar for sanity checking. Also
includes some code renaming/reorganization to aid documentation.
Most of these are reasonably straightforward, but documenting intended purpose
here is helpful particularly for trickier ones like JumpContext. Also cleans up
code style to help flow with documentation.
The current codebase is almost entirely undocumented, mainly relying on test cases to clarify expected behavior. This slows down both new features and refactors since they often affect these unstated assumptions, and also limit the ability for other contributors to understand the codebase as well.
This is a tracking issue covering the main parts of the repository. Documentation should be included for most functions, with a particular emphasis on the analyzer and environment (which currently have the most complexity).
The text was updated successfully, but these errors were encountered: