• SysY RISC-V Compiler's avatar
    初始提交:SysY2022 → RISC-V 编译器 · 53ce8e98
    SysY RISC-V Compiler authored
    功能概览:
    - 词法分析 (lexer): 完整 SysY2022 词法,含 float/hex/oct
    - 语法分析 (parser): 手写递归下降,完整 SysY2022 文法
    - 代码生成 (codegen): 直接遍历 AST → RISC-V RV64GC 汇编
    - 运行时库 (sysy_runtime.c): 完整 I/O + 计时函数
    
    支持特性:
    - int/float 类型及隐式转换
    - 多维数组(含 float 数组)
    - const 常量编译期求值
    - 短路运算 (&& / ||)
    - 函数定义/调用/递归
    - 全局变量、starttime/stoptime
    
    测试:11/11 sample_tests 通过,467/467 功能测试通过
    
    编译方式:
      cmake -S . -B build && cmake --build build
      → build/compiler
    
    Made-with: Cursor
    53ce8e98