private void Parse(string input) { var context = new ScannerSyntax(); Language.Parse(context, input); Assert.IsNotNull(context.Result.Node); }
private AstNode GetAst(string pattern) { var context = new ScannerSyntax(); using (var interp = new Interpreter <ScannerSyntax>(context)) { interp.CustomLogging = this.logging; if (!interp.Parse(pattern)) { return(AstNode.Stub); } AstNode root = context.Result.Node; return(root); } }