📄 main.sa
字号:
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; protect lexer ::= #TINYC_LEXER{ANTLR_COMMON_TOKEN}( f ); parser ::= #MYC_PARSER{ANTLR_COMMON_TOKEN,ANTLR_COMMON_AST}( lexer ); parser.program; t ::= parser.ast; #OUT + t.str_list + "\n"; when $ANTLR_RECOGNITION_EXCEPTION then #ERR + "exception: " + exception.str + "\n"; end; end;end;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -