public static void Main(string[] args) { if (args.Length == 1) { ICharStream input = new ANTLRFileStream(args[0]); TLexer lex = new TLexer(input); CommonTokenStream tokens = new CommonTokenStream(lex); //System.out.println("tokens="+tokens); TParser parser = new TParser(tokens); parser.stat(); } else Console.Error.WriteLine("Usage: hoisted <input-file>"); }
public static void Main(string[] args) { if (args.Length == 1) { ICharStream input = new ANTLRFileStream(args[0]); TLexer lex = new TLexer(input); CommonTokenStream tokens = new CommonTokenStream(lex); //System.out.println("tokens="+tokens); TParser parser = new TParser(tokens); parser.stat(); } else { Console.Error.WriteLine("Usage: hoisted <input-file>"); } }
public NodesCollection <Node> Parse(string code) { var input = new AntlrInputStream(code); var lexer = new TLexer(input); var tokens = new CommonTokenStream(lexer); tokens.Fill(); var parser = new TParser(tokens); parser.RemoveErrorListeners(); parser.AddErrorListener(ParseErrorListener.Instance); var res = VisitMain(parser.main()); return(res.As <NodesCollection <Node> >()); }
public static void Main(string[] args) { if (args.Length > 0) { string inputFileName = args[0]; if (!Path.IsPathRooted(inputFileName)) { inputFileName = Path.Combine(Environment.CurrentDirectory, inputFileName); } ICharStream input = new ANTLRFileStream(inputFileName); TLexer lex = new TLexer(input); ITokenStream tokens = new TokenRewriteStream(lex); TParser parser = new TParser(tokens); parser.program(); Console.Out.WriteLine(tokens); } else Console.Error.WriteLine("Usage: tweak <input-file>"); }
public static void Main(string[] args) { if (args.Length == 1) { string inputFileName = args[0]; if (!Path.IsPathRooted(inputFileName)) { inputFileName = Path.Combine(Environment.CurrentDirectory, inputFileName); } ICharStream input = new ANTLRFileStream(inputFileName); TLexer lex = new TLexer(input); CommonTokenStream tokens = new CommonTokenStream(lex); //System.out.println("tokens="+tokens); TParser parser = new TParser(tokens); parser.program(); } else Console.Error.WriteLine("Usage: dynscope <input-file>"); }
public static void Main(string[] args) { if (args.Length > 0) { string inputFileName = args[0]; if (!Path.IsPathRooted(inputFileName)) { inputFileName = Path.Combine(Environment.CurrentDirectory, inputFileName); } ICharStream input = new ANTLRFileStream(inputFileName); TLexer lex = new TLexer(input); ITokenStream tokens = new TokenRewriteStream(lex); TParser parser = new TParser(tokens); parser.program(); Console.Out.WriteLine(tokens); } else { Console.Error.WriteLine("Usage: tweak <input-file>"); } }
public static void Main(string[] args) { if (args.Length == 1) { string inputFileName = args[0]; if (!Path.IsPathRooted(inputFileName)) { inputFileName = Path.Combine(Environment.CurrentDirectory, inputFileName); } ICharStream input = new ANTLRFileStream(inputFileName); TLexer lex = new TLexer(input); CommonTokenStream tokens = new CommonTokenStream(lex); //System.out.println("tokens="+tokens); TParser parser = new TParser(tokens); parser.program(); } else { Console.Error.WriteLine("Usage: dynscope <input-file>"); } }