public static JToken Parse(string s, out string error, ParseOptions flags = ParseOptions.None) { StringParserQuick parser = new StringParserQuick(s); return(Parse(parser, out error, flags, s.Length)); }
public static JToken ParseThrow(string s, ParseOptions flags = ParseOptions.None) { StringParserQuick parser = new StringParserQuick(s); return(Parse(parser, out string unused, flags | ParseOptions.ThrowOnError, s.Length)); }
public static JToken ParseThrowCommaEOL(string s) { StringParserQuick parser = new StringParserQuick(s); return(Parse(parser, out string unused, JToken.ParseOptions.AllowTrailingCommas | JToken.ParseOptions.CheckEOL | JToken.ParseOptions.ThrowOnError, s.Length)); }
// parsers null or throw if failed, dependent on flags. Default is null public static JToken Parse(string s, ParseOptions flags = ParseOptions.None) { StringParserQuick parser = new StringParserQuick(s); return(Parse(parser, out string unused, flags, s.Length, defaultstackdepth)); }