diff --git a/src/antlr4/SysY.g4 b/src/antlr4/SysY.g4 index 263aeef..c8f4794 100644 --- a/src/antlr4/SysY.g4 +++ b/src/antlr4/SysY.g4 @@ -1,3 +1,13 @@ +// SysY 完整语法文法 +// 支持完整的 SysY 语言子集,包括: +// - int/float/void 类型 +// - 全局/局部变量和常量声明 +// - 数组声明和初始化(一维和多维) +// - 函数定义和调用 +// - if-else, while, break, continue +// - 各种运算符(算术、关系、逻辑、一元) +// - 库函数调用 + // SysY 子集语法:支持形如 // int main() { int a = 1; int b = 2; return a + b; } // 的最小返回表达式编译。