Advertisement
Guest User

Untitled

a guest
Jun 26th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. private void Button_Click(object sender, RoutedEventArgs e)
  2. {
  3. AntlrInputStream input = new AntlrInputStream(this.ViewModel.stText);
  4. STLexer lexer = new STLexer(input);
  5. lexer.RemoveErrorListeners();
  6. lexer.AddErrorListener(new ThrowExceptionErrorListener());
  7. CommonTokenStream tokens = new CommonTokenStream(lexer);
  8. STParser parser = new STParser(tokens);
  9. IParseTree tree = parser.program();
  10.  
  11. if (parser.NumberOfSyntaxErrors > 0)
  12. {
  13. Build.Text = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:sszzz") + "r" + parser.NumberOfSyntaxErrors.ToString() + " Build Error";
  14. CEditor.Text = "";
  15. }
  16. else
  17. {
  18. var listener = new ExtractInterfaceListener(parser);
  19. ParseTreeWalker walker = new ParseTreeWalker();
  20. walker.Walk(listener, tree);
  21. CEditor.Text = listener.code;
  22. Build.Text = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:sszzz") + "r" + "No Errors";
  23. }
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement