52 references to ParserState
System.Data.OleDb (52)
DbConnectionOptions.cs (52)
558ParserState parserState = ParserState.NothingYet; 566case ParserState.NothingYet: // [\\s;]* 572{ parserState = ParserState.NullTermination; continue; } 578parserState = ParserState.Key; 583parserState = ParserState.KeyEqual; 587case ParserState.Key: // (?<key>([^=\\s\\p{Cc}]|\\s+[^=\\s\\p{Cc}]|\\s+==|==)+) 589{ parserState = ParserState.KeyEqual; continue; } 596case ParserState.KeyEqual: // \\s*=(?!=)\\s* 598{ parserState = ParserState.Key; break; } 603parserState = ParserState.KeyEnd; 604goto case ParserState.KeyEnd; 606case ParserState.KeyEnd: 612{ parserState = ParserState.BraceQuoteValue; break; } 617{ parserState = ParserState.SingleQuoteValue; continue; } 619{ parserState = ParserState.DoubleQuoteValue; continue; } 627parserState = ParserState.UnquotedValue; 630case ParserState.UnquotedValue: // "((?![\"'\\s])" + "([^;\\s\\p{Cc}]|\\s+[^;\\s\\p{Cc}])*" + "(?<![\"']))" 637case ParserState.DoubleQuoteValue: // "(\"([^\"\u0000]|\"\")*\")" 639{ parserState = ParserState.DoubleQuoteValueQuote; continue; } 644case ParserState.DoubleQuoteValueQuote: 646{ parserState = ParserState.DoubleQuoteValue; break; } 648parserState = ParserState.QuotedValueEnd; 649goto case ParserState.QuotedValueEnd; 651case ParserState.SingleQuoteValue: // "('([^'\u0000]|'')*')" 653{ parserState = ParserState.SingleQuoteValueQuote; continue; } 658case ParserState.SingleQuoteValueQuote: 660{ parserState = ParserState.SingleQuoteValue; break; } 662parserState = ParserState.QuotedValueEnd; 663goto case ParserState.QuotedValueEnd; 665case ParserState.BraceQuoteValue: // "(\\{([^\\}\u0000]|\\}\\})*\\})" 667{ parserState = ParserState.BraceQuoteValueQuote; break; } 672case ParserState.BraceQuoteValueQuote: 674{ parserState = ParserState.BraceQuoteValue; break; } 676parserState = ParserState.QuotedValueEnd; 677goto case ParserState.QuotedValueEnd; 679case ParserState.QuotedValueEnd: 685{ parserState = ParserState.NullTermination; continue; } 688case ParserState.NullTermination: // [\\s;\u0000]* 703case ParserState.Key: 704case ParserState.DoubleQuoteValue: 705case ParserState.SingleQuoteValue: 706case ParserState.BraceQuoteValue: 710case ParserState.KeyEqual: 717case ParserState.UnquotedValue: 728case ParserState.DoubleQuoteValueQuote: 729case ParserState.SingleQuoteValueQuote: 730case ParserState.BraceQuoteValueQuote: 731case ParserState.QuotedValueEnd: 736case ParserState.NothingYet: 737case ParserState.KeyEnd: 738case ParserState.NullTermination: