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