1 package fri.patterns.interpreter.parsergenerator.examples; 2 3 import fri.patterns.interpreter.parsergenerator.Parser; 4 import fri.patterns.interpreter.parsergenerator.Token; 5 import fri.patterns.interpreter.parsergenerator.parsertables.SLRParserTables; 6 import fri.patterns.interpreter.parsergenerator.builder.SerializedParser; 7 import fri.patterns.interpreter.parsergenerator.semantics.PrintSemantic; 8 9 15 16 public class HelloWorldParser2 17 { 18 private static final String [][] syntax = { 19 { "Start", "\"Hello\"", "\"World\"" }, 20 { Token.IGNORED, "`whitespaces`" }, 21 }; 22 23 public static void main(String [] args) 24 throws Exception 25 { 26 Parser parser = new SerializedParser().get(SLRParserTables.class, syntax, "HelloWorld2"); parser.setInput("\tHello \r\n\tWorld\n"); parser.parse(new PrintSemantic()); } 30 31 } 32 | Popular Tags |