private TokenVerifier Enumeration(string enumName) { return(token => WithKind(StepTokenKind.Enumeration)(token) && ((StepEnumerationToken)token).Value == enumName); }
private TokenVerifier Integer(int value) { return(token => WithKind(StepTokenKind.Integer)(token) && ((StepIntegerToken)token).Value == value); }
private TokenVerifier Keyword(string keyword) { return(token => WithKind(StepTokenKind.Keyword)(token) && ((StepKeywordToken)token).Value == keyword); }
private TokenVerifier Real(double value) { return(token => WithKind(StepTokenKind.Real)(token) && ((StepRealToken)token).Value == value); }