[
{
"type": "any_identifier",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "unreserved_keyword",
"named": true
}
]
}
},
{
"type": "block_label",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "case_when",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_then",
"named": true
},
{
"type": "kw_when",
"named": true
},
{
"type": "proc_sect",
"named": true
},
{
"type": "sql_expression",
"named": true
}
]
}
},
{
"type": "comp_option",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_dump",
"named": true
},
{
"type": "kw_error",
"named": true
},
{
"type": "kw_option",
"named": true
},
{
"type": "kw_print_strict_params",
"named": true
},
{
"type": "kw_use_column",
"named": true
},
{
"type": "kw_use_variable",
"named": true
},
{
"type": "kw_variable_conflict",
"named": true
},
{
"type": "option_value",
"named": true
}
]
}
},
{
"type": "comp_options",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "comp_option",
"named": true
}
]
}
},
{
"type": "decl_collate",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "dotted_name",
"named": true
},
{
"type": "kw_collate",
"named": true
}
]
}
},
{
"type": "decl_cursor_arg",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "decl_datatype",
"named": true
},
{
"type": "decl_varname",
"named": true
}
]
}
},
{
"type": "decl_cursor_args",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "decl_cursor_arg",
"named": true
}
]
}
},
{
"type": "decl_datatype",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "type_name",
"named": true
}
]
}
},
{
"type": "decl_defval",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "sql_expression",
"named": true
}
]
}
},
{
"type": "decl_sect",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "decl_stmt",
"named": true
},
{
"type": "kw_declare",
"named": true
}
]
}
},
{
"type": "decl_statement",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_identifier",
"named": true
},
{
"type": "decl_collate",
"named": true
},
{
"type": "decl_cursor_args",
"named": true
},
{
"type": "decl_datatype",
"named": true
},
{
"type": "decl_defval",
"named": true
},
{
"type": "decl_varname",
"named": true
},
{
"type": "kw_alias",
"named": true
},
{
"type": "kw_constant",
"named": true
},
{
"type": "kw_cursor",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "opt_scrollable",
"named": true
},
{
"type": "sql_expression",
"named": true
}
]
}
},
{
"type": "decl_stmt",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "decl_statement",
"named": true
},
{
"type": "kw_declare",
"named": true
}
]
}
},
{
"type": "decl_varname",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "unreserved_keyword",
"named": true
}
]
}
},
{
"type": "dotted_name",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_identifier",
"named": true
}
]
}
},
{
"type": "else_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_else",
"named": true
},
{
"type": "proc_sect",
"named": true
}
]
}
},
{
"type": "elsif_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_elsif",
"named": true
},
{
"type": "kw_then",
"named": true
},
{
"type": "proc_sect",
"named": true
},
{
"type": "sql_expression",
"named": true
}
]
}
},
{
"type": "end_label",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "any_identifier",
"named": true
}
]
}
},
{
"type": "exception_sect",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_exception",
"named": true
},
{
"type": "proc_exception",
"named": true
}
]
}
},
{
"type": "fetch_direction",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "integer_literal",
"named": true
},
{
"type": "kw_absolute",
"named": true
},
{
"type": "kw_all",
"named": true
},
{
"type": "kw_backward",
"named": true
},
{
"type": "kw_first",
"named": true
},
{
"type": "kw_forward",
"named": true
},
{
"type": "kw_last",
"named": true
},
{
"type": "kw_next",
"named": true
},
{
"type": "kw_prior",
"named": true
},
{
"type": "kw_relative",
"named": true
},
{
"type": "sql_expression",
"named": true
}
]
}
},
{
"type": "for_cursor",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_identifier",
"named": true
},
{
"type": "kw_loop",
"named": true
},
{
"type": "sql_expression",
"named": true
}
]
}
},
{
"type": "for_dynamic",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_execute",
"named": true
},
{
"type": "kw_loop",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "sql_expression",
"named": true
}
]
}
},
{
"type": "for_integer_range",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_by",
"named": true
},
{
"type": "kw_loop",
"named": true
},
{
"type": "kw_reverse",
"named": true
},
{
"type": "sql_expression",
"named": true
}
]
}
},
{
"type": "for_query",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_loop",
"named": true
},
{
"type": "sql_expression",
"named": true
}
]
}
},
{
"type": "for_variable",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_identifier",
"named": true
}
]
}
},
{
"type": "getdiag_item",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_column_name",
"named": true
},
{
"type": "kw_constraint_name",
"named": true
},
{
"type": "kw_message_text",
"named": true
},
{
"type": "kw_pg_context",
"named": true
},
{
"type": "kw_pg_datatype_name",
"named": true
},
{
"type": "kw_pg_exception_context",
"named": true
},
{
"type": "kw_pg_exception_detail",
"named": true
},
{
"type": "kw_pg_exception_hint",
"named": true
},
{
"type": "kw_pg_routine_oid",
"named": true
},
{
"type": "kw_returned_sqlstate",
"named": true
},
{
"type": "kw_row_count",
"named": true
},
{
"type": "kw_schema_name",
"named": true
},
{
"type": "kw_table_name",
"named": true
}
]
}
},
{
"type": "getdiag_list_item",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_identifier",
"named": true
},
{
"type": "getdiag_item",
"named": true
}
]
}
},
{
"type": "into_target",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_identifier",
"named": true
}
]
}
},
{
"type": "loop_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_identifier",
"named": true
},
{
"type": "kw_end",
"named": true
},
{
"type": "kw_loop",
"named": true
},
{
"type": "proc_sect",
"named": true
}
]
}
},
{
"type": "loop_label",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "opt_scrollable",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_no",
"named": true
},
{
"type": "kw_scroll",
"named": true
}
]
}
},
{
"type": "opt_transaction_chain",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_and",
"named": true
},
{
"type": "kw_chain",
"named": true
},
{
"type": "kw_no",
"named": true
}
]
}
},
{
"type": "option_value",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "unreserved_keyword",
"named": true
}
]
}
},
{
"type": "pl_block",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "block_label",
"named": true
},
{
"type": "decl_sect",
"named": true
},
{
"type": "end_label",
"named": true
},
{
"type": "exception_sect",
"named": true
},
{
"type": "kw_begin",
"named": true
},
{
"type": "kw_end",
"named": true
},
{
"type": "proc_sect",
"named": true
}
]
}
},
{
"type": "proc_condition",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_identifier",
"named": true
},
{
"type": "kw_sqlstate",
"named": true
},
{
"type": "string_literal",
"named": true
}
]
}
},
{
"type": "proc_conditions",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_or",
"named": true
},
{
"type": "proc_condition",
"named": true
}
]
}
},
{
"type": "proc_exception",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_then",
"named": true
},
{
"type": "kw_when",
"named": true
},
{
"type": "proc_conditions",
"named": true
},
{
"type": "proc_sect",
"named": true
}
]
}
},
{
"type": "proc_sect",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "proc_stmt",
"named": true
}
]
}
},
{
"type": "proc_stmt",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "pl_block",
"named": true
},
{
"type": "stmt_assert",
"named": true
},
{
"type": "stmt_assign",
"named": true
},
{
"type": "stmt_call",
"named": true
},
{
"type": "stmt_case",
"named": true
},
{
"type": "stmt_close",
"named": true
},
{
"type": "stmt_commit",
"named": true
},
{
"type": "stmt_dynexecute",
"named": true
},
{
"type": "stmt_execsql",
"named": true
},
{
"type": "stmt_exit",
"named": true
},
{
"type": "stmt_fetch",
"named": true
},
{
"type": "stmt_for",
"named": true
},
{
"type": "stmt_foreach_a",
"named": true
},
{
"type": "stmt_getdiag",
"named": true
},
{
"type": "stmt_if",
"named": true
},
{
"type": "stmt_loop",
"named": true
},
{
"type": "stmt_move",
"named": true
},
{
"type": "stmt_null",
"named": true
},
{
"type": "stmt_open",
"named": true
},
{
"type": "stmt_perform",
"named": true
},
{
"type": "stmt_raise",
"named": true
},
{
"type": "stmt_return",
"named": true
},
{
"type": "stmt_rollback",
"named": true
},
{
"type": "stmt_while",
"named": true
}
]
}
},
{
"type": "raise_level",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_debug",
"named": true
},
{
"type": "kw_exception",
"named": true
},
{
"type": "kw_info",
"named": true
},
{
"type": "kw_log",
"named": true
},
{
"type": "kw_notice",
"named": true
},
{
"type": "kw_warning",
"named": true
}
]
}
},
{
"type": "raise_option",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_column",
"named": true
},
{
"type": "kw_constraint",
"named": true
},
{
"type": "kw_datatype",
"named": true
},
{
"type": "kw_detail",
"named": true
},
{
"type": "kw_errcode",
"named": true
},
{
"type": "kw_hint",
"named": true
},
{
"type": "kw_message",
"named": true
},
{
"type": "kw_schema",
"named": true
},
{
"type": "kw_table",
"named": true
},
{
"type": "sql_expression",
"named": true
}
]
}
},
{
"type": "source_file",
"named": true,
"root": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "comp_options",
"named": true
},
{
"type": "pl_block",
"named": true
}
]
}
},
{
"type": "sql_expression",
"named": true,
"fields": {}
},
{
"type": "stmt_assert",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_assert",
"named": true
},
{
"type": "sql_expression",
"named": true
}
]
}
},
{
"type": "stmt_assign",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "sql_expression",
"named": true
}
]
}
},
{
"type": "stmt_call",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_call",
"named": true
},
{
"type": "kw_do",
"named": true
},
{
"type": "sql_expression",
"named": true
}
]
}
},
{
"type": "stmt_case",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "case_when",
"named": true
},
{
"type": "kw_case",
"named": true
},
{
"type": "kw_else",
"named": true
},
{
"type": "kw_end",
"named": true
},
{
"type": "proc_sect",
"named": true
},
{
"type": "sql_expression",
"named": true
}
]
}
},
{
"type": "stmt_close",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_identifier",
"named": true
},
{
"type": "kw_close",
"named": true
}
]
}
},
{
"type": "stmt_commit",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_commit",
"named": true
},
{
"type": "opt_transaction_chain",
"named": true
}
]
}
},
{
"type": "stmt_dynexecute",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "into_target",
"named": true
},
{
"type": "kw_execute",
"named": true
},
{
"type": "kw_into",
"named": true
},
{
"type": "kw_strict",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "sql_expression",
"named": true
}
]
}
},
{
"type": "stmt_execsql",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "into_target",
"named": true
},
{
"type": "kw_into",
"named": true
},
{
"type": "kw_strict",
"named": true
},
{
"type": "sql_expression",
"named": true
}
]
}
},
{
"type": "stmt_exit",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_identifier",
"named": true
},
{
"type": "kw_continue",
"named": true
},
{
"type": "kw_exit",
"named": true
},
{
"type": "kw_when",
"named": true
},
{
"type": "sql_expression",
"named": true
}
]
}
},
{
"type": "stmt_fetch",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_identifier",
"named": true
},
{
"type": "fetch_direction",
"named": true
},
{
"type": "into_target",
"named": true
},
{
"type": "kw_fetch",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_into",
"named": true
}
]
}
},
{
"type": "stmt_for",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "for_cursor",
"named": true
},
{
"type": "for_dynamic",
"named": true
},
{
"type": "for_integer_range",
"named": true
},
{
"type": "for_query",
"named": true
},
{
"type": "for_variable",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_in",
"named": true
},
{
"type": "loop_body",
"named": true
},
{
"type": "loop_label",
"named": true
}
]
}
},
{
"type": "stmt_foreach_a",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "for_variable",
"named": true
},
{
"type": "integer_literal",
"named": true
},
{
"type": "kw_array",
"named": true
},
{
"type": "kw_foreach",
"named": true
},
{
"type": "kw_in",
"named": true
},
{
"type": "kw_loop",
"named": true
},
{
"type": "kw_slice",
"named": true
},
{
"type": "loop_body",
"named": true
},
{
"type": "loop_label",
"named": true
},
{
"type": "sql_expression",
"named": true
}
]
}
},
{
"type": "stmt_getdiag",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "getdiag_list_item",
"named": true
},
{
"type": "kw_current",
"named": true
},
{
"type": "kw_diagnostics",
"named": true
},
{
"type": "kw_get",
"named": true
},
{
"type": "kw_stacked",
"named": true
}
]
}
},
{
"type": "stmt_if",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "else_clause",
"named": true
},
{
"type": "elsif_clause",
"named": true
},
{
"type": "kw_end",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_then",
"named": true
},
{
"type": "proc_sect",
"named": true
},
{
"type": "sql_expression",
"named": true
}
]
}
},
{
"type": "stmt_loop",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_loop",
"named": true
},
{
"type": "loop_body",
"named": true
},
{
"type": "loop_label",
"named": true
}
]
}
},
{
"type": "stmt_move",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_identifier",
"named": true
},
{
"type": "fetch_direction",
"named": true
},
{
"type": "kw_move",
"named": true
}
]
}
},
{
"type": "stmt_null",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_null",
"named": true
}
]
}
},
{
"type": "stmt_open",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_identifier",
"named": true
},
{
"type": "kw_execute",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_open",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "opt_scrollable",
"named": true
},
{
"type": "sql_expression",
"named": true
}
]
}
},
{
"type": "stmt_perform",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_perform",
"named": true
},
{
"type": "sql_expression",
"named": true
}
]
}
},
{
"type": "stmt_raise",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_identifier",
"named": true
},
{
"type": "kw_raise",
"named": true
},
{
"type": "kw_sqlstate",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "raise_level",
"named": true
},
{
"type": "raise_option",
"named": true
},
{
"type": "sql_expression",
"named": true
},
{
"type": "string_literal",
"named": true
}
]
}
},
{
"type": "stmt_return",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_execute",
"named": true
},
{
"type": "kw_next",
"named": true
},
{
"type": "kw_query",
"named": true
},
{
"type": "kw_return",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "sql_expression",
"named": true
}
]
}
},
{
"type": "stmt_rollback",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_rollback",
"named": true
},
{
"type": "opt_transaction_chain",
"named": true
}
]
}
},
{
"type": "stmt_while",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_loop",
"named": true
},
{
"type": "kw_while",
"named": true
},
{
"type": "loop_body",
"named": true
},
{
"type": "loop_label",
"named": true
},
{
"type": "sql_expression",
"named": true
}
]
}
},
{
"type": "type_name",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "dotted_name",
"named": true
},
{
"type": "integer_literal",
"named": true
},
{
"type": "kw_rowtype",
"named": true
},
{
"type": "kw_type",
"named": true
}
]
}
},
{
"type": "unreserved_keyword",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_absolute",
"named": true
},
{
"type": "kw_alias",
"named": true
},
{
"type": "kw_and",
"named": true
},
{
"type": "kw_array",
"named": true
},
{
"type": "kw_assert",
"named": true
},
{
"type": "kw_backward",
"named": true
},
{
"type": "kw_call",
"named": true
},
{
"type": "kw_chain",
"named": true
},
{
"type": "kw_close",
"named": true
},
{
"type": "kw_collate",
"named": true
},
{
"type": "kw_column",
"named": true
},
{
"type": "kw_column_name",
"named": true
},
{
"type": "kw_commit",
"named": true
},
{
"type": "kw_constant",
"named": true
},
{
"type": "kw_constraint",
"named": true
},
{
"type": "kw_constraint_name",
"named": true
},
{
"type": "kw_continue",
"named": true
},
{
"type": "kw_current",
"named": true
},
{
"type": "kw_cursor",
"named": true
},
{
"type": "kw_datatype",
"named": true
},
{
"type": "kw_debug",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_detail",
"named": true
},
{
"type": "kw_diagnostics",
"named": true
},
{
"type": "kw_do",
"named": true
},
{
"type": "kw_dump",
"named": true
},
{
"type": "kw_elsif",
"named": true
},
{
"type": "kw_errcode",
"named": true
},
{
"type": "kw_error",
"named": true
},
{
"type": "kw_exception",
"named": true
},
{
"type": "kw_exit",
"named": true
},
{
"type": "kw_fetch",
"named": true
},
{
"type": "kw_first",
"named": true
},
{
"type": "kw_forward",
"named": true
},
{
"type": "kw_get",
"named": true
},
{
"type": "kw_hint",
"named": true
},
{
"type": "kw_import",
"named": true
},
{
"type": "kw_info",
"named": true
},
{
"type": "kw_insert",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_last",
"named": true
},
{
"type": "kw_log",
"named": true
},
{
"type": "kw_merge",
"named": true
},
{
"type": "kw_message",
"named": true
},
{
"type": "kw_message_text",
"named": true
},
{
"type": "kw_move",
"named": true
},
{
"type": "kw_next",
"named": true
},
{
"type": "kw_no",
"named": true
},
{
"type": "kw_notice",
"named": true
},
{
"type": "kw_open",
"named": true
},
{
"type": "kw_option",
"named": true
},
{
"type": "kw_perform",
"named": true
},
{
"type": "kw_pg_context",
"named": true
},
{
"type": "kw_pg_datatype_name",
"named": true
},
{
"type": "kw_pg_exception_context",
"named": true
},
{
"type": "kw_pg_exception_detail",
"named": true
},
{
"type": "kw_pg_exception_hint",
"named": true
},
{
"type": "kw_pg_routine_oid",
"named": true
},
{
"type": "kw_print_strict_params",
"named": true
},
{
"type": "kw_prior",
"named": true
},
{
"type": "kw_query",
"named": true
},
{
"type": "kw_raise",
"named": true
},
{
"type": "kw_relative",
"named": true
},
{
"type": "kw_return",
"named": true
},
{
"type": "kw_returned_sqlstate",
"named": true
},
{
"type": "kw_reverse",
"named": true
},
{
"type": "kw_rollback",
"named": true
},
{
"type": "kw_row_count",
"named": true
},
{
"type": "kw_rowtype",
"named": true
},
{
"type": "kw_schema",
"named": true
},
{
"type": "kw_schema_name",
"named": true
},
{
"type": "kw_scroll",
"named": true
},
{
"type": "kw_slice",
"named": true
},
{
"type": "kw_sqlstate",
"named": true
},
{
"type": "kw_stacked",
"named": true
},
{
"type": "kw_table",
"named": true
},
{
"type": "kw_table_name",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "kw_use_column",
"named": true
},
{
"type": "kw_use_variable",
"named": true
},
{
"type": "kw_variable_conflict",
"named": true
},
{
"type": "kw_warning",
"named": true
}
]
}
},
{
"type": "#",
"named": false
},
{
"type": "%",
"named": false
},
{
"type": "(",
"named": false
},
{
"type": ")",
"named": false
},
{
"type": ",",
"named": false
},
{
"type": ".",
"named": false
},
{
"type": "..",
"named": false
},
{
"type": ":=",
"named": false
},
{
"type": ";",
"named": false
},
{
"type": "<<",
"named": false
},
{
"type": "=",
"named": false
},
{
"type": ">>",
"named": false
},
{
"type": "[",
"named": false
},
{
"type": "]",
"named": false
},
{
"type": "comment",
"named": true,
"extra": true
},
{
"type": "identifier",
"named": true
},
{
"type": "integer_literal",
"named": true
},
{
"type": "kw_absolute",
"named": true
},
{
"type": "kw_alias",
"named": true
},
{
"type": "kw_all",
"named": true
},
{
"type": "kw_and",
"named": true
},
{
"type": "kw_array",
"named": true
},
{
"type": "kw_assert",
"named": true
},
{
"type": "kw_backward",
"named": true
},
{
"type": "kw_begin",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_call",
"named": true
},
{
"type": "kw_case",
"named": true
},
{
"type": "kw_chain",
"named": true
},
{
"type": "kw_close",
"named": true
},
{
"type": "kw_collate",
"named": true
},
{
"type": "kw_column",
"named": true
},
{
"type": "kw_column_name",
"named": true
},
{
"type": "kw_commit",
"named": true
},
{
"type": "kw_constant",
"named": true
},
{
"type": "kw_constraint",
"named": true
},
{
"type": "kw_constraint_name",
"named": true
},
{
"type": "kw_continue",
"named": true
},
{
"type": "kw_current",
"named": true
},
{
"type": "kw_cursor",
"named": true
},
{
"type": "kw_datatype",
"named": true
},
{
"type": "kw_debug",
"named": true
},
{
"type": "kw_declare",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_detail",
"named": true
},
{
"type": "kw_diagnostics",
"named": true
},
{
"type": "kw_do",
"named": true
},
{
"type": "kw_dump",
"named": true
},
{
"type": "kw_else",
"named": true
},
{
"type": "kw_elsif",
"named": true
},
{
"type": "kw_end",
"named": true
},
{
"type": "kw_errcode",
"named": true
},
{
"type": "kw_error",
"named": true
},
{
"type": "kw_exception",
"named": true
},
{
"type": "kw_execute",
"named": true
},
{
"type": "kw_exit",
"named": true
},
{
"type": "kw_fetch",
"named": true
},
{
"type": "kw_first",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_foreach",
"named": true
},
{
"type": "kw_forward",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_get",
"named": true
},
{
"type": "kw_hint",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_import",
"named": true
},
{
"type": "kw_in",
"named": true
},
{
"type": "kw_info",
"named": true
},
{
"type": "kw_insert",
"named": true
},
{
"type": "kw_into",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_last",
"named": true
},
{
"type": "kw_log",
"named": true
},
{
"type": "kw_loop",
"named": true
},
{
"type": "kw_merge",
"named": true
},
{
"type": "kw_message",
"named": true
},
{
"type": "kw_message_text",
"named": true
},
{
"type": "kw_move",
"named": true
},
{
"type": "kw_next",
"named": true
},
{
"type": "kw_no",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_notice",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_open",
"named": true
},
{
"type": "kw_option",
"named": true
},
{
"type": "kw_or",
"named": true
},
{
"type": "kw_perform",
"named": true
},
{
"type": "kw_pg_context",
"named": true
},
{
"type": "kw_pg_datatype_name",
"named": true
},
{
"type": "kw_pg_exception_context",
"named": true
},
{
"type": "kw_pg_exception_detail",
"named": true
},
{
"type": "kw_pg_exception_hint",
"named": true
},
{
"type": "kw_pg_routine_oid",
"named": true
},
{
"type": "kw_print_strict_params",
"named": true
},
{
"type": "kw_prior",
"named": true
},
{
"type": "kw_query",
"named": true
},
{
"type": "kw_raise",
"named": true
},
{
"type": "kw_relative",
"named": true
},
{
"type": "kw_return",
"named": true
},
{
"type": "kw_returned_sqlstate",
"named": true
},
{
"type": "kw_reverse",
"named": true
},
{
"type": "kw_rollback",
"named": true
},
{
"type": "kw_row_count",
"named": true
},
{
"type": "kw_rowtype",
"named": true
},
{
"type": "kw_schema",
"named": true
},
{
"type": "kw_schema_name",
"named": true
},
{
"type": "kw_scroll",
"named": true
},
{
"type": "kw_slice",
"named": true
},
{
"type": "kw_sqlstate",
"named": true
},
{
"type": "kw_stacked",
"named": true
},
{
"type": "kw_strict",
"named": true
},
{
"type": "kw_table",
"named": true
},
{
"type": "kw_table_name",
"named": true
},
{
"type": "kw_then",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "kw_use_column",
"named": true
},
{
"type": "kw_use_variable",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "kw_variable_conflict",
"named": true
},
{
"type": "kw_warning",
"named": true
},
{
"type": "kw_when",
"named": true
},
{
"type": "kw_while",
"named": true
},
{
"type": "string_literal",
"named": true
}
]