public IStatement parse_statement() { IParseTree tree = statement(); OPromptoBuilder builder = new OPromptoBuilder(this); ParseTreeWalker walker = new ParseTreeWalker(); walker.Walk(builder, tree); return(builder.GetNodeValue <IStatement>(tree)); }
public IExpression parse_expression() { IParseTree tree = expression(); OPromptoBuilder builder = new OPromptoBuilder(this); ParseTreeWalker walker = new ParseTreeWalker(); walker.Walk(builder, tree); return(builder.GetNodeValue <IExpression>(tree)); }
public AssignInstanceStatement parse_assign_instance_statement() { IParseTree tree = assign_instance_statement(); OPromptoBuilder builder = new OPromptoBuilder(this); ParseTreeWalker walker = new ParseTreeWalker(); walker.Walk(builder, tree); return(builder.GetNodeValue <AssignInstanceStatement>(tree)); }
public NativeCall parse_native_statement() { IParseTree tree = native_statement(); OPromptoBuilder builder = new OPromptoBuilder(this); ParseTreeWalker walker = new ParseTreeWalker(); walker.Walk(builder, tree); return(builder.GetNodeValue <NativeCall>(tree)); }
public UnresolvedCall parse_method_call_statement() { IParseTree tree = method_call_statement(); OPromptoBuilder builder = new OPromptoBuilder(this); ParseTreeWalker walker = new ParseTreeWalker(); walker.Walk(builder, tree); return(builder.GetNodeValue <UnresolvedCall>(tree)); }
public ConcreteMethodDeclaration parse_concrete_method_declaration() { IParseTree tree = concrete_method_declaration(); OPromptoBuilder builder = new OPromptoBuilder(this); ParseTreeWalker walker = new ParseTreeWalker(); walker.Walk(builder, tree); return(builder.GetNodeValue <ConcreteMethodDeclaration>(tree)); }
public ITypedParameter parse_typed_argument() { IParseTree tree = typed_argument(); OPromptoBuilder builder = new OPromptoBuilder(this); ParseTreeWalker walker = new ParseTreeWalker(); walker.Walk(builder, tree); return(builder.GetNodeValue <ITypedParameter>(tree)); }
public ParameterList parse_argument_list() { IParseTree tree = argument_list(); OPromptoBuilder builder = new OPromptoBuilder(this); ParseTreeWalker walker = new ParseTreeWalker(); walker.Walk(builder, tree); return(builder.GetNodeValue <ParameterList>(tree)); }
public CategoryDeclaration parse_category_declaration() { IParseTree tree = category_declaration(); OPromptoBuilder builder = new OPromptoBuilder(this); ParseTreeWalker walker = new ParseTreeWalker(); walker.Walk(builder, tree); return(builder.GetNodeValue <CategoryDeclaration>(tree)); }
public AttributeDeclaration parse_attribute_declaration() { IParseTree tree = attribute_declaration(); OPromptoBuilder builder = new OPromptoBuilder(this); ParseTreeWalker walker = new ParseTreeWalker(); walker.Walk(builder, tree); return(builder.GetNodeValue <AttributeDeclaration>(tree)); }
public RangeLiteral parse_range_literal() { IParseTree tree = range_literal(); OPromptoBuilder builder = new OPromptoBuilder(this); ParseTreeWalker walker = new ParseTreeWalker(); walker.Walk(builder, tree); return(builder.GetNodeValue <RangeLiteral>(tree)); }
public T doParse <T>(Func <IParseTree> method) { IParseTree tree = method.Invoke(); OPromptoBuilder builder = new OPromptoBuilder(this); ParseTreeWalker walker = new ParseTreeWalker(); walker.Walk(builder, tree); return(builder.GetNodeValue <T>(tree)); }
IExpression parse_expression(String code) { OCleverParser parser = new OCleverParser(code); IParseTree tree = parser.expression(); OPromptoBuilder builder = new OPromptoBuilder(parser); ParseTreeWalker walker = new ParseTreeWalker(); walker.Walk(builder, tree); return(builder.GetNodeValue <IExpression>(tree)); }