public Expression Parse(string value) { ParserContext ctx = new ParserContext(value, 0); return(GetExpression(ctx)); }
private bool skipCharacter(char toSkip, ParserContext context) { return(skipIf((c) => c == toSkip, context)); }
private bool skipASymbol(ParserContext context) { return(skipIf((c) => true, context)); }
private bool skipWhiteSpace(ParserContext context) { return(skipWhile((c) => char.IsWhiteSpace(c), context)); }