Lines Matching refs:parser
71 // TODO: Consider introducing a class containing parse state of the parser, tokenizer and depth. That would simplify these handlers
76 { Timestamp.Descriptor.FullName, (parser, message, tokenizer) => MergeTimestamp(message, tokenizer.Next()) },
77 { Duration.Descriptor.FullName, (parser, message, tokenizer) => MergeDuration(message, tokenizer.Next()) },
78 { Value.Descriptor.FullName, (parser, message, tokenizer) => parser.MergeStructValue(message, tokenizer) },
79 { ListValue.Descriptor.FullName, (parser, message, tokenizer) =>
80 parser.MergeRepeatedField(message, message.Descriptor.Fields[ListValue.ValuesFieldNumber], tokenizer) },
81 { Struct.Descriptor.FullName, (parser, message, tokenizer) => parser.MergeStruct(message, tokenizer) },
82 { Any.Descriptor.FullName, (parser, message, tokenizer) => parser.MergeAny(message, tokenizer) },
83 { FieldMask.Descriptor.FullName, (parser, message, tokenizer) => MergeFieldMask(message, tokenizer.Next()) },
97 private static void MergeWrapperField(JsonParser parser, IMessage message, JsonTokenizer tokenizer)
99 parser.MergeField(message, message.Descriptor.Fields[WrappersReflection.WrapperValueFieldNumber], tokenizer);
147 /// that assumption. This is implemented as an LL(1) recursive descent parser over the stream
582 #region Utility methods which don't depend on the state (or settings) of the parser.
751 private static T ParseNumericString<T>(string text, Func<string, NumberStyles, IFormatProvider, T> parser)
774 return parser(text, NumberStyles.AllowLeadingSign | NumberStyles.AllowDecimalPoint | NumberStyles.AllowExponent, CultureInfo.InvariantCulture);
1018 /// Whether the parser should ignore unknown fields (<c>true</c>) or throw an exception when