Lines Matching refs:SetState
28 SetState(&'static [(Input, Action)]), enumerator
35 (ConsumeDelimiter, SetState(&POSTFIX)),
36 (Keyword("async"), SetState(&ASYNC)),
37 (Keyword("break"), SetState(&BREAK_LABEL)),
38 (Keyword("const"), SetState(&CONST)),
39 (Keyword("continue"), SetState(&CONTINUE)),
40 (Keyword("for"), SetState(&FOR)),
42 (Keyword("let"), SetState(&PATTERN)),
43 (Keyword("loop"), SetState(&BLOCK)),
45 (Keyword("move"), SetState(&CLOSURE)),
46 (Keyword("return"), SetState(&RETURN)),
47 (Keyword("static"), SetState(&CLOSURE)),
48 (Keyword("unsafe"), SetState(&BLOCK)),
50 (Keyword("yield"), SetState(&RETURN)),
51 (Keyword("_"), SetState(&POSTFIX)),
52 (Punct("!"), SetState(&INIT)),
53 (Punct("#"), SetState(&[(ConsumeDelimiter, SetState(&INIT))])),
54 (Punct("&"), SetState(&REFERENCE)),
55 (Punct("*"), SetState(&INIT)),
56 (Punct("-"), SetState(&INIT)),
57 (Punct("..="), SetState(&INIT)),
58 (Punct(".."), SetState(&RANGE)),
59 (Punct("|"), SetState(&CLOSURE_ARGS)),
60 (ConsumeLifetime, SetState(&[(Punct(":"), SetState(&INIT))])),
61 (ConsumeLiteral, SetState(&POSTFIX)),
62 (ExpectPath, SetState(&PATH)),
66 (Keyword("as"), SetState(&[(ExpectType, SetState(&POSTFIX))])),
67 (Punct("..="), SetState(&INIT)),
68 (Punct(".."), SetState(&RANGE)),
69 (Punct("."), SetState(&DOT)),
70 (Punct("?"), SetState(&POSTFIX)),
71 (ConsumeBinOp, SetState(&INIT)),
72 (Punct("="), SetState(&INIT)),
73 (ConsumeNestedBrace, SetState(&IF_THEN)),
74 (ConsumeDelimiter, SetState(&POSTFIX)),
79 (Keyword("move"), SetState(&ASYNC)),
80 (Punct("|"), SetState(&CLOSURE_ARGS)),
81 (ConsumeBrace, SetState(&POSTFIX)),
84 static BLOCK: [(Input, Action); 1] = [(ConsumeBrace, SetState(&POSTFIX))];
87 (ConsumeLifetime, SetState(&BREAK_VALUE)),
88 (Otherwise, SetState(&BREAK_VALUE)),
92 (ConsumeNestedBrace, SetState(&IF_THEN)),
93 (CanBeginExpr, SetState(&INIT)),
94 (Otherwise, SetState(&POSTFIX)),
98 (Keyword("async"), SetState(&CLOSURE)),
99 (Keyword("move"), SetState(&CLOSURE)),
100 (Punct(","), SetState(&CLOSURE)),
101 (Punct(">"), SetState(&CLOSURE)),
102 (Punct("|"), SetState(&CLOSURE_ARGS)),
103 (ConsumeLifetime, SetState(&CLOSURE)),
104 (ConsumeIdent, SetState(&CLOSURE)),
108 (Punct("|"), SetState(&CLOSURE_RET)),
109 (ConsumeAny, SetState(&CLOSURE_ARGS)),
113 (Punct("->"), SetState(&[(ExpectType, SetState(&BLOCK))])),
114 (Otherwise, SetState(&INIT)),
118 (Punct("|"), SetState(&CLOSURE_ARGS)),
119 (ConsumeBrace, SetState(&POSTFIX)),
123 (ConsumeLifetime, SetState(&POSTFIX)),
124 (Otherwise, SetState(&POSTFIX)),
128 (Keyword("await"), SetState(&POSTFIX)),
129 (ConsumeIdent, SetState(&METHOD)),
130 (ConsumeLiteral, SetState(&POSTFIX)),
134 (Punct("<"), SetState(&CLOSURE)),
135 (Otherwise, SetState(&PATTERN)),
138 static IF_ELSE: [(Input, Action); 2] = [(Keyword("if"), SetState(&INIT)), (ConsumeBrace, DecDepth)];
140 [(Keyword("else"), SetState(&IF_ELSE)), (Otherwise, DecDepth)];
142 static METHOD: [(Input, Action); 1] = [(ExpectTurbofish, SetState(&POSTFIX))];
145 (Punct("!="), SetState(&INIT)),
146 (Punct("!"), SetState(&INIT)),
147 (ConsumeNestedBrace, SetState(&IF_THEN)),
148 (Otherwise, SetState(&POSTFIX)),
152 (ConsumeDelimiter, SetState(&PATTERN)),
153 (Keyword("box"), SetState(&PATTERN)),
155 (Keyword("mut"), SetState(&PATTERN)),
156 (Keyword("ref"), SetState(&PATTERN)),
157 (Keyword("_"), SetState(&PATTERN)),
158 (Punct("!"), SetState(&PATTERN)),
159 (Punct("&"), SetState(&PATTERN)),
160 (Punct("..="), SetState(&PATTERN)),
161 (Punct(".."), SetState(&PATTERN)),
162 (Punct("="), SetState(&INIT)),
163 (Punct("@"), SetState(&PATTERN)),
164 (Punct("|"), SetState(&PATTERN)),
165 (ConsumeLiteral, SetState(&PATTERN)),
166 (ExpectPath, SetState(&PATTERN)),
170 (Punct("..="), SetState(&INIT)),
171 (Punct(".."), SetState(&RANGE)),
172 (Punct("."), SetState(&DOT)),
173 (ConsumeNestedBrace, SetState(&IF_THEN)),
175 (Otherwise, SetState(&INIT)),
179 (Keyword("const"), SetState(&INIT)),
180 (Keyword("mut"), SetState(&INIT)),
181 (Otherwise, SetState(&POSTFIX)),
185 (Keyword("mut"), SetState(&INIT)),
186 (Keyword("raw"), SetState(&RAW)),
187 (Otherwise, SetState(&INIT)),
191 (CanBeginExpr, SetState(&INIT)),
192 (Otherwise, SetState(&POSTFIX)),
257 Action::SetState(next) => next, in scan_expr()