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 + -
显示快捷键?