private void SyntaxCheck(object sender, RoutedEventArgs e) { Button_Click(sender, e); var validator = new SyntaxValidator(_parsingResult); try { validator.CheckStatement(); }catch (Exception exception) { MessageBox.Show(exception.Message, "Error occured", MessageBoxButton.OK, MessageBoxImage.Error); } }
public static void Main() { var language = Languages.Pascal; var filePath = "pascalDefinition.xml"; language.Save(filePath); var loadedLanguage = Language.Load(filePath); Console.WriteLine($"Check if serialized and stored languages are equal: {language.Equals(loadedLanguage)}"); var file = @"TestData\test_code.pas"; var fsm = new StateMachine(filePath); var result = fsm.Process(file); var validator = new SyntaxValidator(result); validator.CheckStatement(); Console.ReadLine(); }