diff --git a/src/parser/syntax_analyzer.y b/src/parser/syntax_analyzer.y index c31c33e14860f360da8e70f73b77dcbb37a2ff35..71a07eca0ed5be9593308ab6022ebbc747472810 100644 --- a/src/parser/syntax_analyzer.y +++ b/src/parser/syntax_analyzer.y @@ -65,8 +65,8 @@ syntax_tree_node *node(const char *node_name, int children_num, ...); %token WHILE %token IDENTIFIER %token INTEGER -%token FLOAT -%token FLOATPOINT // 这个是 float 类型的 token +%token FLOAT // 这个token 对应float 关键字 +%token FLOATPOINT // 这个token 对应 浮点数值, 如果分不清的同学可以参考type-specifier的文法和对应产生式规则 //%token EOL //%token BLANK //%token COMMENT @@ -122,7 +122,7 @@ local-declarations : local-declarations var-declaration {$$ = node( "local-dec statement-list : statement-list statement {$$ = node( "statement-list", 2, $1, $2);} | {$$ = node( "statement-list",0);} - + ; // TODO: phase1. 补充其他的文法产生式逻辑 %%