public StatementParseResultBuilder(StatementParseResult currentState) { internalState = new StatementParseResultBuilderState { Errors = currentState.Errors, Position = currentState.Position, Tokens = currentState.Tokens }; }
public StatementParseResultFactory Assign(StatementParseResult previousState) { errors = previousState.Errors; position = previousState.Position; statement = previousState.Statement; token = previousState.Token; tokens = previousState.Tokens; return(this); }
internal static StatementParseResult ParseStatement(StatementParseResult previousState) { return(Factory.StatementParseResultBuilder() .Assign(previousState) .Errors(new List <AssertionError>()) .Create() .DetermineKind() .DetermineTokenRange() .AssertSyntax() .ParseExpression() .Result()); }
public StatementParseResultBuilderFactory Assign(StatementParseResult previousState) { this.previousState = previousState; return(this); }