crash.software
Projects
Pull Requests
Issues
Builds
bearer
Code
Files
Commits
Branches
Tags
Pull Requests
Code Comments
Code Compare
Issues
List
Boards
Milestones
Builds
Statistics
Contributions
Source Lines
Child Projects
Projects
STRLCPY
bearer
Files
🤬
Sign In
d63df395
ROOT
/
pkg
/
parser
/
sitter
/
sql
/
parser.c
Search
History
ISO-8859-1
|
92 MB
Blame
Outline
2
4
8
No wrap
Soft wrap
Displaying first 141817 lines as file is too large
Outline
LANGUAGE_VERSION
STATE_COUNT
LARGE_STATE_COUNT
SYMBOL_COUNT
ALIAS_COUNT
TOKEN_COUNT
EXTERNAL_TOKEN_COUNT
FIELD_COUNT
MAX_ALIAS_SEQUENCE_LENGTH
PRODUCTION_ID_COUNT
(anonymous)
anon_sym_SEMI
aux_sym_with_clause_token1
aux_sym_with_clause_token2
anon_sym_COMMA
aux_sym_cte_token1
aux_sym_cte_token2
aux_sym_cte_token3
anon_sym_LPAREN
anon_sym_RPAREN
aux_sym_truncate_statement_token1
aux_sym_truncate_statement_token2
aux_sym_truncate_statement_token3
aux_sym_comment_statement_token1
aux_sym_comment_statement_token2
aux_sym_comment_statement_token3
aux_sym_comment_statement_token4
aux_sym_comment_statement_token5
aux_sym_comment_statement_token6
aux_sym_comment_statement_token7
aux_sym_begin_statement_token1
aux_sym_begin_statement_token2
aux_sym_begin_statement_token3
aux_sym_commit_statement_token1
aux_sym_rollback_statement_token1
aux_sym_create_statement_token1
aux_sym_create_statement_token2
aux_sym_create_statement_token3
aux_sym_alter_statement_token1
aux_sym_alter_table_token1
aux_sym_alter_table_token2
aux_sym_alter_schema_rename_action_token1
aux_sym_alter_schema_rename_action_token2
aux_sym_alter_owner_action_token1
anon_sym_CURRENT_USER
anon_sym_CURRENT_ROLE
anon_sym_SESSION_USER
aux_sym_alter_table_action_alter_column_token1
aux_sym_alter_table_action_alter_column_token2
aux_sym_alter_table_action_add_token1
aux_sym_sequence_token1
aux_sym_sequence_token2
aux_sym_sequence_token3
aux_sym_sequence_token4
aux_sym_sequence_token5
aux_sym_sequence_token6
aux_sym_sequence_token7
aux_sym_sequence_token8
aux_sym_sequence_token9
aux_sym_pg_command_token1
aux_sym_pg_command_token2
anon_sym_COLON
aux_sym__compound_statement_token1
aux_sym__compound_statement_token2
aux_sym_return_statement_token1
aux_sym_declare_statement_token1
aux_sym_create_function_statement_token1
aux_sym_create_function_statement_token2
aux_sym_create_function_statement_token3
aux_sym_create_function_statement_token4
aux_sym_create_function_statement_token5
aux_sym_create_function_statement_token6
aux_sym_create_function_statement_token7
aux_sym_create_function_statement_token8
aux_sym_create_function_statement_token9
aux_sym_create_function_statement_token10
aux_sym_create_function_statement_token11
aux_sym_external_hint_token1
aux_sym_external_hint_token2
aux_sym_external_hint_token3
aux_sym_external_hint_token4
aux_sym_optimizer_hint_token1
aux_sym_optimizer_hint_token2
aux_sym_optimizer_hint_token3
aux_sym_parallel_hint_token1
aux_sym_parallel_hint_token2
aux_sym_parallel_hint_token3
aux_sym_parallel_hint_token4
aux_sym_null_hint_token1
aux_sym_null_hint_token2
aux_sym_null_hint_token3
aux_sym_null_hint_token4
aux_sym_deterministic_hint_token1
aux_sym_sql_hint_token1
aux_sym_sql_hint_token2
aux_sym_sql_hint_token3
aux_sym_sql_hint_token4
aux_sym_sql_hint_token5
aux_sym__function_language_token1
aux_sym__function_language_token2
aux_sym__function_language_token3
aux_sym_setof_token1
aux_sym_create_function_parameter_token1
aux_sym_create_function_parameter_token2
aux_sym_create_function_parameter_token3
aux_sym_create_function_parameter_token4
anon_sym_EQ
aux_sym_create_trigger_statement_token1
aux_sym_create_trigger_statement_token2
aux_sym_create_trigger_statement_token3
aux_sym_create_trigger_statement_token4
aux_sym_create_trigger_statement_token5
aux_sym_create_trigger_statement_token6
aux_sym_create_trigger_statement_token7
aux_sym_trigger_reference_token1
aux_sym_trigger_preferencing_token1
aux_sym_trigger_preferencing_token2
aux_sym_trigger_preferencing_token3
aux_sym_trigger_time_token1
aux_sym_trigger_time_token2
aux_sym_trigger_time_token3
aux_sym_trigger_time_token4
aux_sym_trigger_event_token1
aux_sym_trigger_event_token2
aux_sym_trigger_event_token3
aux_sym_trigger_condition_token1
aux_sym_trigger_order_token1
aux_sym_trigger_order_token2
aux_sym_trigger_body_token1
aux_sym_create_extension_statement_token1
aux_sym_create_extension_statement_token2
aux_sym_create_role_statement_token1
aux_sym_drop_statement_token1
aux_sym_drop_statement_token2
aux_sym_drop_statement_token3
aux_sym_drop_statement_token4
aux_sym_drop_statement_token5
aux_sym_drop_statement_token6
aux_sym_set_statement_token1
aux_sym_set_statement_token2
aux_sym_grant_statement_token1
aux_sym_grant_statement_token2
aux_sym_grant_statement_token3
aux_sym_grant_statement_token4
aux_sym_grant_statement_token5
aux_sym_grant_statement_token6
aux_sym_grant_statement_token7
aux_sym_grant_statement_token8
aux_sym_grant_statement_token9
aux_sym_grant_statement_token10
aux_sym_create_domain_statement_token1
aux_sym_type_spec_enum_token1
aux_sym_type_spec_range_token1
aux_sym_type_spec_range_token2
aux_sym_type_spec_range_token3
aux_sym_type_spec_range_token4
aux_sym_type_spec_range_token5
aux_sym_type_spec_range_token6
aux_sym_type_spec_range_token7
aux_sym_type_spec_base_token1
aux_sym_type_spec_base_token2
aux_sym_type_spec_base_token3
aux_sym_type_spec_base_token4
aux_sym_type_spec_base_token5
aux_sym_type_spec_base_token6
aux_sym_type_spec_base_token7
aux_sym_type_spec_base_token8
aux_sym_type_spec_base_token9
aux_sym_type_spec_base_token10
aux_sym_type_spec_base_token11
aux_sym_type_spec_base_token12
aux_sym_type_spec_base_token13
aux_sym_type_spec_base_token14
aux_sym_type_spec_base_token15
aux_sym_type_spec_base_token16
aux_sym_type_spec_base_token17
aux_sym_type_spec_base_token18
aux_sym_create_index_include_clause_token1
aux_sym_auto_increment_constraint_token1
aux_sym_direction_constraint_token1
aux_sym_direction_constraint_token2
anon_sym_CONSTRAINT
aux_sym_mode_token1
aux_sym_initial_mode_token1
aux_sym_initial_mode_token2
aux_sym_initial_mode_token3
aux_sym_table_constraint_check_token1
aux_sym_table_constraint_exclude_token1
aux_sym_table_constraint_exclude_token2
aux_sym_table_constraint_foreign_key_token1
aux_sym_table_constraint_foreign_key_token2
aux_sym_table_constraint_unique_token1
aux_sym_table_constraint_primary_key_token1
aux_sym_create_table_statement_token1
aux_sym_create_table_statement_token2
aux_sym_view_check_option_token1
aux_sym_having_clause_token1
aux_sym_grouping_sets_clause_token1
aux_sym_grouping_sets_clause_token2
aux_sym_rollup_clause_token1
aux_sym_cube_clause_token1
aux_sym_order_expression_token1
aux_sym_order_expression_token2
aux_sym_order_expression_token3
aux_sym_order_by_clause_token1
aux_sym_limit_clause_token1
aux_sym_offset_clause_token1
aux_sym_fetch_clause_token1
aux_sym_fetch_clause_token2
aux_sym_where_clause_token1
aux_sym_select_clause_body_token1
aux_sym_join_type_token1
aux_sym_join_type_token2
aux_sym_join_type_token3
aux_sym_join_type_token4
aux_sym_join_type_token5
aux_sym_join_clause_token1
aux_sym_select_subexpression_token1
aux_sym_values_clause_token1
aux_sym_conditional_expression_token1
aux_sym_conditional_expression_token2
aux_sym_conditional_expression_token3
aux_sym__function_call_arguments_token1
aux_sym_within_group_clause_token1
aux_sym_filter_clause_token1
aux_sym_over_clause_token1
aux_sym_partition_by_clause_token1
aux_sym_frame_clause_token1
aux_sym_frame_clause_token2
aux_sym_frame_kind_token1
aux_sym_frame_bound_token1
aux_sym_frame_bound_token2
aux_sym_frame_bound_token3
aux_sym_frame_bound_token4
aux_sym_frame_exclusion_token1
aux_sym_frame_exclusion_token2
aux_sym_at_time_zone_expression_token1
aux_sym_at_time_zone_expression_token2
aux_sym_at_time_zone_expression_token3
aux_sym_TRUE_token1
aux_sym_FALSE_token1
sym_number
sym__unquoted_identifier
anon_sym_BQUOTE
aux_sym__quoted_identifier_token1
anon_sym_DQUOTE
aux_sym__quoted_identifier_token2
anon_sym_DOT
anon_sym_SQUOTE
aux_sym_string_token1
anon_sym_DASH_GT
anon_sym_DASH_GT_GT
anon_sym_POUND_GT
anon_sym_POUND_GT_GT
aux_sym_type_token1
aux_sym_type_token2
anon_sym_LBRACK
anon_sym_RBRACK
anon_sym_COLON_COLON
sym_comment
anon_sym_PLUS
anon_sym_DASH
anon_sym_BANG_BANG
anon_sym_TILDE
anon_sym_AT
anon_sym_PIPE_SLASH
anon_sym_PIPE_PIPE_SLASH
anon_sym_CARET
anon_sym_STAR
anon_sym_SLASH
anon_sym_PERCENT
anon_sym_LT_LT
anon_sym_GT_GT
anon_sym_AMP
anon_sym_PIPE
anon_sym_POUND
anon_sym_LT
anon_sym_LT_EQ
anon_sym_LT_GT
anon_sym_BANG_EQ
anon_sym_GT
anon_sym_GT_EQ
anon_sym_BANG_TILDE
anon_sym_TILDE_STAR
anon_sym_BANG_TILDE_STAR
anon_sym_AMP_AMP
anon_sym_PIPE_PIPE
anon_sym_DOT_STAR
aux_sym_interval_expression_token1
anon_sym_DOLLAR
aux_sym_argument_reference_token1
sym__dollar_quoted_string_tag
sym__dollar_quoted_string_content
sym__dollar_quoted_string_end_tag
sym_source_file
sym__statement
sym__simple_statement
sym_with_clause
sym_cte
sym_select_statement
sym_insert_statement
sym_update_statement
sym_delete_statement
sym_truncate_statement
sym_comment_statement
sym_begin_statement
sym_commit_statement
sym_rollback_statement
sym_create_statement
sym_alter_statement
sym_alter_table
sym_alter_schema_rename_action
sym_alter_owner_action
sym_alter_schema
sym_alter_table_action_alter_column
sym_alter_table_action_add
sym_alter_table_action_set
sym_alter_table_rename_column
sym_alter_table_action
sym_sequence
sym_pg_command
sym__compound_statement
sym_return_statement
sym_declare_statement
sym_create_function_statement
sym_external_hint
sym_optimizer_hint
sym_parallel_hint
sym_null_hint
sym_deterministic_hint
sym_sql_hint
sym_sql_security_hint
sym__function_language
sym__create_function_return_type
sym_setof
sym_constrained_type
sym_create_function_parameter
sym_create_function_parameters
sym_function_body
sym_create_trigger_statement
sym_trigger_reference
sym_trigger_preferencing
sym_trigger_time
sym_trigger_event
sym_trigger_condition
sym_trigger_order
sym_trigger_body
sym_create_extension_statement
sym_create_role_statement
sym_create_schema_statement
sym_drop_statement
sym_set_statement
sym_grant_statement
sym_create_domain_statement
sym_create_type_statement
sym_type_spec_composite
sym_type_spec_enum
sym_type_spec_range
sym_type_spec_base
sym_create_index_with_clause
sym_create_index_include_clause
sym_create_index_statement
sym_table_column
sym_auto_increment_constraint
sym_direction_constraint
sym_named_constraint
sym__column_default_expression
sym_default_clause
sym_table_parameters
sym_mode
sym_initial_mode
sym__table_constraint
sym_table_constraint_check
sym_op_class
sym_exclude_entry
sym_table_constraint_exclude
sym_table_constraint_foreign_key
sym_table_constraint_unique
sym_table_constraint_primary_key
sym_primary_key_constraint
sym_create_table_statement
sym_using_clause
sym_index_table_parameters
sym_create_view_statement
sym_view_columns
sym_view_option
sym_view_options
sym_view_check_option
sym_view_body
sym_create_materialized_view_statement
sym_tablespace_hint
sym_data_hint
sym__select_statement
sym_group_by_clause
sym_having_clause
sym_group_expression
sym_grouping_sets_clause
sym_rollup_clause
sym_cube_clause
sym_expression_list
sym_order_expression
sym_window_clause
sym_order_by_clause
sym_limit_clause
sym_offset_clause
sym_fetch_clause
sym_where_clause
sym__aliased_expression
sym__aliasable_expression
sym_select_clause_body
sym_select_clause
sym_from_clause
sym__from_select
sym_join_type
sym_join_clause
sym_select_subexpression
sym__update_statement
sym_set_clause
sym_set_clause_body
sym_assigment_expression
sym__insert_statement
sym_values_clause
sym_values_clause_item
sym__delete_statement
sym_conditional_expression
sym_in_expression
sym_tuple
sym_references_constraint
sym_on_update_action
sym_on_delete_action
sym__constraint_action
sym_unique_constraint
sym_null_constraint
sym_check_constraint
sym_function_call
sym__function_call_arguments
sym_within_group_clause
sym_filter_clause
sym_over_clause
sym_window_definition
sym_partition_by_clause
sym_frame_clause
sym_frame_kind
sym_frame_bound
sym_frame_exclusion
sym__parenthesized_expression
sym_is_expression
sym_distinct_from
sym_boolean_expression
sym_at_time_zone_expression
sym_NULL
sym_TRUE
sym_FALSE
sym__quoted_identifier
sym_identifier
sym_dotted_name
sym__identifier
sym_string
sym_json_access
sym_ordered_expression
sym_type
sym_array_type
sym__type
sym_type_cast
sym_array_element_access
sym_unary_expression
sym_binary_expression
sym_binary_operator
sym_asterisk_expression
sym_interval_expression
sym_argument_reference
sym__expression
aux_sym_source_file_repeat1
aux_sym_with_clause_repeat1
aux_sym_truncate_statement_repeat1
aux_sym_sequence_repeat1
aux_sym__compound_statement_repeat1
aux_sym_create_function_statement_repeat1
aux_sym_create_function_statement_repeat2
aux_sym_create_function_parameters_repeat1
aux_sym_trigger_preferencing_repeat1
aux_sym_trigger_event_repeat1
aux_sym_trigger_body_repeat1
aux_sym_create_extension_statement_repeat1
aux_sym_grant_statement_repeat1
aux_sym_create_domain_statement_repeat1
aux_sym_type_spec_composite_repeat1
aux_sym_type_spec_range_repeat1
aux_sym_type_spec_base_repeat1
aux_sym_table_column_repeat1
aux_sym_table_parameters_repeat1
aux_sym_table_constraint_exclude_repeat1
aux_sym_index_table_parameters_repeat1
aux_sym_view_options_repeat1
aux_sym__select_statement_repeat1
aux_sym__select_statement_repeat2
aux_sym_group_by_clause_repeat1
aux_sym_grouping_sets_clause_repeat1
aux_sym_rollup_clause_repeat1
aux_sym_expression_list_repeat1
aux_sym_order_by_clause_repeat1
aux_sym_select_clause_body_repeat1
aux_sym_from_clause_repeat1
aux_sym_set_clause_body_repeat1
aux_sym_values_clause_repeat1
aux_sym_conditional_expression_repeat1
aux_sym_references_constraint_repeat1
aux_sym_dotted_name_repeat1
aux_sym_type_repeat1
aux_sym_array_type_repeat1
anon_alias_sym_ALTER_COLUMN
anon_alias_sym_BY
anon_alias_sym_CHECK
anon_alias_sym_CREATE_EXTENSION
anon_alias_sym_CREATE_SCHEMA
anon_alias_sym_DEFERRABLE
anon_alias_sym_DEFINER
anon_alias_sym_DISTINCT_FROM
anon_alias_sym_EXCLUDE_CURRENT_ROW
anon_alias_sym_EXCLUDE_GROUP
anon_alias_sym_EXISTS
anon_alias_sym_FUNCTION
anon_alias_sym_IF
anon_alias_sym_IF_EXISTS
anon_alias_sym_INVOKER
anon_alias_sym_MATERIALIZED
anon_alias_sym_MATERIALIZED_VIEW
anon_alias_sym_NOT
anon_alias_sym_NO_SQL
anon_alias_sym_NULL
anon_alias_sym_OF
anon_alias_sym_ON_DELETE
anon_alias_sym_ON_UPDATE
anon_alias_sym_OR
anon_alias_sym_PRECEDING
anon_alias_sym_PROCEDURE
anon_alias_sym_RENAME_TO
anon_alias_sym_SET_DEFAULT
anon_alias_sym_SET_NULL
anon_alias_sym_UNBOUNDED_FOLLOWING
anon_alias_sym_WITH
anon_alias_sym_WITHOUT
alias_sym_alter_sequence
anon_alias_sym_default
alias_sym_default
alias_sym_version
(anonymous)
field_action
field_argmode
field_arguments
field_begin_label
field_content
field_elements
field_end_label
field_frame_end
field_frame_start
field_function
field_into
field_kind
field_left
field_link_symbol
field_method
field_name
field_obj_file
field_on_table
field_operand
field_operator
field_order
field_replace
field_right
field_scope
field_script
field_storage_parameter
field_table_name
field_target
field_type
field_type_name
field_value
ts_non_terminal_alias_map
:
const uint16_t[]
ts_lex
(
TSLexer*,TSStateId
)
{...}
:
bool
All occurrences
Please wait...
Page is in error, reload to recover