static string TranslatePascalToCSharp(string pascal) { ICharStream input = new AntlrInputStream(pascal); PascalLexer pascalLexer = new PascalLexer(input); ITokenStream tokenStream = new CommonTokenStream(pascalLexer); PascalParser pascalParser = new PascalParser(tokenStream) { ErrorHandler = new BailErrorStrategy() }; var listener = new PascalParser.PascalListener(); pascalParser.AddParseListener(listener); pascalParser.program(); return(listener.Code); }