expression.y
来自「语法分析 语法分析」· Y 代码 · 共 25 行
Y
25 行
%{{* 计算简单的数学表达式的yacc程序 编译:yacc Expression ExpressionY *}unit ExpressionY;interfaceuses SysUtils, LexLib, YaccLib, ExpressionL;%}%token NAME NUMBER%%statement: NAME '=' expression | expression { writeln(format('= %d', [$1])); } ;expression: expression '+' NUMBER { $$ := $1 + $3; } | expression '-' NUMBER { $$ := $1 - $3; } | NUMBER { $$ := $1; } ;%%end.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?