Пример #1
0
 static void Main(string[] args)
 {
     Console.WriteLine("Loading compiler");
     Java2CSharp t = new Java2CSharp("System.out.println(\"Test\");");
 }
Пример #2
-1
        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);
            }
        }