static bool TryGetInt32(ParseText text, TextSpan span, out Int32 value) { return(int.TryParse(text.ToString(span), out value)); }
/// <summary> /// Parses the entire input string using the supplied parser. /// </summary> /// <param name="parser"></param> /// <param name="text">The text to parse</param> /// <returns></returns> public static Result <TextSpan, TextSpan> Parse(this ITextParser parser, ParseText text) { return(parser.Parse(text, new TextSpan(0, text.Length))); }
public EmptyParseResult(ISchema <TSchema> schema, IEntityParser <TSchema> parser, ParseText text, TextSpan remainingSpan) { Schema = schema; Parser = parser; RemainingText = new StreamText(text, null); RemainingSpan = remainingSpan; }