Example #1
0
        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));
        }
Example #2
0
        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));
        }
Example #3
0
        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));
        }
Example #4
0
        // 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));
        }