Skip to content

Commit d802fe2

Browse files
committed
Unified: Regenerate AST/dbscheme
1 parent 67b126e commit d802fe2

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
@@ -1440,6 +1440,12 @@ module Unified {
14401440
}
14411441
}
14421442

1443+
/** A class representing `unhandled_node` tokens. */
1444+
class UnhandledNode extends @unified_token_unhandled_node, F::Expr, F::Member, F::Token {
1445+
/** Gets the name of the primary QL class for this element. */
1446+
final override string getAPrimaryQlClass() { result = "UnhandledNode" }
1447+
}
1448+
14431449
/** A class representing `unresolved_operator_sequence` nodes. */
14441450
class UnresolvedOperatorSequence extends @unified_unresolved_operator_sequence, F::Expr {
14451451
/** Gets the name of the primary QL class for this element. */
@@ -1976,6 +1982,8 @@ module UnifiedFinal {
19761982

19771983
final class UnaryExpr = F::UnaryExpr;
19781984

1985+
final class UnhandledNode = F::UnhandledNode;
1986+
19791987
final class UnresolvedOperatorSequence = F::UnresolvedOperatorSequence;
19801988

19811989
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_ignore_pattern | @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_ignore_pattern | @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,
@@ -990,7 +990,8 @@ case @unified_token.kind of
990990
| 15 = @unified_token_regex_literal
991991
| 16 = @unified_token_string_literal
992992
| 17 = @unified_token_super_expr
993-
| 18 = @unified_token_unsupported_node
993+
| 18 = @unified_token_unhandled_node
994+
| 19 = @unified_token_unsupported_node
994995
;
995996

996997

0 commit comments

Comments
 (0)