test.sa
来自「Java写的词法/语法分析器。可生成JAVA语言或者是C++的词法和语法分析器。」· SA 代码 · 共 34 行
SA
34 行
class MAIN is main ( args : ARRAY{STR} ) is if ( args.size < 2 ) then #OUT + "usage " + args[0] + " <filename>\n"; return; end; f : IFSTREAM := IFSTREAM::open_for_read( args[1] ); if ( void(f) ) then #OUT + "file \"" + args[1] + "\" not found\n"; return; end; t ::= #T{ANTLR_COMMON_TOKEN}( f ); token : $ANTLR_TOKEN; protect loop token := t.next_token; if ( token.ttype = T_TOKENTYPES::EOF ) then break!; end; #OUT + token.str + '\n'; end; when $ANTLR_RECOGNITION_EXCEPTION then #ERR + "error: " + exception.str; end; end;end;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?