📄 preamble.flex
字号:
package scanner;import beaver.Symbol;import beaver.Scanner;import parser.JavaParser.Terminals;import java.io.*;%%%public %final %class JavaScanner%extends Scanner%type Symbol %function nextToken %yylexthrow Scanner.Exception%unicode%line %column%{ StringBuffer strbuf = new StringBuffer(128); int sub_line; int sub_column; private Symbol sym(short id) { return new Symbol(id, yyline + 1, yycolumn + 1, len(), str()); } private Symbol sym(short id, String value) { return new Symbol(id, yyline + 1, yycolumn + 1, len(), value); } private String str() { return yytext(); } private int len() { return yylength(); } private void error(String msg) throws Scanner.Exception { throw new Scanner.Exception(yyline + 1, yycolumn + 1, msg); }%}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -