Skip to content

Commit a2b269a

Browse files
committed
Unified: Regenerate AST/dbscheme
1 parent 9c67e69 commit a2b269a

2 files changed

Lines changed: 12 additions & 3 deletions

File tree

‎unified/ql/lib/codeql/unified/internal/Ast.qll‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1434,6 +1434,12 @@ module Unified {
14341434
}
14351435
}
14361436

1437+
/** A class representing `unhandled_node` tokens. */
1438+
class UnhandledNode extends @unified_token_unhandled_node, F::Expr, F::Member, F::Token {
1439+
/** Gets the name of the primary QL class for this element. */
1440+
final override string getAPrimaryQlClass() { result = "UnhandledNode" }
1441+
}
1442+
14371443
/** A class representing `unresolved_operator_sequence` nodes. */
14381444
class UnresolvedOperatorSequence extends @unified_unresolved_operator_sequence, F::Expr {
14391445
/** Gets the name of the primary QL class for this element. */
@@ -1968,6 +1974,8 @@ module UnifiedFinal {
19681974

19691975
final class UnaryExpr = F::UnaryExpr;
19701976

1977+
final class UnhandledNode = F::UnhandledNode;
1978+
19711979
final class UnresolvedOperatorSequence = F::UnresolvedOperatorSequence;
19721980

19731981
final class UnsupportedNode = F::UnsupportedNode;

‎unified/ql/lib/unified.dbscheme‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -435,7 +435,7 @@ unified_equality_type_constraint_def(
435435
int right: @unified_expr ref
436436
);
437437

438-
@unified_expr = @unified_array_literal | @unified_binary_expr | @unified_block | @unified_break_expr | @unified_bulk_importing_pattern | @unified_call_expr | @unified_conditional_pattern | @unified_continue_expr | @unified_expr_pattern | @unified_function_expr | @unified_generic_type_expr | @unified_if_expr | @unified_key_value_pair | @unified_map_literal | @unified_member_access_expr | @unified_named_pattern | @unified_or_pattern | @unified_pattern_guard_expr | @unified_return_expr | @unified_string_interpolation_expr | @unified_switch_expr | @unified_throw_expr | @unified_token_boolean_literal | @unified_token_builtin_expr | @unified_token_empty_expr | @unified_token_float_literal | @unified_token_identifier | @unified_token_inferred_type_expr | @unified_token_int_literal | @unified_token_regex_literal | @unified_token_string_literal | @unified_token_super_expr | @unified_token_unsupported_node | @unified_try_expr | @unified_tuple_expr | @unified_type_cast_expr | @unified_type_test_expr | @unified_unary_expr | @unified_unresolved_operator_sequence
438+
@unified_expr = @unified_array_literal | @unified_binary_expr | @unified_block | @unified_break_expr | @unified_bulk_importing_pattern | @unified_call_expr | @unified_conditional_pattern | @unified_continue_expr | @unified_expr_pattern | @unified_function_expr | @unified_generic_type_expr | @unified_if_expr | @unified_key_value_pair | @unified_map_literal | @unified_member_access_expr | @unified_named_pattern | @unified_or_pattern | @unified_pattern_guard_expr | @unified_return_expr | @unified_string_interpolation_expr | @unified_switch_expr | @unified_throw_expr | @unified_token_boolean_literal | @unified_token_builtin_expr | @unified_token_empty_expr | @unified_token_float_literal | @unified_token_identifier | @unified_token_inferred_type_expr | @unified_token_int_literal | @unified_token_regex_literal | @unified_token_string_literal | @unified_token_super_expr | @unified_token_unhandled_node | @unified_token_unsupported_node | @unified_try_expr | @unified_tuple_expr | @unified_type_cast_expr | @unified_type_test_expr | @unified_unary_expr | @unified_unresolved_operator_sequence
439439

440440
@unified_expr_or_operator = @unified_expr | @unified_token_infix_operator
441441

@@ -637,7 +637,7 @@ unified_map_literal_def(
637637
unique int id: @unified_map_literal
638638
);
639639

640-
@unified_member = @unified_accessor_declaration | @unified_associated_type_declaration | @unified_class_like_declaration | @unified_constructor_declaration | @unified_destructor_declaration | @unified_function_declaration | @unified_initializer_declaration | @unified_token_unsupported_node | @unified_type_alias_declaration | @unified_variable_declaration
640+
@unified_member = @unified_accessor_declaration | @unified_associated_type_declaration | @unified_class_like_declaration | @unified_constructor_declaration | @unified_destructor_declaration | @unified_function_declaration | @unified_initializer_declaration | @unified_token_unhandled_node | @unified_token_unsupported_node | @unified_type_alias_declaration | @unified_variable_declaration
641641

642642
unified_member_access_expr_def(
643643
unique int id: @unified_member_access_expr,
@@ -989,7 +989,8 @@ case @unified_token.kind of
989989
| 14 = @unified_token_regex_literal
990990
| 15 = @unified_token_string_literal
991991
| 16 = @unified_token_super_expr
992-
| 17 = @unified_token_unsupported_node
992+
| 17 = @unified_token_unhandled_node
993+
| 18 = @unified_token_unsupported_node
993994
;
994995

995996

0 commit comments

Comments
 (0)