Command Line Interface frontend for the byeol language. Provides the main entry point and user interface for interacting with the byeol language system through command line operations. 더 자세히 ...
클래스 | |
| class | by::bufferSrcFlag |
| Flag for providing frontend source code directly as a string argument 더 자세히 ... | |
| class | by::fileFlag |
| Flag for specifying a frontend source code file to load and execute 더 자세히 ... | |
| class | by::helpFlag |
| Flag for displaying command-line interface help information 더 자세히 ... | |
| class | by::logStructureFlag |
| Flag for enabling logging of the Abstract Syntax Tree (AST) or program structure 더 자세히 ... | |
| class | by::verboseFlag |
| Flag for enabling verbose logging output 더 자세히 ... | |
| class | by::verFlag |
| Flag for displaying application version information 더 자세히 ... | |
타입정의 | |
| typedef tnarr< nStr > | by::flagStrs |
| Command-line interface for frontend language system | |
Command Line Interface frontend for the byeol language. Provides the main entry point and user interface for interacting with the byeol language system through command line operations.
Command-line interface for frontend language system
Core class of the frontend module. Uses interpreter from the core module to parse, verify, and evaluate code, coordinating appropriate classes for these processes. Rather than implementing algorithms itself, cli orchestrates well-designed classes.
Receives user-entered arguments to the CLI program as parameters and parses them to perform additional commands. See the flags folder for details.
When user calls eval() with flagArgs parameter, execution proceeds as follows:
take() on flag object)