@@ -34,6 +34,8 @@ pub enum SyntaxKind {
3434 AssignmentExpr ,
3535 #[ doc = "An asterisk `*`" ]
3636 Asterisk ,
37+ #[ doc = "A node that contains a basic LOOP" ]
38+ BasicLoop ,
3739 #[ doc = "A bind variable, e.g. `:OLD`" ]
3840 BindVar ,
3941 #[ doc = "A node that marks a block" ]
@@ -68,6 +70,8 @@ pub enum SyntaxKind {
6870 Connect ,
6971 #[ doc = "A node that marks a full constraint" ]
7072 Constraint ,
73+ #[ doc = "A node that contains a continue statement" ]
74+ ContinueStmt ,
7175 #[ doc = "A node containing a constructor_declaration" ]
7276 ConstructorDeclaration ,
7377 #[ doc = "A node that contains a full CROSS JOIN clause" ]
@@ -104,8 +108,12 @@ pub enum SyntaxKind {
104108 Exclam ,
105109 #[ doc = "A node that contains a full EXECUTE IMMEDIATE statement" ]
106110 ExecuteImmediateStmt ,
111+ #[ doc = "A node that contains a full EXIT statement" ]
112+ ExitStmt ,
107113 #[ doc = "Holds a generic SQL logic/arithmetic expression" ]
108114 Expression ,
115+ #[ doc = "A node containing a FOR LOOP" ]
116+ ForLoop ,
109117 #[ doc = "A node containing a func_decl_in_type" ]
110118 FuncDeclInType ,
111119 #[ doc = "A node that marks a full CREATE [..] FUNCTION block" ]
@@ -128,14 +136,20 @@ pub enum SyntaxKind {
128136 Ident ,
129137 #[ doc = "An identifier group, consisting of multiple idents" ]
130138 IdentGroup ,
131- #[ doc = "A node that contains an INNER JOIN clause " ]
132- InnerJoinClause ,
139+ #[ doc = "A node containing an iteration control block " ]
140+ IterationControl ,
133141 #[ doc = "A node that marks a full INSERT statement" ]
134142 InsertStmt ,
135143 #[ doc = "Any integer, positive and negative" ]
136144 Integer ,
137145 #[ doc = "A node that contains an `INTO` clause of a SELECT statement" ]
138146 IntoClause ,
147+ #[ doc = "A node that contains an Iterator" ]
148+ Iterator ,
149+ #[ doc = "A node containing an iter range like 1..69" ]
150+ IterRange ,
151+ #[ doc = "A node that contains an INNER JOIN clause" ]
152+ InnerJoinClause ,
139153 #[ doc = "A node that contains an invoker rights clause" ]
140154 InvokerRightsClause ,
141155 #[ doc = "A node that contains a JOIN clause" ]
@@ -144,6 +158,8 @@ pub enum SyntaxKind {
144158 Keyword ,
145159 #[ doc = "Represents a logical SQL operator (AND, OR, NOT)" ]
146160 LogicOp ,
161+ #[ doc = "A node that contains a Basic, For, or While LOOP" ]
162+ Loop ,
147163 #[ doc = "Left Paren" ]
148164 LParen ,
149165 #[ doc = "A node containing a map_order_func_declaration" ]
@@ -266,6 +282,8 @@ pub enum SyntaxKind {
266282 View ,
267283 #[ doc = "Represent a complete `WHERE` clause expression" ]
268284 WhereClause ,
285+ #[ doc = "A node containing a WHILE LOOP" ]
286+ WhileLoop ,
269287 #[ doc = "Any whitespace character" ]
270288 Whitespace ,
271289}
@@ -303,6 +321,8 @@ impl From<TokenKind> for SyntaxKind {
303321 TokenKind :: QuotedIdent => SyntaxKind :: Ident ,
304322 TokenKind :: QuotedLiteral => SyntaxKind :: QuotedLiteral ,
305323 TokenKind :: BindVar => SyntaxKind :: BindVar ,
324+ TokenKind :: LoopLabel => SyntaxKind :: Ident ,
325+ TokenKind :: IterRange => SyntaxKind :: IterRange ,
306326 TokenKind :: AccessibleKw => SyntaxKind :: Keyword ,
307327 TokenKind :: AddKw => SyntaxKind :: Keyword ,
308328 TokenKind :: AfterKw => SyntaxKind :: Keyword ,
@@ -362,6 +382,7 @@ impl From<TokenKind> for SyntaxKind {
362382 TokenKind :: ContainerKw => SyntaxKind :: Keyword ,
363383 TokenKind :: ContainerMapKw => SyntaxKind :: Keyword ,
364384 TokenKind :: ContainersDefaultKw => SyntaxKind :: Keyword ,
385+ TokenKind :: ContinueKw => SyntaxKind :: Keyword ,
365386 TokenKind :: ContextKw => SyntaxKind :: Keyword ,
366387 TokenKind :: CreateKw => SyntaxKind :: Keyword ,
367388 TokenKind :: CrossKw => SyntaxKind :: Keyword ,
@@ -405,6 +426,7 @@ impl From<TokenKind> for SyntaxKind {
405426 TokenKind :: ExceptionsKw => SyntaxKind :: Keyword ,
406427 TokenKind :: ExecuteKw => SyntaxKind :: Keyword ,
407428 TokenKind :: ExistsKw => SyntaxKind :: Keyword ,
429+ TokenKind :: ExitKw => SyntaxKind :: Keyword ,
408430 TokenKind :: ExtendKw => SyntaxKind :: Keyword ,
409431 TokenKind :: ExtendedKw => SyntaxKind :: Keyword ,
410432 TokenKind :: ExternalKw => SyntaxKind :: Keyword ,
@@ -430,10 +452,12 @@ impl From<TokenKind> for SyntaxKind {
430452 TokenKind :: IfKw => SyntaxKind :: Keyword ,
431453 TokenKind :: IlikeKw => SyntaxKind :: ComparisonOp ,
432454 TokenKind :: ImmediateKw => SyntaxKind :: Keyword ,
455+ TokenKind :: ImmutableKw => SyntaxKind :: Keyword ,
433456 TokenKind :: InKw => SyntaxKind :: Keyword ,
434457 TokenKind :: IncrementKw => SyntaxKind :: Keyword ,
435458 TokenKind :: IndexKw => SyntaxKind :: Keyword ,
436459 TokenKind :: IndicatorKw => SyntaxKind :: Keyword ,
460+ TokenKind :: IndicesKw => SyntaxKind :: Keyword ,
437461 TokenKind :: InitiallyKw => SyntaxKind :: Keyword ,
438462 TokenKind :: InnerKw => SyntaxKind :: Keyword ,
439463 TokenKind :: InsertKw => SyntaxKind :: Keyword ,
@@ -461,6 +485,7 @@ impl From<TokenKind> for SyntaxKind {
461485 TokenKind :: LogoffKw => SyntaxKind :: Keyword ,
462486 TokenKind :: LogonKw => SyntaxKind :: Keyword ,
463487 TokenKind :: LongKw => SyntaxKind :: Keyword ,
488+ TokenKind :: LoopKw => SyntaxKind :: Keyword ,
464489 TokenKind :: MapKw => SyntaxKind :: Keyword ,
465490 TokenKind :: MaxlenKw => SyntaxKind :: Keyword ,
466491 TokenKind :: MaxvalueKw => SyntaxKind :: Keyword ,
@@ -470,6 +495,7 @@ impl From<TokenKind> for SyntaxKind {
470495 TokenKind :: MleKw => SyntaxKind :: Keyword ,
471496 TokenKind :: ModuleKw => SyntaxKind :: Keyword ,
472497 TokenKind :: MonthKw => SyntaxKind :: Keyword ,
498+ TokenKind :: MutableKw => SyntaxKind :: Keyword ,
473499 TokenKind :: NameKw => SyntaxKind :: Keyword ,
474500 TokenKind :: NationalKw => SyntaxKind :: Keyword ,
475501 TokenKind :: NaturalKw => SyntaxKind :: Keyword ,
@@ -518,6 +544,7 @@ impl From<TokenKind> for SyntaxKind {
518544 TokenKind :: ParallelEnableKw => SyntaxKind :: Keyword ,
519545 TokenKind :: ParametersKw => SyntaxKind :: Keyword ,
520546 TokenKind :: ParentKw => SyntaxKind :: Keyword ,
547+ TokenKind :: PairsKw => SyntaxKind :: Keyword ,
521548 TokenKind :: PartitionKw => SyntaxKind :: Keyword ,
522549 TokenKind :: PersistableKw => SyntaxKind :: Keyword ,
523550 TokenKind :: PipelinedKw => SyntaxKind :: Keyword ,
@@ -544,6 +571,7 @@ impl From<TokenKind> for SyntaxKind {
544571 TokenKind :: ReliesOnKw => SyntaxKind :: Keyword ,
545572 TokenKind :: RelyKw => SyntaxKind :: Keyword ,
546573 TokenKind :: RenameKw => SyntaxKind :: Keyword ,
574+ TokenKind :: RepeatKw => SyntaxKind :: Keyword ,
547575 TokenKind :: ReplaceKw => SyntaxKind :: Keyword ,
548576 TokenKind :: ResultKw => SyntaxKind :: Keyword ,
549577 TokenKind :: ResultCacheKw => SyntaxKind :: Keyword ,
@@ -617,6 +645,7 @@ impl From<TokenKind> for SyntaxKind {
617645 TokenKind :: WaitKw => SyntaxKind :: Keyword ,
618646 TokenKind :: WhenKw => SyntaxKind :: Keyword ,
619647 TokenKind :: WhereKw => SyntaxKind :: Keyword ,
648+ TokenKind :: WhileKw => SyntaxKind :: Keyword ,
620649 TokenKind :: WithKw => SyntaxKind :: Keyword ,
621650 TokenKind :: WndsKw => SyntaxKind :: Keyword ,
622651 TokenKind :: WnpsKw => SyntaxKind :: Keyword ,
0 commit comments