📄 expression.l
字号:
%{ {* 下面的例子改编自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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -