52 references to ParserState
System.Data.Odbc (52)
src\libraries\Common\src\System\Data\Common\DbConnectionOptions.Common.cs (52)
205ParserState parserState = ParserState.NothingYet; 213case ParserState.NothingYet: // [\\s;]* 219{ parserState = ParserState.NullTermination; continue; } 225parserState = ParserState.Key; 230parserState = ParserState.KeyEqual; 234case ParserState.Key: // (?<key>([^=\\s\\p{Cc}]|\\s+[^=\\s\\p{Cc}]|\\s+==|==)+) 236{ parserState = ParserState.KeyEqual; continue; } 243case ParserState.KeyEqual: // \\s*=(?!=)\\s* 245{ parserState = ParserState.Key; break; } 250parserState = ParserState.KeyEnd; 251goto case ParserState.KeyEnd; 253case ParserState.KeyEnd: 259{ parserState = ParserState.BraceQuoteValue; break; } 264{ parserState = ParserState.SingleQuoteValue; continue; } 266{ parserState = ParserState.DoubleQuoteValue; continue; } 274parserState = ParserState.UnquotedValue; 277case ParserState.UnquotedValue: // "((?![\"'\\s])" + "([^;\\s\\p{Cc}]|\\s+[^;\\s\\p{Cc}])*" + "(?<![\"']))" 284case ParserState.DoubleQuoteValue: // "(\"([^\"\u0000]|\"\")*\")" 286{ parserState = ParserState.DoubleQuoteValueQuote; continue; } 291case ParserState.DoubleQuoteValueQuote: 293{ parserState = ParserState.DoubleQuoteValue; break; } 295parserState = ParserState.QuotedValueEnd; 296goto case ParserState.QuotedValueEnd; 298case ParserState.SingleQuoteValue: // "('([^'\u0000]|'')*')" 300{ parserState = ParserState.SingleQuoteValueQuote; continue; } 305case ParserState.SingleQuoteValueQuote: 307{ parserState = ParserState.SingleQuoteValue; break; } 309parserState = ParserState.QuotedValueEnd; 310goto case ParserState.QuotedValueEnd; 312case ParserState.BraceQuoteValue: // "(\\{([^\\}\u0000]|\\}\\})*\\})" 314{ parserState = ParserState.BraceQuoteValueQuote; break; } 319case ParserState.BraceQuoteValueQuote: 321{ parserState = ParserState.BraceQuoteValue; break; } 323parserState = ParserState.QuotedValueEnd; 324goto case ParserState.QuotedValueEnd; 326case ParserState.QuotedValueEnd: 332{ parserState = ParserState.NullTermination; continue; } 335case ParserState.NullTermination: // [\\s;\u0000]* 350case ParserState.Key: 351case ParserState.DoubleQuoteValue: 352case ParserState.SingleQuoteValue: 353case ParserState.BraceQuoteValue: 357case ParserState.KeyEqual: 364case ParserState.UnquotedValue: 375case ParserState.DoubleQuoteValueQuote: 376case ParserState.SingleQuoteValueQuote: 377case ParserState.BraceQuoteValueQuote: 378case ParserState.QuotedValueEnd: 383case ParserState.NothingYet: 384case ParserState.KeyEnd: 385case ParserState.NullTermination: