public ConsoleMathTypeChecker() { parser = new MathParser(); parser.Factory = factory = new MathFactory(); parser.OnReduction += OnReduction; parser.OnCompletion += OnCompletion; parser.OnGroupError += OnGroupError; parser.OnInternalError += OnInternalError; parser.OnNotLoadedError += OnNotLoadedError; parser.OnLexicalError += OnLexicalError; parser.OnSyntaxError += OnSyntaxError; Assembly a = typeof(ConsoleMathTypeChecker).Assembly; parser.LoadGrammar(new BinaryReader(a.GetManifestResourceStream("QL_ExtensionTest.Grammar.QL_Grammar.egt"))); parser.Parse("form Form1 { \"Power:\" << answer1:int = 5 ^ 2; \"Modulo:\" << 10 % 5; \"Modulo2:\" << 10 % true; }"); }