From 18366d3cc8fab7b022ae4149cd190940f4724183 Mon Sep 17 00:00:00 2001 From: Ethereal <18783417278@163.com> Date: Mon, 23 Mar 2026 15:40:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E6=94=AF=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/antlr4/SysY.g4 | 10 ++++++++++ 1 file changed, 10 insertions(+) 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; } // 的最小返回表达式编译。