
Weekly Report — February 19, 2024
1. Optimized the formatted output of the compiler’s state machine and function interface documents
Refactored the output templates to make the state transitions during compilation clearer. Meanwhile, supplemented detailed interface documents for over 20 core functions, including calling conventions, parameter descriptions, return values, etc., to facilitate subsequent engineering integration and maintenance.
2. Improved the letter interface documents of the compiler
Added usage examples and results demonstration of the letter interfaces to enhance readability of the documents. Described the impacts of different letters on compilation efficiency and compatibility, which will help users customize and select the optimal configurations.
3. Optimized the formatted output of the lexical analyzer’s tokenization results
Supported displaying tokenization results in JSON and table formats, including information like tokens, values and positions, in a clear and readable layout. Standardized output is beneficial for linking with upstream and downstream tools and results validation.