示例#1
0
 static bool TryGetInt32(ParseText text, TextSpan span, out Int32 value)
 {
     return(int.TryParse(text.ToString(span), out value));
 }
示例#2
0
 /// <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)));
 }
示例#3
0
 public EmptyParseResult(ISchema <TSchema> schema, IEntityParser <TSchema> parser, ParseText text, TextSpan remainingSpan)
 {
     Schema        = schema;
     Parser        = parser;
     RemainingText = new StreamText(text, null);
     RemainingSpan = remainingSpan;
 }