100 references to Tokens
System.Data (100)
fx\src\data\System\Data\Filter\ExpressionParser.cs (98)
55internal readonly Tokens token; 58internal ReservedWords(string word, Tokens token, int op) { 67new ReservedWords("And", Tokens.BinaryOp, Operators.And), 73new ReservedWords("Between", Tokens.BinaryOp, Operators.Between), 75new ReservedWords("Child", Tokens.Child, Operators.Noop), 76new ReservedWords("False", Tokens.ZeroOp, Operators.False), 77new ReservedWords("In", Tokens.BinaryOp, Operators.In), 78new ReservedWords("Is", Tokens.BinaryOp, Operators.Is), 79new ReservedWords("Like", Tokens.BinaryOp, Operators.Like), 80new ReservedWords("Not", Tokens.UnaryOp, Operators.Not), 81new ReservedWords("Null", Tokens.ZeroOp, Operators.Null), 82new ReservedWords("Or", Tokens.BinaryOp, Operators.Or), 83new ReservedWords("Parent", Tokens.Parent, Operators.Noop), 84new ReservedWords("True", Tokens.ZeroOp, Operators.True), 103internal Tokens token; 167while (token != Tokens.EOS) { 172case Tokens.EOS: 194case Tokens.Name: 195case Tokens.Parent: 196case Tokens.Numeric: 197case Tokens.Decimal: 198case Tokens.Float: 199case Tokens.StringConst: 200case Tokens.Date: 216if (opInfo.type == Nodes.Binop && opInfo.op == Operators.In && token != Tokens.Parent) { 224case Tokens.Parent: 232if (token == Tokens.LeftParen) { 234ScanToken(Tokens.Name); 236ScanToken(Tokens.RightParen); 237ScanToken(Tokens.Dot); 241CheckToken(Tokens.Dot); 252ScanToken(Tokens.Name); 260case Tokens.Name: 271case Tokens.Numeric: 275case Tokens.Decimal: 279case Tokens.Float: 283case Tokens.StringConst: 290case Tokens.Date: 305case Tokens.LeftParen: 363case Tokens.RightParen: 415case Tokens.ListSeparator: 448case Tokens.BinaryOp: 479case Tokens.UnaryOp; // fall through to UnaryOperator; 481case Tokens.UnaryOp: 486case Tokens.ZeroOp: 498case Tokens.Dot: 505if (token == Tokens.Name) { 535Debug.Assert(token == Tokens.LeftParen, "ParseAggregateArgument(): Invalid argument, token <> '('"); 544if (token != Tokens.Child) { 545if (token != Tokens.Name) 549ScanToken(Tokens.RightParen); 553child = (token == Tokens.Child); 559if (token == Tokens.LeftParen) { 561ScanToken(Tokens.Name); 563ScanToken(Tokens.RightParen); 564ScanToken(Tokens.Dot); 568CheckToken(Tokens.Dot); 571ScanToken(Tokens.Name); 573ScanToken(Tokens.RightParen); 738internal void CheckToken(Tokens token) { 744internal Tokens Scan() { 748token = Tokens.None; 757token = Tokens.EOS; 768token = Tokens.LeftParen; 772token = Tokens.RightParen; 777CheckToken(Tokens.Date); 782CheckToken(Tokens.StringConst); 786token = Tokens.BinaryOp; 791token = Tokens.BinaryOp; 801token = Tokens.BinaryOp; 816token = Tokens.BinaryOp; 821token = Tokens.BinaryOp; 826token = Tokens.BinaryOp; 831token = Tokens.BinaryOp; 836token = Tokens.BinaryOp; 842token = Tokens.BinaryOp; 847token = Tokens.BinaryOp; 851token = Tokens.BinaryOp; 855token = Tokens.BinaryOp; 863CheckToken(Tokens.Name); 868CheckToken(Tokens.Name); 875token = Tokens.ListSeparator; 884token = Tokens.Dot; 892token = Tokens.BinaryConst; 904if (token != Tokens.None) { 912if (token != Tokens.None) { 913CheckToken(Tokens.Name); 919token = Tokens.Unknown; 965token = Tokens.Float; 967token = Tokens.Decimal; 969token = Tokens.Numeric; 980token = Tokens.Name; 1009token = Tokens.Name; 1028token = Tokens.Date; 1043Debug.Assert(token == Tokens.Name, "Exprecing an identifier."); 1073Debug.Assert(token == Tokens.Name, "Exprecing an identifier."); 1094token = Tokens.StringConst; 1098internal void ScanToken(Tokens token) {
fx\src\data\System\Data\Filter\FilterException.cs (2)
165static public Exception UnknownToken(Tokens tokExpected, Tokens tokCurr, int position) {