expression.l
来自「语法分析 语法分析」· L 代码 · 共 34 行
L
34 行
%{ {* 下面的例子改编自lex和yacc第二版 识别简单算术表达式的lex 用法:Lex Expression ExpressionL.dpr *}unit ExpressionL;interface uses SysUtils, LexLib, Yacclib;const NUMBER=258;function yylex: Integer;implementationuses ExpressionY;%}%%[0-9]+ begin yylval := StrToInt(yytext); return(NUMBER); end;[ \t] ; {/* 忽略空格 *}\n return(0); {* 当回车时,重置状态 *}. returnc(yytext[1]); {returnc用来返回字符串,另外要返回的第一个字符是yytext[1]而不是yytext[0]}%%end.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?