static void Main(string[] args) { Console.WriteLine("Loading compiler"); Java2CSharp t = new Java2CSharp("System.out.println(\"Test\");"); }
public static void Work(string java, string csharp) { using (var fs = new FileStream(java, FileMode.Open)) { var input = new AntlrInputStream(fs); var lexer = new MyJavaLexer(input); var tokens = new CommonTokenStream(lexer); var parser = new MyJavaParser(tokens); // use the first rule of the parser // MyJavaParser.CompilationUnitContext tree = parser.compilationUnit(); var my_action = new Java2CSharp(); var tree = parser.compilationUnit(); var walker = new ParseTreeWalker(); walker.Walk(my_action, tree); GenerateCSharpCode(csharp, my_action.compileUnit); } }