[
{
"type": "action_area_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "action_body",
"named": true
}
]
},
"type": {
"multiple": false,
"required": true,
"types": [
{
"type": "creation_keyword",
"named": true
},
{
"type": "embedding_keyword",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "navigation_keyword",
"named": true
},
{
"type": "processing_keyword",
"named": true
},
{
"type": "promoted_keyword",
"named": true
},
{
"type": "promptguide_keyword",
"named": true
},
{
"type": "prompting_keyword",
"named": true
},
{
"type": "reporting_keyword",
"named": true
},
{
"type": "sections_keyword",
"named": true
},
{
"type": "systemactions_keyword",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "area_keyword",
"named": true
}
]
}
},
{
"type": "action_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "action_area_section",
"named": true
},
{
"type": "action_declaration",
"named": true
},
{
"type": "action_group_section",
"named": true
},
{
"type": "actionref_declaration",
"named": true
},
{
"type": "addafter_action_modification",
"named": true
},
{
"type": "addbefore_action_modification",
"named": true
},
{
"type": "addfirst_action_modification",
"named": true
},
{
"type": "addlast_action_modification",
"named": true
},
{
"type": "attribute_item",
"named": true
},
{
"type": "customaction_declaration",
"named": true
},
{
"type": "fileuploadaction_declaration",
"named": true
},
{
"type": "modify_action_modification",
"named": true
},
{
"type": "preproc_conditional_actions",
"named": true
},
{
"type": "property",
"named": true
},
{
"type": "separator_action",
"named": true
},
{
"type": "systemaction_declaration",
"named": true
},
{
"type": "trigger_declaration",
"named": true
}
]
}
},
{
"type": "action_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "action_keyword",
"named": true
}
]
}
},
{
"type": "action_group_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "action_area_section",
"named": true
},
{
"type": "action_declaration",
"named": true
},
{
"type": "action_group_section",
"named": true
},
{
"type": "actionref_declaration",
"named": true
},
{
"type": "actions_section",
"named": true
},
{
"type": "addafter_action_modification",
"named": true
},
{
"type": "addbefore_action_modification",
"named": true
},
{
"type": "addfirst_action_modification",
"named": true
},
{
"type": "addlast_action_modification",
"named": true
},
{
"type": "analysisviews_section",
"named": true
},
{
"type": "assembly_declaration",
"named": true
},
{
"type": "attribute_item",
"named": true
},
{
"type": "customaction_declaration",
"named": true
},
{
"type": "dataset_section",
"named": true
},
{
"type": "elements_section",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "enum_value_declaration",
"named": true
},
{
"type": "event_declaration",
"named": true
},
{
"type": "fieldgroups_section",
"named": true
},
{
"type": "fields_section",
"named": true
},
{
"type": "fileuploadaction_declaration",
"named": true
},
{
"type": "keys_section",
"named": true
},
{
"type": "labels_section",
"named": true
},
{
"type": "layout_section",
"named": true
},
{
"type": "modify_action_modification",
"named": true
},
{
"type": "modify_modification",
"named": true
},
{
"type": "preproc_conditional",
"named": true
},
{
"type": "preproc_conditional_actions",
"named": true
},
{
"type": "preproc_split_procedure",
"named": true
},
{
"type": "preproc_split_procedure_preamble",
"named": true
},
{
"type": "procedure",
"named": true
},
{
"type": "property",
"named": true
},
{
"type": "rendering_section",
"named": true
},
{
"type": "requestpage_section",
"named": true
},
{
"type": "schema_section",
"named": true
},
{
"type": "separator_action",
"named": true
},
{
"type": "systemaction_declaration",
"named": true
},
{
"type": "trigger_declaration",
"named": true
},
{
"type": "var_section",
"named": true
},
{
"type": "views_section",
"named": true
}
]
}
},
{
"type": "action_group_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "action_group_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "group_keyword",
"named": true
}
]
}
},
{
"type": "action_keyword",
"named": true,
"fields": {}
},
{
"type": "actionref_declaration",
"named": true,
"fields": {
"action_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"promoted_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "actionref_keyword",
"named": true
}
]
}
},
{
"type": "actionref_keyword",
"named": true,
"fields": {}
},
{
"type": "actions_keyword",
"named": true,
"fields": {}
},
{
"type": "actions_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "action_body",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "actions_keyword",
"named": true
}
]
}
},
{
"type": "add_dataset_modification",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "dataset_mod_body",
"named": true
}
]
},
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "add_keyword",
"named": true
}
]
}
},
{
"type": "add_keyword",
"named": true,
"fields": {}
},
{
"type": "addafter_action_modification",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "action_body",
"named": true
}
]
},
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "addafter_keyword",
"named": true
}
]
}
},
{
"type": "addafter_dataset_modification",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "dataset_mod_body",
"named": true
}
]
},
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "addafter_keyword",
"named": true
}
]
}
},
{
"type": "addafter_keyword",
"named": true,
"fields": {}
},
{
"type": "addafter_modification",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "layout_body",
"named": true
}
]
},
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "addafter_keyword",
"named": true
},
{
"type": "preproc_split_brace_close",
"named": true
},
{
"type": "preproc_split_brace_close_if_only",
"named": true
}
]
}
},
{
"type": "addafter_views_modification",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "views_mod_body",
"named": true
}
]
},
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "addafter_keyword",
"named": true
}
]
}
},
{
"type": "addbefore_action_modification",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "action_body",
"named": true
}
]
},
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "addbefore_keyword",
"named": true
}
]
}
},
{
"type": "addbefore_dataset_modification",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "dataset_mod_body",
"named": true
}
]
},
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "addbefore_keyword",
"named": true
}
]
}
},
{
"type": "addbefore_keyword",
"named": true,
"fields": {}
},
{
"type": "addbefore_modification",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "layout_body",
"named": true
}
]
},
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "addbefore_keyword",
"named": true
},
{
"type": "preproc_split_brace_close",
"named": true
},
{
"type": "preproc_split_brace_close_if_only",
"named": true
}
]
}
},
{
"type": "addbefore_views_modification",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "views_mod_body",
"named": true
}
]
},
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "addbefore_keyword",
"named": true
}
]
}
},
{
"type": "addfirst_action_modification",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "action_body",
"named": true
}
]
},
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "addfirst_keyword",
"named": true
}
]
}
},
{
"type": "addfirst_dataset_modification",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "dataset_mod_body",
"named": true
}
]
},
"target": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "addfirst_keyword",
"named": true
}
]
}
},
{
"type": "addfirst_fieldgroup_modification",
"named": true,
"fields": {
"fields": {
"multiple": false,
"required": true,
"types": [
{
"type": "field_list",
"named": true
}
]
},
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "addfirst_keyword",
"named": true
}
]
}
},
{
"type": "addfirst_keyword",
"named": true,
"fields": {}
},
{
"type": "addfirst_modification",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "layout_body",
"named": true
}
]
},
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "addfirst_keyword",
"named": true
},
{
"type": "preproc_split_brace_close",
"named": true
},
{
"type": "preproc_split_brace_close_if_only",
"named": true
}
]
}
},
{
"type": "addfirst_views_modification",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "views_mod_body",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "addfirst_keyword",
"named": true
}
]
}
},
{
"type": "additive_expression",
"named": true,
"fields": {
"left": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
},
"operator": {
"multiple": false,
"required": true,
"types": [
{
"type": "+",
"named": false
},
{
"type": "-",
"named": false
}
]
},
"right": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "preproc_operand_prefix",
"named": true
}
]
}
},
{
"type": "addlast_action_modification",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "action_body",
"named": true
}
]
},
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "addlast_keyword",
"named": true
}
]
}
},
{
"type": "addlast_dataset_modification",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "dataset_mod_body",
"named": true
}
]
},
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "addlast_keyword",
"named": true
}
]
}
},
{
"type": "addlast_fieldgroup_modification",
"named": true,
"fields": {
"fields": {
"multiple": false,
"required": true,
"types": [
{
"type": "field_list",
"named": true
}
]
},
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "addlast_keyword",
"named": true
}
]
}
},
{
"type": "addlast_keyword",
"named": true,
"fields": {}
},
{
"type": "addlast_modification",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "layout_body",
"named": true
}
]
},
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "addlast_keyword",
"named": true
},
{
"type": "preproc_split_brace_close",
"named": true
},
{
"type": "preproc_split_brace_close_if_only",
"named": true
}
]
}
},
{
"type": "addlast_views_modification",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "views_mod_body",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "addlast_keyword",
"named": true
}
]
}
},
{
"type": "aggregate_formula",
"named": true,
"fields": {
"function": {
"multiple": false,
"required": true,
"types": [
{
"type": "aggregate_function",
"named": true
}
]
},
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "calc_field_reference",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "where_clause",
"named": true
}
]
}
},
{
"type": "analysisview_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "analysisview_keyword",
"named": true
}
]
}
},
{
"type": "analysisview_keyword",
"named": true,
"fields": {}
},
{
"type": "analysisviews_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "analysisview_declaration",
"named": true
}
]
}
},
{
"type": "analysisviews_keyword",
"named": true,
"fields": {}
},
{
"type": "analysisviews_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "analysisviews_body",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "analysisviews_keyword",
"named": true
}
]
}
},
{
"type": "area_keyword",
"named": true,
"fields": {}
},
{
"type": "area_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "layout_body",
"named": true
}
]
},
"type": {
"multiple": false,
"required": true,
"types": [
{
"type": "content_keyword",
"named": true
},
{
"type": "factboxes_keyword",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "processing_keyword",
"named": true
},
{
"type": "prompt_keyword",
"named": true
},
{
"type": "prompting_keyword",
"named": true
},
{
"type": "promptoptions_keyword",
"named": true
},
{
"type": "rolecenter_keyword",
"named": true
},
{
"type": "systemactions_keyword",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "area_keyword",
"named": true
},
{
"type": "preproc_split_brace_close",
"named": true
},
{
"type": "preproc_split_brace_close_if_only",
"named": true
}
]
}
},
{
"type": "argument_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_expression_tail",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
{
"type": "array_keyword",
"named": true,
"fields": {}
},
{
"type": "array_type",
"named": true,
"fields": {
"element_type": {
"multiple": false,
"required": true,
"types": [
{
"type": "type_specification",
"named": true
}
]
},
"sizes": {
"multiple": true,
"required": true,
"types": [
{
"type": "integer",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "array_keyword",
"named": true
},
{
"type": "of_keyword",
"named": true
}
]
}
},
{
"type": "as_expression",
"named": true,
"fields": {
"left": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
},
"operator": {
"multiple": false,
"required": true,
"types": [
{
"type": "as_keyword",
"named": true
}
]
},
"right": {
"multiple": false,
"required": true,
"types": [
{
"type": "type_specification",
"named": true
}
]
}
}
},
{
"type": "as_keyword",
"named": true,
"fields": {}
},
{
"type": "ascending_keyword",
"named": true,
"fields": {}
},
{
"type": "assembly_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "empty_statement",
"named": true
},
{
"type": "property",
"named": true
},
{
"type": "type_declaration",
"named": true
}
]
}
},
{
"type": "assembly_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "assembly_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "dotnet_assembly_name",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "assembly_keyword",
"named": true
}
]
}
},
{
"type": "assembly_keyword",
"named": true,
"fields": {}
},
{
"type": "asserterror_keyword",
"named": true,
"fields": {}
},
{
"type": "asserterror_statement",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "asserterror_keyword",
"named": true
}
]
}
},
{
"type": "assignment_expression",
"named": true,
"fields": {
"left": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
},
"operator": {
"multiple": false,
"required": true,
"types": [
{
"type": "assignment_operator",
"named": true
}
]
},
"right": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
}
},
{
"type": "assignment_statement",
"named": true,
"fields": {
"left": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
},
"operator": {
"multiple": false,
"required": true,
"types": [
{
"type": "assignment_operator",
"named": true
}
]
},
"right": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "preproc_conditional_expression_tail",
"named": true
}
]
}
},
{
"type": "attribute_argument_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "boolean",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
}
]
}
},
{
"type": "attribute_arguments",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "attribute_argument_list",
"named": true
}
]
}
},
{
"type": "attribute_content",
"named": true,
"fields": {
"arguments": {
"multiple": false,
"required": false,
"types": [
{
"type": "attribute_arguments",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
}
},
{
"type": "attribute_item",
"named": true,
"fields": {
"attribute": {
"multiple": false,
"required": true,
"types": [
{
"type": "attribute_content",
"named": true
}
]
}
}
},
{
"type": "basic_type",
"named": true,
"fields": {}
},
{
"type": "boolean",
"named": true,
"fields": {}
},
{
"type": "break_keyword",
"named": true,
"fields": {}
},
{
"type": "break_statement",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "break_keyword",
"named": true
}
]
}
},
{
"type": "calc_field_reference",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
{
"type": "call_expression",
"named": true,
"fields": {
"arguments": {
"multiple": false,
"required": true,
"types": [
{
"type": "argument_list",
"named": true
}
]
},
"function": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "subscript_expression",
"named": true
}
]
}
}
},
{
"type": "call_statement",
"named": true,
"fields": {
"function": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
}
},
{
"type": "caption_value",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "boolean",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "property_name",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
{
"type": "case_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "case_branch",
"named": true
},
{
"type": "preproc_conditional_case",
"named": true
},
{
"type": "preproc_split_case_extended",
"named": true
}
]
}
},
{
"type": "case_branch",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
},
"pattern": {
"multiple": true,
"required": false,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "range_expression",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "preproc_conditional_case_patterns",
"named": true
},
{
"type": "preproc_split_case_branch",
"named": true
}
]
}
},
{
"type": "case_else_branch",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "statement_block",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "else_keyword",
"named": true
}
]
}
},
{
"type": "case_keyword",
"named": true,
"fields": {}
},
{
"type": "case_statement",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "case_body",
"named": true
}
]
},
"expression": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "case_else_branch",
"named": true
},
{
"type": "case_keyword",
"named": true
},
{
"type": "end_keyword",
"named": true
},
{
"type": "of_keyword",
"named": true
}
]
}
},
{
"type": "code_block",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "statement_block",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "begin_keyword",
"named": true
},
{
"type": "end_keyword",
"named": true
},
{
"type": "preproc_split_code_block_end",
"named": true
},
{
"type": "preproc_split_else_begin_over_endif",
"named": true
}
]
}
},
{
"type": "code_keyword",
"named": true,
"fields": {}
},
{
"type": "code_type",
"named": true,
"fields": {
"length": {
"multiple": false,
"required": false,
"types": [
{
"type": "integer",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "code_keyword",
"named": true
}
]
}
},
{
"type": "codeunit_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"object_id": {
"multiple": false,
"required": true,
"types": [
{
"type": "integer",
"named": true
}
]
},
"object_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "codeunit_keyword",
"named": true
},
{
"type": "implements_clause",
"named": true
}
]
}
},
{
"type": "codeunit_keyword",
"named": true,
"fields": {}
},
{
"type": "column_keyword",
"named": true,
"fields": {}
},
{
"type": "comment_keyword",
"named": true,
"fields": {}
},
{
"type": "comparison_expression",
"named": true,
"fields": {
"left": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
},
"operator": {
"multiple": false,
"required": true,
"types": [
{
"type": "comparison_operator",
"named": true
}
]
},
"right": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "preproc_operand_prefix",
"named": true
}
]
}
},
{
"type": "comparison_operator",
"named": true,
"fields": {}
},
{
"type": "const_keyword",
"named": true,
"fields": {}
},
{
"type": "content_keyword",
"named": true,
"fields": {}
},
{
"type": "continue_keyword",
"named": true,
"fields": {}
},
{
"type": "continue_statement",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "continue_keyword",
"named": true
}
]
}
},
{
"type": "controladdin_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "actions_section",
"named": true
},
{
"type": "analysisviews_section",
"named": true
},
{
"type": "assembly_declaration",
"named": true
},
{
"type": "attribute_item",
"named": true
},
{
"type": "dataset_section",
"named": true
},
{
"type": "elements_section",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "enum_value_declaration",
"named": true
},
{
"type": "event_declaration",
"named": true
},
{
"type": "fieldgroups_section",
"named": true
},
{
"type": "fields_section",
"named": true
},
{
"type": "interface_procedure",
"named": true
},
{
"type": "keys_section",
"named": true
},
{
"type": "labels_section",
"named": true
},
{
"type": "layout_section",
"named": true
},
{
"type": "modify_modification",
"named": true
},
{
"type": "preproc_conditional",
"named": true
},
{
"type": "preproc_conditional_controladdin",
"named": true
},
{
"type": "preproc_split_procedure",
"named": true
},
{
"type": "preproc_split_procedure_preamble",
"named": true
},
{
"type": "procedure",
"named": true
},
{
"type": "property",
"named": true
},
{
"type": "rendering_section",
"named": true
},
{
"type": "requestpage_section",
"named": true
},
{
"type": "schema_section",
"named": true
},
{
"type": "trigger_declaration",
"named": true
},
{
"type": "var_section",
"named": true
},
{
"type": "views_section",
"named": true
}
]
}
},
{
"type": "controladdin_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "controladdin_body",
"named": true
}
]
},
"object_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "controladdin_keyword",
"named": true
}
]
}
},
{
"type": "controladdin_keyword",
"named": true,
"fields": {}
},
{
"type": "creation_keyword",
"named": true,
"fields": {}
},
{
"type": "cuegroup_keyword",
"named": true,
"fields": {}
},
{
"type": "cuegroup_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "layout_container_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "cuegroup_keyword",
"named": true
}
]
}
},
{
"type": "customaction_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "customaction_keyword",
"named": true
}
]
}
},
{
"type": "customaction_keyword",
"named": true,
"fields": {}
},
{
"type": "customizes_keyword",
"named": true,
"fields": {}
},
{
"type": "database_keyword",
"named": true,
"fields": {}
},
{
"type": "database_reference",
"named": true,
"fields": {
"keyword": {
"multiple": false,
"required": true,
"types": [
{
"type": "object_type_keyword",
"named": true
}
]
},
"table_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
}
},
{
"type": "dataitem_keyword",
"named": true,
"fields": {}
},
{
"type": "dataset_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "add_dataset_modification",
"named": true
},
{
"type": "addafter_dataset_modification",
"named": true
},
{
"type": "addbefore_dataset_modification",
"named": true
},
{
"type": "addfirst_dataset_modification",
"named": true
},
{
"type": "addlast_dataset_modification",
"named": true
},
{
"type": "attribute_item",
"named": true
},
{
"type": "modify_modification",
"named": true
},
{
"type": "preproc_conditional_dataset",
"named": true
},
{
"type": "preproc_split_report_dataitem_header",
"named": true
},
{
"type": "preproc_split_report_dataitem_open_over_endif",
"named": true
},
{
"type": "report_dataitem",
"named": true
}
]
}
},
{
"type": "dataset_keyword",
"named": true,
"fields": {}
},
{
"type": "dataset_mod_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "actions_section",
"named": true
},
{
"type": "analysisviews_section",
"named": true
},
{
"type": "assembly_declaration",
"named": true
},
{
"type": "attribute_item",
"named": true
},
{
"type": "dataset_section",
"named": true
},
{
"type": "elements_section",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "enum_value_declaration",
"named": true
},
{
"type": "event_declaration",
"named": true
},
{
"type": "fieldgroups_section",
"named": true
},
{
"type": "fields_section",
"named": true
},
{
"type": "keys_section",
"named": true
},
{
"type": "labels_section",
"named": true
},
{
"type": "layout_section",
"named": true
},
{
"type": "modify_modification",
"named": true
},
{
"type": "preproc_conditional",
"named": true
},
{
"type": "preproc_split_procedure",
"named": true
},
{
"type": "preproc_split_procedure_preamble",
"named": true
},
{
"type": "preproc_split_report_dataitem_header",
"named": true
},
{
"type": "preproc_split_report_dataitem_open_over_endif",
"named": true
},
{
"type": "procedure",
"named": true
},
{
"type": "property",
"named": true
},
{
"type": "rendering_section",
"named": true
},
{
"type": "report_column",
"named": true
},
{
"type": "report_dataitem",
"named": true
},
{
"type": "requestpage_section",
"named": true
},
{
"type": "schema_section",
"named": true
},
{
"type": "trigger_declaration",
"named": true
},
{
"type": "var_section",
"named": true
},
{
"type": "views_section",
"named": true
}
]
}
},
{
"type": "dataset_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "dataset_body",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "dataset_keyword",
"named": true
}
]
}
},
{
"type": "decimal_range_value",
"named": true,
"fields": {
"max": {
"multiple": false,
"required": false,
"types": [
{
"type": "integer",
"named": true
}
]
},
"min": {
"multiple": false,
"required": true,
"types": [
{
"type": "integer",
"named": true
}
]
}
}
},
{
"type": "declaration_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "actions_section",
"named": true
},
{
"type": "analysisviews_section",
"named": true
},
{
"type": "assembly_declaration",
"named": true
},
{
"type": "attribute_item",
"named": true
},
{
"type": "dataset_section",
"named": true
},
{
"type": "elements_section",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "enum_value_declaration",
"named": true
},
{
"type": "event_declaration",
"named": true
},
{
"type": "fieldgroups_section",
"named": true
},
{
"type": "fields_section",
"named": true
},
{
"type": "keys_section",
"named": true
},
{
"type": "labels_section",
"named": true
},
{
"type": "layout_section",
"named": true
},
{
"type": "modify_modification",
"named": true
},
{
"type": "preproc_conditional",
"named": true
},
{
"type": "preproc_split_procedure",
"named": true
},
{
"type": "preproc_split_procedure_preamble",
"named": true
},
{
"type": "procedure",
"named": true
},
{
"type": "property",
"named": true
},
{
"type": "rendering_section",
"named": true
},
{
"type": "requestpage_section",
"named": true
},
{
"type": "schema_section",
"named": true
},
{
"type": "trigger_declaration",
"named": true
},
{
"type": "var_section",
"named": true
},
{
"type": "views_section",
"named": true
}
]
}
},
{
"type": "descending_keyword",
"named": true,
"fields": {}
},
{
"type": "dialog_keyword",
"named": true,
"fields": {}
},
{
"type": "dictionary_keyword",
"named": true,
"fields": {}
},
{
"type": "dictionary_type",
"named": true,
"fields": {
"key_type": {
"multiple": false,
"required": true,
"types": [
{
"type": "type_specification",
"named": true
}
]
},
"value_type": {
"multiple": false,
"required": true,
"types": [
{
"type": "type_specification",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "dictionary_keyword",
"named": true
},
{
"type": "of_keyword",
"named": true
}
]
}
},
{
"type": "do_keyword",
"named": true,
"fields": {}
},
{
"type": "dotnet_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "assembly_declaration",
"named": true
}
]
}
},
{
"type": "dotnet_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "dotnet_body",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "dotnet_keyword",
"named": true
}
]
}
},
{
"type": "dotnet_keyword",
"named": true,
"fields": {}
},
{
"type": "dotnet_type",
"named": true,
"fields": {
"reference": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "dotnet_keyword",
"named": true
}
]
}
},
{
"type": "downto_keyword",
"named": true,
"fields": {}
},
{
"type": "elements_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "query_dataitem",
"named": true
}
]
}
},
{
"type": "elements_keyword",
"named": true,
"fields": {}
},
{
"type": "elements_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "elements_body",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "elements_keyword",
"named": true
}
]
}
},
{
"type": "else_keyword",
"named": true,
"fields": {}
},
{
"type": "else_table_relation_fragment",
"named": true,
"fields": {
"else_relation": {
"multiple": false,
"required": true,
"types": [
{
"type": "table_relation_expression",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "else_keyword",
"named": true
}
]
}
},
{
"type": "embedding_keyword",
"named": true,
"fields": {}
},
{
"type": "empty_statement",
"named": true,
"fields": {}
},
{
"type": "entitlement_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"object_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "entitlement_keyword",
"named": true
}
]
}
},
{
"type": "entitlement_keyword",
"named": true,
"fields": {}
},
{
"type": "enum_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"object_id": {
"multiple": false,
"required": true,
"types": [
{
"type": "integer",
"named": true
}
]
},
"object_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "enum_keyword",
"named": true
},
{
"type": "implements_clause",
"named": true
}
]
}
},
{
"type": "enum_keyword",
"named": true,
"fields": {}
},
{
"type": "enum_value_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"value_id": {
"multiple": false,
"required": true,
"types": [
{
"type": "integer",
"named": true
}
]
},
"value_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "value_keyword",
"named": true
}
]
}
},
{
"type": "enumextension_declaration",
"named": true,
"fields": {
"base_object": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"object_id": {
"multiple": false,
"required": true,
"types": [
{
"type": "integer",
"named": true
}
]
},
"object_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "enumextension_keyword",
"named": true
},
{
"type": "extends_keyword",
"named": true
}
]
}
},
{
"type": "enumextension_keyword",
"named": true,
"fields": {}
},
{
"type": "event_declaration",
"named": true,
"fields": {
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"parameters": {
"multiple": false,
"required": false,
"types": [
{
"type": "parameter_list",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "event_keyword",
"named": true
}
]
}
},
{
"type": "event_keyword",
"named": true,
"fields": {}
},
{
"type": "exit_keyword",
"named": true,
"fields": {}
},
{
"type": "exit_statement",
"named": true,
"fields": {
"return_value": {
"multiple": false,
"required": false,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "exit_keyword",
"named": true
},
{
"type": "preproc_conditional_expression_tail",
"named": true
}
]
}
},
{
"type": "extends_keyword",
"named": true,
"fields": {}
},
{
"type": "factboxes_keyword",
"named": true,
"fields": {}
},
{
"type": "field_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"id": {
"multiple": false,
"required": true,
"types": [
{
"type": "integer",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"type": {
"multiple": false,
"required": true,
"types": [
{
"type": "type_specification",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "field_keyword",
"named": true
},
{
"type": "preproc_pragma_only",
"named": true
}
]
}
},
{
"type": "field_keyword",
"named": true,
"fields": {}
},
{
"type": "field_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
{
"type": "fieldattribute_keyword",
"named": true,
"fields": {}
},
{
"type": "fieldelement_keyword",
"named": true,
"fields": {}
},
{
"type": "fieldgroup_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"fields": {
"multiple": false,
"required": true,
"types": [
{
"type": "field_list",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "fieldgroup_keyword",
"named": true
}
]
}
},
{
"type": "fieldgroup_keyword",
"named": true,
"fields": {}
},
{
"type": "fieldgroups_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "addfirst_fieldgroup_modification",
"named": true
},
{
"type": "addlast_fieldgroup_modification",
"named": true
},
{
"type": "fieldgroup_declaration",
"named": true
},
{
"type": "preproc_conditional_fieldgroups",
"named": true
}
]
}
},
{
"type": "fieldgroups_keyword",
"named": true,
"fields": {}
},
{
"type": "fieldgroups_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "fieldgroups_body",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "fieldgroups_keyword",
"named": true
}
]
}
},
{
"type": "fields_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "attribute_item",
"named": true
},
{
"type": "field_declaration",
"named": true
},
{
"type": "modify_modification",
"named": true
},
{
"type": "preproc_conditional_fields",
"named": true
},
{
"type": "preproc_split_table_field",
"named": true
}
]
}
},
{
"type": "fields_keyword",
"named": true,
"fields": {}
},
{
"type": "fields_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "fields_body",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "fields_keyword",
"named": true
}
]
}
},
{
"type": "file_keyword",
"named": true,
"fields": {}
},
{
"type": "fileuploadaction_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "fileuploadaction_keyword",
"named": true
}
]
}
},
{
"type": "fileuploadaction_keyword",
"named": true,
"fields": {}
},
{
"type": "filter_keyword",
"named": true,
"fields": {}
},
{
"type": "filter_value",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "filter_operator",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "time_literal",
"named": true
}
]
}
},
{
"type": "fixed_keyword",
"named": true,
"fields": {}
},
{
"type": "fixed_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "layout_container_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "fixed_keyword",
"named": true
}
]
}
},
{
"type": "for_keyword",
"named": true,
"fields": {}
},
{
"type": "for_statement",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
},
"direction": {
"multiple": false,
"required": true,
"types": [
{
"type": "downto_keyword",
"named": true
},
{
"type": "to_keyword",
"named": true
}
]
},
"end": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
},
"start": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
},
"variable": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "do_keyword",
"named": true
},
{
"type": "for_keyword",
"named": true
},
{
"type": "preproc_conditional_expression_tail",
"named": true
}
]
}
},
{
"type": "foreach_keyword",
"named": true,
"fields": {}
},
{
"type": "foreach_statement",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
},
"iterable": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
},
"variable": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "do_keyword",
"named": true
},
{
"type": "foreach_keyword",
"named": true
},
{
"type": "in_keyword",
"named": true
}
]
}
},
{
"type": "grid_keyword",
"named": true,
"fields": {}
},
{
"type": "grid_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "layout_container_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "grid_keyword",
"named": true
}
]
}
},
{
"type": "group_keyword",
"named": true,
"fields": {}
},
{
"type": "group_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "layout_container_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "group_keyword",
"named": true
}
]
}
},
{
"type": "identifier",
"named": true,
"fields": {}
},
{
"type": "if_keyword",
"named": true,
"fields": {}
},
{
"type": "if_statement",
"named": true,
"fields": {
"condition": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
},
"else_branch": {
"multiple": false,
"required": false,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
},
"then_branch": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "else_keyword",
"named": true
},
{
"type": "if_keyword",
"named": true
},
{
"type": "preproc_conditional_expression_tail",
"named": true
},
{
"type": "then_keyword",
"named": true
}
]
}
},
{
"type": "if_table_relation",
"named": true,
"fields": {
"else_relation": {
"multiple": false,
"required": false,
"types": [
{
"type": "table_relation_expression",
"named": true
}
]
},
"then_relation": {
"multiple": false,
"required": true,
"types": [
{
"type": "simple_table_relation",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "else_keyword",
"named": true
},
{
"type": "if_keyword",
"named": true
},
{
"type": "where_conditions",
"named": true
}
]
}
},
{
"type": "implementation_value",
"named": true,
"fields": {
"implementation": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"interface": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
}
},
{
"type": "implementation_value_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "implementation_value",
"named": true
},
{
"type": "preproc_conditional_impl_values",
"named": true
}
]
}
},
{
"type": "implements_clause",
"named": true,
"fields": {
"interface": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "implements_keyword",
"named": true
}
]
}
},
{
"type": "implements_keyword",
"named": true,
"fields": {}
},
{
"type": "in_expression",
"named": true,
"fields": {
"left": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
},
"operator": {
"multiple": false,
"required": true,
"types": [
{
"type": "in_keyword",
"named": true
}
]
},
"right": {
"multiple": false,
"required": true,
"types": [
{
"type": "list_literal",
"named": true
}
]
}
}
},
{
"type": "in_keyword",
"named": true,
"fields": {}
},
{
"type": "interface_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "actions_section",
"named": true
},
{
"type": "analysisviews_section",
"named": true
},
{
"type": "assembly_declaration",
"named": true
},
{
"type": "attribute_item",
"named": true
},
{
"type": "dataset_section",
"named": true
},
{
"type": "elements_section",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "enum_value_declaration",
"named": true
},
{
"type": "event_declaration",
"named": true
},
{
"type": "fieldgroups_section",
"named": true
},
{
"type": "fields_section",
"named": true
},
{
"type": "interface_procedure",
"named": true
},
{
"type": "keys_section",
"named": true
},
{
"type": "labels_section",
"named": true
},
{
"type": "layout_section",
"named": true
},
{
"type": "modify_modification",
"named": true
},
{
"type": "preproc_conditional",
"named": true
},
{
"type": "preproc_split_procedure",
"named": true
},
{
"type": "preproc_split_procedure_preamble",
"named": true
},
{
"type": "procedure",
"named": true
},
{
"type": "property",
"named": true
},
{
"type": "rendering_section",
"named": true
},
{
"type": "requestpage_section",
"named": true
},
{
"type": "schema_section",
"named": true
},
{
"type": "trigger_declaration",
"named": true
},
{
"type": "var_section",
"named": true
},
{
"type": "views_section",
"named": true
}
]
}
},
{
"type": "interface_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "interface_body",
"named": true
}
]
},
"extends_interface": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"object_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "extends_keyword",
"named": true
},
{
"type": "interface_keyword",
"named": true
}
]
}
},
{
"type": "interface_keyword",
"named": true,
"fields": {}
},
{
"type": "interface_procedure",
"named": true,
"fields": {
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"parameters": {
"multiple": false,
"required": false,
"types": [
{
"type": "parameter_list",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "interface_procedure_suffix",
"named": true
},
{
"type": "procedure_keyword",
"named": true
}
]
}
},
{
"type": "interface_procedure_suffix",
"named": true,
"fields": {
"return_type": {
"multiple": false,
"required": false,
"types": [
{
"type": "type_specification",
"named": true
}
]
},
"return_value": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
}
},
{
"type": "internal_keyword",
"named": true,
"fields": {}
},
{
"type": "is_expression",
"named": true,
"fields": {
"left": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
},
"operator": {
"multiple": false,
"required": true,
"types": [
{
"type": "is_keyword",
"named": true
}
]
},
"right": {
"multiple": false,
"required": true,
"types": [
{
"type": "type_specification",
"named": true
}
]
}
}
},
{
"type": "is_keyword",
"named": true,
"fields": {}
},
{
"type": "key_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"fields": {
"multiple": false,
"required": true,
"types": [
{
"type": "field_list",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "key_keyword",
"named": true
}
]
}
},
{
"type": "key_keyword",
"named": true,
"fields": {}
},
{
"type": "keys_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "attribute_item",
"named": true
},
{
"type": "key_declaration",
"named": true
},
{
"type": "preproc_conditional_keys",
"named": true
}
]
}
},
{
"type": "keys_keyword",
"named": true,
"fields": {}
},
{
"type": "keys_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "keys_body",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "keys_keyword",
"named": true
}
]
}
},
{
"type": "keyword_identifier",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "action_keyword",
"named": true
},
{
"type": "codeunit_keyword",
"named": true
},
{
"type": "database_keyword",
"named": true
},
{
"type": "dialog_keyword",
"named": true
},
{
"type": "enum_keyword",
"named": true
},
{
"type": "file_keyword",
"named": true
},
{
"type": "page_keyword",
"named": true
},
{
"type": "query_keyword",
"named": true
},
{
"type": "record_keyword",
"named": true
},
{
"type": "report_keyword",
"named": true
},
{
"type": "session_keyword",
"named": true
},
{
"type": "system_keyword",
"named": true
},
{
"type": "xmlport_keyword",
"named": true
}
]
}
},
{
"type": "label_attribute",
"named": true,
"fields": {
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"value": {
"multiple": false,
"required": true,
"types": [
{
"type": "boolean",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "string_literal",
"named": true
}
]
}
}
},
{
"type": "label_declaration",
"named": true,
"fields": {
"comment": {
"multiple": true,
"required": false,
"types": [
{
"type": "string_literal",
"named": true
}
]
},
"locked": {
"multiple": true,
"required": false,
"types": [
{
"type": "boolean",
"named": true
}
]
},
"maxlength": {
"multiple": true,
"required": false,
"types": [
{
"type": "integer",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"value": {
"multiple": false,
"required": true,
"types": [
{
"type": "string_literal",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "comment_keyword",
"named": true
},
{
"type": "locked_keyword",
"named": true
},
{
"type": "maxlength_keyword",
"named": true
}
]
}
},
{
"type": "label_keyword",
"named": true,
"fields": {}
},
{
"type": "label_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "label_keyword",
"named": true
}
]
}
},
{
"type": "labels_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "label_declaration",
"named": true
},
{
"type": "preproc_conditional_labels",
"named": true
}
]
}
},
{
"type": "labels_keyword",
"named": true,
"fields": {}
},
{
"type": "labels_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "labels_body",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "labels_keyword",
"named": true
}
]
}
},
{
"type": "layout_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "addafter_modification",
"named": true
},
{
"type": "addbefore_modification",
"named": true
},
{
"type": "addfirst_modification",
"named": true
},
{
"type": "addlast_modification",
"named": true
},
{
"type": "area_section",
"named": true
},
{
"type": "cuegroup_section",
"named": true
},
{
"type": "fixed_section",
"named": true
},
{
"type": "grid_section",
"named": true
},
{
"type": "group_section",
"named": true
},
{
"type": "label_section",
"named": true
},
{
"type": "modify_modification",
"named": true
},
{
"type": "moveafter_modification",
"named": true
},
{
"type": "movebefore_modification",
"named": true
},
{
"type": "movefirst_modification",
"named": true
},
{
"type": "movelast_modification",
"named": true
},
{
"type": "page_field",
"named": true
},
{
"type": "part_section",
"named": true
},
{
"type": "preproc_conditional_layout",
"named": true
},
{
"type": "preproc_split_field",
"named": true
},
{
"type": "repeater_section",
"named": true
},
{
"type": "systempart_section",
"named": true
},
{
"type": "usercontrol_section",
"named": true
}
]
}
},
{
"type": "layout_container_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "actions_section",
"named": true
},
{
"type": "addafter_modification",
"named": true
},
{
"type": "addbefore_modification",
"named": true
},
{
"type": "addfirst_modification",
"named": true
},
{
"type": "addlast_modification",
"named": true
},
{
"type": "analysisviews_section",
"named": true
},
{
"type": "area_section",
"named": true
},
{
"type": "assembly_declaration",
"named": true
},
{
"type": "attribute_item",
"named": true
},
{
"type": "cuegroup_section",
"named": true
},
{
"type": "dataset_section",
"named": true
},
{
"type": "elements_section",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "enum_value_declaration",
"named": true
},
{
"type": "event_declaration",
"named": true
},
{
"type": "fieldgroups_section",
"named": true
},
{
"type": "fields_section",
"named": true
},
{
"type": "fixed_section",
"named": true
},
{
"type": "grid_section",
"named": true
},
{
"type": "group_section",
"named": true
},
{
"type": "keys_section",
"named": true
},
{
"type": "label_section",
"named": true
},
{
"type": "labels_section",
"named": true
},
{
"type": "layout_section",
"named": true
},
{
"type": "modify_modification",
"named": true
},
{
"type": "moveafter_modification",
"named": true
},
{
"type": "movebefore_modification",
"named": true
},
{
"type": "movefirst_modification",
"named": true
},
{
"type": "movelast_modification",
"named": true
},
{
"type": "page_field",
"named": true
},
{
"type": "part_section",
"named": true
},
{
"type": "preproc_conditional",
"named": true
},
{
"type": "preproc_conditional_layout",
"named": true
},
{
"type": "preproc_conditional_layout_mixed",
"named": true
},
{
"type": "preproc_split_field",
"named": true
},
{
"type": "preproc_split_procedure",
"named": true
},
{
"type": "preproc_split_procedure_preamble",
"named": true
},
{
"type": "procedure",
"named": true
},
{
"type": "property",
"named": true
},
{
"type": "rendering_section",
"named": true
},
{
"type": "repeater_section",
"named": true
},
{
"type": "requestpage_section",
"named": true
},
{
"type": "schema_section",
"named": true
},
{
"type": "systempart_section",
"named": true
},
{
"type": "trigger_declaration",
"named": true
},
{
"type": "usercontrol_section",
"named": true
},
{
"type": "var_section",
"named": true
},
{
"type": "views_section",
"named": true
}
]
}
},
{
"type": "layout_keyword",
"named": true,
"fields": {}
},
{
"type": "layout_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "layout_body",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "layout_keyword",
"named": true
}
]
}
},
{
"type": "link_value",
"named": true,
"fields": {
"field": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"value": {
"multiple": true,
"required": false,
"types": [
{
"type": "boolean",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "filter_value",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "time_literal",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "const_keyword",
"named": true
},
{
"type": "field_keyword",
"named": true
},
{
"type": "filter_keyword",
"named": true
},
{
"type": "upperlimit_keyword",
"named": true
}
]
}
},
{
"type": "link_value_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "link_value",
"named": true
},
{
"type": "preproc_conditional_link_values",
"named": true
}
]
}
},
{
"type": "list_keyword",
"named": true,
"fields": {}
},
{
"type": "list_literal",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_expression_tail",
"named": true
},
{
"type": "preproc_conditional_list_elements",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "range_expression",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
{
"type": "list_type",
"named": true,
"fields": {
"element_type": {
"multiple": false,
"required": true,
"types": [
{
"type": "type_specification",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "list_keyword",
"named": true
},
{
"type": "of_keyword",
"named": true
}
]
}
},
{
"type": "local_keyword",
"named": true,
"fields": {}
},
{
"type": "locked_keyword",
"named": true,
"fields": {}
},
{
"type": "logical_expression",
"named": true,
"fields": {
"left": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
},
"operator": {
"multiple": false,
"required": true,
"types": [
{
"type": "and",
"named": false
},
{
"type": "or",
"named": false
},
{
"type": "xor",
"named": false
}
]
},
"right": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "preproc_operand_prefix",
"named": true
}
]
}
},
{
"type": "lookup_formula",
"named": true,
"fields": {
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "calc_field_reference",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "lookup_keyword",
"named": true
},
{
"type": "where_clause",
"named": true
}
]
}
},
{
"type": "lookup_keyword",
"named": true,
"fields": {}
},
{
"type": "maxlength_keyword",
"named": true,
"fields": {}
},
{
"type": "member_expression",
"named": true,
"fields": {
"member": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"object": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
}
},
{
"type": "member_trigger_name",
"named": true,
"fields": {
"member": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"object": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
}
},
{
"type": "ml_value_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "boolean",
"named": true
},
{
"type": "locked_keyword",
"named": true
},
{
"type": "ml_value_pair",
"named": true
}
]
}
},
{
"type": "ml_value_pair",
"named": true,
"fields": {
"language": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"value": {
"multiple": false,
"required": true,
"types": [
{
"type": "string_literal",
"named": true
}
]
}
}
},
{
"type": "modify_action_modification",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "modify_keyword",
"named": true
}
]
}
},
{
"type": "modify_keyword",
"named": true,
"fields": {}
},
{
"type": "modify_modification",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "modify_keyword",
"named": true
}
]
}
},
{
"type": "moveafter_keyword",
"named": true,
"fields": {}
},
{
"type": "moveafter_modification",
"named": true,
"fields": {
"element": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "moveafter_keyword",
"named": true
}
]
}
},
{
"type": "movebefore_keyword",
"named": true,
"fields": {}
},
{
"type": "movebefore_modification",
"named": true,
"fields": {
"element": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "movebefore_keyword",
"named": true
}
]
}
},
{
"type": "movefirst_keyword",
"named": true,
"fields": {}
},
{
"type": "movefirst_modification",
"named": true,
"fields": {
"element": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "movefirst_keyword",
"named": true
}
]
}
},
{
"type": "movelast_keyword",
"named": true,
"fields": {}
},
{
"type": "movelast_modification",
"named": true,
"fields": {
"element": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "movelast_keyword",
"named": true
}
]
}
},
{
"type": "multiplicative_expression",
"named": true,
"fields": {
"left": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
},
"operator": {
"multiple": false,
"required": true,
"types": [
{
"type": "*",
"named": false
},
{
"type": "/",
"named": false
},
{
"type": "div",
"named": false
},
{
"type": "mod",
"named": false
}
]
},
"right": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "preproc_operand_prefix",
"named": true
}
]
}
},
{
"type": "namespace_declaration",
"named": true,
"fields": {
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "namespace_name",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "namespace_keyword",
"named": true
}
]
}
},
{
"type": "namespace_keyword",
"named": true,
"fields": {}
},
{
"type": "namespace_name",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "navigation_keyword",
"named": true,
"fields": {}
},
{
"type": "object_reference_type",
"named": true,
"fields": {
"object_type": {
"multiple": false,
"required": true,
"types": [
{
"type": "codeunit_keyword",
"named": true
},
{
"type": "controladdin_keyword",
"named": true
},
{
"type": "enum_keyword",
"named": true
},
{
"type": "interface_keyword",
"named": true
},
{
"type": "page_keyword",
"named": true
},
{
"type": "query_keyword",
"named": true
},
{
"type": "report_keyword",
"named": true
},
{
"type": "testpage_keyword",
"named": true
},
{
"type": "testrequestpage_keyword",
"named": true
},
{
"type": "xmlport_keyword",
"named": true
}
]
},
"reference": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
}
},
{
"type": "object_reference_value",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "codeunit_keyword",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "page_keyword",
"named": true
},
{
"type": "query_keyword",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "report_keyword",
"named": true
},
{
"type": "table_keyword",
"named": true
},
{
"type": "xmlport_keyword",
"named": true
}
]
}
},
{
"type": "object_type_keyword",
"named": true,
"fields": {}
},
{
"type": "of_keyword",
"named": true,
"fields": {}
},
{
"type": "option_keyword",
"named": true,
"fields": {}
},
{
"type": "option_member",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "boolean",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "internal_keyword",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "local_keyword",
"named": true
},
{
"type": "protected_keyword",
"named": true
},
{
"type": "public_keyword",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
}
]
}
},
{
"type": "option_member_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "option_member",
"named": true
},
{
"type": "preproc_conditional_option_members",
"named": true
}
]
}
},
{
"type": "option_type",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "option_keyword",
"named": true
},
{
"type": "option_member_list",
"named": true
}
]
}
},
{
"type": "order_by_item",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ascending_keyword",
"named": true
},
{
"type": "descending_keyword",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
{
"type": "order_by_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "order_by_item",
"named": true
}
]
}
},
{
"type": "order_keyword",
"named": true,
"fields": {}
},
{
"type": "page_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"object_id": {
"multiple": false,
"required": true,
"types": [
{
"type": "integer",
"named": true
}
]
},
"object_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "page_keyword",
"named": true
}
]
}
},
{
"type": "page_field",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"source": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "field_keyword",
"named": true
}
]
}
},
{
"type": "page_keyword",
"named": true,
"fields": {}
},
{
"type": "pagecustomization_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"object_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"target_page": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "customizes_keyword",
"named": true
},
{
"type": "pagecustomization_keyword",
"named": true
}
]
}
},
{
"type": "pagecustomization_keyword",
"named": true,
"fields": {}
},
{
"type": "pageextension_declaration",
"named": true,
"fields": {
"base_object": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"object_id": {
"multiple": false,
"required": true,
"types": [
{
"type": "integer",
"named": true
}
]
},
"object_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "extends_keyword",
"named": true
},
{
"type": "pageextension_keyword",
"named": true
}
]
}
},
{
"type": "pageextension_keyword",
"named": true,
"fields": {}
},
{
"type": "parameter",
"named": true,
"fields": {
"modifier": {
"multiple": false,
"required": false,
"types": [
{
"type": "var_keyword",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"type": {
"multiple": false,
"required": true,
"types": [
{
"type": "type_specification",
"named": true
}
]
}
}
},
{
"type": "parameter_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "attribute_item",
"named": true
},
{
"type": "parameter",
"named": true
}
]
}
},
{
"type": "parenthesized_expression",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
{
"type": "part_keyword",
"named": true,
"fields": {}
},
{
"type": "part_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"source": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "part_keyword",
"named": true
}
]
}
},
{
"type": "permissionset_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"object_id": {
"multiple": false,
"required": true,
"types": [
{
"type": "integer",
"named": true
}
]
},
"object_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "permissionset_keyword",
"named": true
}
]
}
},
{
"type": "permissionset_keyword",
"named": true,
"fields": {}
},
{
"type": "permissionsetextension_declaration",
"named": true,
"fields": {
"base_object": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"object_id": {
"multiple": false,
"required": true,
"types": [
{
"type": "integer",
"named": true
}
]
},
"object_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "extends_keyword",
"named": true
},
{
"type": "permissionsetextension_keyword",
"named": true
}
]
}
},
{
"type": "permissionsetextension_keyword",
"named": true,
"fields": {}
},
{
"type": "preproc_and_expression",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "preproc_and_expression",
"named": true
},
{
"type": "preproc_not_expression",
"named": true
},
{
"type": "preproc_or_expression",
"named": true
},
{
"type": "preproc_parenthesized_expression",
"named": true
}
]
}
},
{
"type": "preproc_conditional",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "actions_section",
"named": true
},
{
"type": "analysisviews_section",
"named": true
},
{
"type": "assembly_declaration",
"named": true
},
{
"type": "attribute_item",
"named": true
},
{
"type": "dataset_section",
"named": true
},
{
"type": "elements_section",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "enum_value_declaration",
"named": true
},
{
"type": "event_declaration",
"named": true
},
{
"type": "fieldgroups_section",
"named": true
},
{
"type": "fields_section",
"named": true
},
{
"type": "keys_section",
"named": true
},
{
"type": "labels_section",
"named": true
},
{
"type": "layout_section",
"named": true
},
{
"type": "modify_modification",
"named": true
},
{
"type": "preproc_conditional",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "preproc_split_procedure",
"named": true
},
{
"type": "preproc_split_procedure_preamble",
"named": true
},
{
"type": "procedure",
"named": true
},
{
"type": "property",
"named": true
},
{
"type": "rendering_section",
"named": true
},
{
"type": "requestpage_section",
"named": true
},
{
"type": "schema_section",
"named": true
},
{
"type": "trigger_declaration",
"named": true
},
{
"type": "var_section",
"named": true
},
{
"type": "views_section",
"named": true
}
]
}
},
{
"type": "preproc_conditional_actions",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "action_area_section",
"named": true
},
{
"type": "action_declaration",
"named": true
},
{
"type": "action_group_section",
"named": true
},
{
"type": "actionref_declaration",
"named": true
},
{
"type": "addafter_action_modification",
"named": true
},
{
"type": "addbefore_action_modification",
"named": true
},
{
"type": "addfirst_action_modification",
"named": true
},
{
"type": "addlast_action_modification",
"named": true
},
{
"type": "attribute_item",
"named": true
},
{
"type": "customaction_declaration",
"named": true
},
{
"type": "fileuploadaction_declaration",
"named": true
},
{
"type": "modify_action_modification",
"named": true
},
{
"type": "preproc_conditional_actions",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "property",
"named": true
},
{
"type": "separator_action",
"named": true
},
{
"type": "systemaction_declaration",
"named": true
},
{
"type": "trigger_declaration",
"named": true
}
]
}
},
{
"type": "preproc_conditional_case",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "case_branch",
"named": true
},
{
"type": "case_else_branch",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
}
]
}
},
{
"type": "preproc_conditional_case_patterns",
"named": true,
"fields": {
"pattern": {
"multiple": true,
"required": false,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "range_expression",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "preproc_conditional_case_patterns",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
}
]
}
},
{
"type": "preproc_conditional_controladdin",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "actions_section",
"named": true
},
{
"type": "analysisviews_section",
"named": true
},
{
"type": "assembly_declaration",
"named": true
},
{
"type": "attribute_item",
"named": true
},
{
"type": "dataset_section",
"named": true
},
{
"type": "elements_section",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "enum_value_declaration",
"named": true
},
{
"type": "event_declaration",
"named": true
},
{
"type": "fieldgroups_section",
"named": true
},
{
"type": "fields_section",
"named": true
},
{
"type": "interface_procedure",
"named": true
},
{
"type": "keys_section",
"named": true
},
{
"type": "labels_section",
"named": true
},
{
"type": "layout_section",
"named": true
},
{
"type": "modify_modification",
"named": true
},
{
"type": "preproc_conditional",
"named": true
},
{
"type": "preproc_conditional_controladdin",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "preproc_split_procedure",
"named": true
},
{
"type": "preproc_split_procedure_preamble",
"named": true
},
{
"type": "procedure",
"named": true
},
{
"type": "property",
"named": true
},
{
"type": "rendering_section",
"named": true
},
{
"type": "requestpage_section",
"named": true
},
{
"type": "schema_section",
"named": true
},
{
"type": "trigger_declaration",
"named": true
},
{
"type": "var_section",
"named": true
},
{
"type": "views_section",
"named": true
}
]
}
},
{
"type": "preproc_conditional_dataset",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "attribute_item",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "preproc_split_report_dataitem_header",
"named": true
},
{
"type": "preproc_split_report_dataitem_open_over_endif",
"named": true
},
{
"type": "report_dataitem",
"named": true
}
]
}
},
{
"type": "preproc_conditional_expression_tail",
"named": true,
"fields": {
"operand": {
"multiple": true,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
},
"operator": {
"multiple": true,
"required": true,
"types": [
{
"type": "*",
"named": false
},
{
"type": "+",
"named": false
},
{
"type": "-",
"named": false
},
{
"type": "/",
"named": false
},
{
"type": "and",
"named": false
},
{
"type": "comparison_operator",
"named": true
},
{
"type": "div",
"named": false
},
{
"type": "mod",
"named": false
},
{
"type": "or",
"named": false
},
{
"type": "xor",
"named": false
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
}
]
}
},
{
"type": "preproc_conditional_fieldgroups",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "fieldgroup_declaration",
"named": true
},
{
"type": "preproc_conditional_fieldgroups",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
}
]
}
},
{
"type": "preproc_conditional_fields",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "attribute_item",
"named": true
},
{
"type": "field_declaration",
"named": true
},
{
"type": "modify_modification",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
}
]
}
},
{
"type": "preproc_conditional_impl_values",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "implementation_value",
"named": true
},
{
"type": "preproc_conditional_impl_values",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
}
]
}
},
{
"type": "preproc_conditional_keys",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "attribute_item",
"named": true
},
{
"type": "key_declaration",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
}
]
}
},
{
"type": "preproc_conditional_labels",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "label_declaration",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
}
]
}
},
{
"type": "preproc_conditional_layout",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "addafter_modification",
"named": true
},
{
"type": "addbefore_modification",
"named": true
},
{
"type": "addfirst_modification",
"named": true
},
{
"type": "addlast_modification",
"named": true
},
{
"type": "area_section",
"named": true
},
{
"type": "cuegroup_section",
"named": true
},
{
"type": "fixed_section",
"named": true
},
{
"type": "grid_section",
"named": true
},
{
"type": "group_section",
"named": true
},
{
"type": "label_section",
"named": true
},
{
"type": "modify_modification",
"named": true
},
{
"type": "moveafter_modification",
"named": true
},
{
"type": "movebefore_modification",
"named": true
},
{
"type": "movefirst_modification",
"named": true
},
{
"type": "movelast_modification",
"named": true
},
{
"type": "page_field",
"named": true
},
{
"type": "part_section",
"named": true
},
{
"type": "preproc_conditional_layout",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "preproc_split_field",
"named": true
},
{
"type": "repeater_section",
"named": true
},
{
"type": "systempart_section",
"named": true
},
{
"type": "usercontrol_section",
"named": true
}
]
}
},
{
"type": "preproc_conditional_layout_mixed",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "actions_section",
"named": true
},
{
"type": "addafter_modification",
"named": true
},
{
"type": "addbefore_modification",
"named": true
},
{
"type": "addfirst_modification",
"named": true
},
{
"type": "addlast_modification",
"named": true
},
{
"type": "analysisviews_section",
"named": true
},
{
"type": "area_section",
"named": true
},
{
"type": "assembly_declaration",
"named": true
},
{
"type": "attribute_item",
"named": true
},
{
"type": "cuegroup_section",
"named": true
},
{
"type": "dataset_section",
"named": true
},
{
"type": "elements_section",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "enum_value_declaration",
"named": true
},
{
"type": "event_declaration",
"named": true
},
{
"type": "fieldgroups_section",
"named": true
},
{
"type": "fields_section",
"named": true
},
{
"type": "fixed_section",
"named": true
},
{
"type": "grid_section",
"named": true
},
{
"type": "group_section",
"named": true
},
{
"type": "keys_section",
"named": true
},
{
"type": "label_section",
"named": true
},
{
"type": "labels_section",
"named": true
},
{
"type": "layout_section",
"named": true
},
{
"type": "modify_modification",
"named": true
},
{
"type": "moveafter_modification",
"named": true
},
{
"type": "movebefore_modification",
"named": true
},
{
"type": "movefirst_modification",
"named": true
},
{
"type": "movelast_modification",
"named": true
},
{
"type": "page_field",
"named": true
},
{
"type": "part_section",
"named": true
},
{
"type": "preproc_conditional",
"named": true
},
{
"type": "preproc_conditional_layout",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "preproc_split_field",
"named": true
},
{
"type": "preproc_split_procedure",
"named": true
},
{
"type": "preproc_split_procedure_preamble",
"named": true
},
{
"type": "procedure",
"named": true
},
{
"type": "property",
"named": true
},
{
"type": "rendering_section",
"named": true
},
{
"type": "repeater_section",
"named": true
},
{
"type": "requestpage_section",
"named": true
},
{
"type": "schema_section",
"named": true
},
{
"type": "systempart_section",
"named": true
},
{
"type": "trigger_declaration",
"named": true
},
{
"type": "usercontrol_section",
"named": true
},
{
"type": "var_section",
"named": true
},
{
"type": "views_section",
"named": true
}
]
}
},
{
"type": "preproc_conditional_link_values",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "link_value",
"named": true
},
{
"type": "preproc_conditional_link_values",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
}
]
}
},
{
"type": "preproc_conditional_list_elements",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "range_expression",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
{
"type": "preproc_conditional_object",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "codeunit_declaration",
"named": true
},
{
"type": "controladdin_declaration",
"named": true
},
{
"type": "dotnet_declaration",
"named": true
},
{
"type": "entitlement_declaration",
"named": true
},
{
"type": "enum_declaration",
"named": true
},
{
"type": "enumextension_declaration",
"named": true
},
{
"type": "interface_declaration",
"named": true
},
{
"type": "namespace_declaration",
"named": true
},
{
"type": "page_declaration",
"named": true
},
{
"type": "pagecustomization_declaration",
"named": true
},
{
"type": "pageextension_declaration",
"named": true
},
{
"type": "permissionset_declaration",
"named": true
},
{
"type": "permissionsetextension_declaration",
"named": true
},
{
"type": "preproc_conditional_object",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "preproc_split_declaration",
"named": true
},
{
"type": "profile_declaration",
"named": true
},
{
"type": "profileextension_declaration",
"named": true
},
{
"type": "query_declaration",
"named": true
},
{
"type": "report_declaration",
"named": true
},
{
"type": "reportextension_declaration",
"named": true
},
{
"type": "table_declaration",
"named": true
},
{
"type": "tableextension_declaration",
"named": true
},
{
"type": "using_statement",
"named": true
},
{
"type": "xmlport_declaration",
"named": true
}
]
}
},
{
"type": "preproc_conditional_option_members",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "option_member",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
}
]
}
},
{
"type": "preproc_conditional_permissions",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "preproc_conditional_permissions",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "tabledata_permission",
"named": true
}
]
}
},
{
"type": "preproc_conditional_query",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "actions_section",
"named": true
},
{
"type": "analysisviews_section",
"named": true
},
{
"type": "assembly_declaration",
"named": true
},
{
"type": "attribute_item",
"named": true
},
{
"type": "dataset_section",
"named": true
},
{
"type": "elements_section",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "enum_value_declaration",
"named": true
},
{
"type": "event_declaration",
"named": true
},
{
"type": "fieldgroups_section",
"named": true
},
{
"type": "fields_section",
"named": true
},
{
"type": "keys_section",
"named": true
},
{
"type": "labels_section",
"named": true
},
{
"type": "layout_section",
"named": true
},
{
"type": "modify_modification",
"named": true
},
{
"type": "preproc_conditional",
"named": true
},
{
"type": "preproc_conditional_query",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "preproc_split_procedure",
"named": true
},
{
"type": "preproc_split_procedure_preamble",
"named": true
},
{
"type": "procedure",
"named": true
},
{
"type": "property",
"named": true
},
{
"type": "query_column",
"named": true
},
{
"type": "query_dataitem",
"named": true
},
{
"type": "query_filter",
"named": true
},
{
"type": "rendering_section",
"named": true
},
{
"type": "requestpage_section",
"named": true
},
{
"type": "schema_section",
"named": true
},
{
"type": "trigger_declaration",
"named": true
},
{
"type": "var_section",
"named": true
},
{
"type": "views_section",
"named": true
}
]
}
},
{
"type": "preproc_conditional_rendering",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "rendering_layout",
"named": true
}
]
}
},
{
"type": "preproc_conditional_report",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "actions_section",
"named": true
},
{
"type": "analysisviews_section",
"named": true
},
{
"type": "assembly_declaration",
"named": true
},
{
"type": "attribute_item",
"named": true
},
{
"type": "dataset_section",
"named": true
},
{
"type": "elements_section",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "enum_value_declaration",
"named": true
},
{
"type": "event_declaration",
"named": true
},
{
"type": "fieldgroups_section",
"named": true
},
{
"type": "fields_section",
"named": true
},
{
"type": "keys_section",
"named": true
},
{
"type": "labels_section",
"named": true
},
{
"type": "layout_section",
"named": true
},
{
"type": "modify_modification",
"named": true
},
{
"type": "preproc_conditional",
"named": true
},
{
"type": "preproc_conditional_report",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "preproc_split_procedure",
"named": true
},
{
"type": "preproc_split_procedure_preamble",
"named": true
},
{
"type": "preproc_split_report_dataitem_header",
"named": true
},
{
"type": "preproc_split_report_dataitem_open_over_endif",
"named": true
},
{
"type": "procedure",
"named": true
},
{
"type": "property",
"named": true
},
{
"type": "rendering_section",
"named": true
},
{
"type": "report_column",
"named": true
},
{
"type": "report_dataitem",
"named": true
},
{
"type": "requestpage_section",
"named": true
},
{
"type": "schema_section",
"named": true
},
{
"type": "trigger_declaration",
"named": true
},
{
"type": "var_section",
"named": true
},
{
"type": "views_section",
"named": true
}
]
}
},
{
"type": "preproc_conditional_statement",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
}
},
{
"type": "preproc_conditional_table_relation",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "else_table_relation_fragment",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "table_relation_expression",
"named": true
}
]
}
},
{
"type": "preproc_conditional_var",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "actions_section",
"named": true
},
{
"type": "analysisviews_section",
"named": true
},
{
"type": "assembly_declaration",
"named": true
},
{
"type": "attribute_item",
"named": true
},
{
"type": "dataset_section",
"named": true
},
{
"type": "elements_section",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "enum_value_declaration",
"named": true
},
{
"type": "event_declaration",
"named": true
},
{
"type": "fieldgroups_section",
"named": true
},
{
"type": "fields_section",
"named": true
},
{
"type": "keys_section",
"named": true
},
{
"type": "labels_section",
"named": true
},
{
"type": "layout_section",
"named": true
},
{
"type": "modify_modification",
"named": true
},
{
"type": "preproc_conditional",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "preproc_split_procedure",
"named": true
},
{
"type": "preproc_split_procedure_preamble",
"named": true
},
{
"type": "procedure",
"named": true
},
{
"type": "property",
"named": true
},
{
"type": "rendering_section",
"named": true
},
{
"type": "requestpage_section",
"named": true
},
{
"type": "schema_section",
"named": true
},
{
"type": "trigger_declaration",
"named": true
},
{
"type": "var_attribute_item",
"named": true
},
{
"type": "var_section",
"named": true
},
{
"type": "variable_declaration",
"named": true
},
{
"type": "views_section",
"named": true
}
]
}
},
{
"type": "preproc_conditional_var_block",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "var_section",
"named": true
}
]
}
},
{
"type": "preproc_conditional_where",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "preproc_conditional_where",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "where_condition",
"named": true
}
]
}
},
{
"type": "preproc_conditional_xmlport",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "actions_section",
"named": true
},
{
"type": "analysisviews_section",
"named": true
},
{
"type": "assembly_declaration",
"named": true
},
{
"type": "attribute_item",
"named": true
},
{
"type": "dataset_section",
"named": true
},
{
"type": "elements_section",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "enum_value_declaration",
"named": true
},
{
"type": "event_declaration",
"named": true
},
{
"type": "fieldgroups_section",
"named": true
},
{
"type": "fields_section",
"named": true
},
{
"type": "keys_section",
"named": true
},
{
"type": "labels_section",
"named": true
},
{
"type": "layout_section",
"named": true
},
{
"type": "modify_modification",
"named": true
},
{
"type": "preproc_conditional",
"named": true
},
{
"type": "preproc_conditional_xmlport",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "preproc_split_procedure",
"named": true
},
{
"type": "preproc_split_procedure_preamble",
"named": true
},
{
"type": "procedure",
"named": true
},
{
"type": "property",
"named": true
},
{
"type": "rendering_section",
"named": true
},
{
"type": "requestpage_section",
"named": true
},
{
"type": "schema_section",
"named": true
},
{
"type": "trigger_declaration",
"named": true
},
{
"type": "var_section",
"named": true
},
{
"type": "views_section",
"named": true
},
{
"type": "xmlport_attribute",
"named": true
},
{
"type": "xmlport_element",
"named": true
}
]
}
},
{
"type": "preproc_elif",
"named": true,
"fields": {
"condition": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "preproc_and_expression",
"named": true
},
{
"type": "preproc_not_expression",
"named": true
},
{
"type": "preproc_or_expression",
"named": true
},
{
"type": "preproc_parenthesized_expression",
"named": true
}
]
}
}
},
{
"type": "preproc_endif",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "preproc_close",
"named": true
}
]
}
},
{
"type": "preproc_fragmented_else_tail",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "end_keyword",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "preproc_split_begin",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
}
},
{
"type": "preproc_guarded_statement",
"named": true,
"fields": {
"condition": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
},
"then_branch": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_keyword",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "then_keyword",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
{
"type": "preproc_if",
"named": true,
"fields": {
"condition": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "preproc_and_expression",
"named": true
},
{
"type": "preproc_not_expression",
"named": true
},
{
"type": "preproc_or_expression",
"named": true
},
{
"type": "preproc_parenthesized_expression",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "preproc_open",
"named": true
}
]
}
},
{
"type": "preproc_not_expression",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "preproc_and_expression",
"named": true
},
{
"type": "preproc_not_expression",
"named": true
},
{
"type": "preproc_or_expression",
"named": true
},
{
"type": "preproc_parenthesized_expression",
"named": true
}
]
}
},
{
"type": "preproc_operand_prefix",
"named": true,
"fields": {
"operand": {
"multiple": true,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
},
"operator": {
"multiple": true,
"required": true,
"types": [
{
"type": "*",
"named": false
},
{
"type": "+",
"named": false
},
{
"type": "-",
"named": false
},
{
"type": "/",
"named": false
},
{
"type": "and",
"named": false
},
{
"type": "comparison_operator",
"named": true
},
{
"type": "div",
"named": false
},
{
"type": "mod",
"named": false
},
{
"type": "or",
"named": false
},
{
"type": "xor",
"named": false
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
}
]
}
},
{
"type": "preproc_or_expression",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "preproc_and_expression",
"named": true
},
{
"type": "preproc_not_expression",
"named": true
},
{
"type": "preproc_or_expression",
"named": true
},
{
"type": "preproc_parenthesized_expression",
"named": true
}
]
}
},
{
"type": "preproc_parenthesized_expression",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "preproc_and_expression",
"named": true
},
{
"type": "preproc_not_expression",
"named": true
},
{
"type": "preproc_or_expression",
"named": true
},
{
"type": "preproc_parenthesized_expression",
"named": true
}
]
}
},
{
"type": "preproc_pragma_only",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
}
]
}
},
{
"type": "preproc_split_brace_close",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "addafter_modification",
"named": true
},
{
"type": "addbefore_modification",
"named": true
},
{
"type": "addfirst_modification",
"named": true
},
{
"type": "addlast_modification",
"named": true
},
{
"type": "area_section",
"named": true
},
{
"type": "cuegroup_section",
"named": true
},
{
"type": "fixed_section",
"named": true
},
{
"type": "grid_section",
"named": true
},
{
"type": "group_section",
"named": true
},
{
"type": "label_section",
"named": true
},
{
"type": "modify_modification",
"named": true
},
{
"type": "moveafter_modification",
"named": true
},
{
"type": "movebefore_modification",
"named": true
},
{
"type": "movefirst_modification",
"named": true
},
{
"type": "movelast_modification",
"named": true
},
{
"type": "page_field",
"named": true
},
{
"type": "part_section",
"named": true
},
{
"type": "preproc_conditional_layout",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "preproc_split_field",
"named": true
},
{
"type": "repeater_section",
"named": true
},
{
"type": "systempart_section",
"named": true
},
{
"type": "usercontrol_section",
"named": true
}
]
}
},
{
"type": "preproc_split_brace_close_if_only",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "addafter_modification",
"named": true
},
{
"type": "addbefore_modification",
"named": true
},
{
"type": "addfirst_modification",
"named": true
},
{
"type": "addlast_modification",
"named": true
},
{
"type": "area_section",
"named": true
},
{
"type": "cuegroup_section",
"named": true
},
{
"type": "fixed_section",
"named": true
},
{
"type": "grid_section",
"named": true
},
{
"type": "group_section",
"named": true
},
{
"type": "label_section",
"named": true
},
{
"type": "modify_modification",
"named": true
},
{
"type": "moveafter_modification",
"named": true
},
{
"type": "movebefore_modification",
"named": true
},
{
"type": "movefirst_modification",
"named": true
},
{
"type": "movelast_modification",
"named": true
},
{
"type": "page_field",
"named": true
},
{
"type": "part_section",
"named": true
},
{
"type": "preproc_conditional_layout",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "preproc_split_field",
"named": true
},
{
"type": "repeater_section",
"named": true
},
{
"type": "systempart_section",
"named": true
},
{
"type": "usercontrol_section",
"named": true
}
]
}
},
{
"type": "preproc_split_call_statement",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
{
"type": "preproc_split_case_branch",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
},
"pattern": {
"multiple": true,
"required": false,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "range_expression",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "preproc_conditional_case_patterns",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
}
]
}
},
{
"type": "preproc_split_case_end_branch",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
},
"following": {
"multiple": false,
"required": true,
"types": [
{
"type": "statement_block",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "end_keyword",
"named": true
}
]
}
},
{
"type": "preproc_split_case_extended",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
},
"pattern": {
"multiple": true,
"required": false,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "range_expression",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "case_branch",
"named": true
},
{
"type": "preproc_conditional_case_patterns",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
}
]
}
},
{
"type": "preproc_split_case_statement_end",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "case_body",
"named": true
}
]
},
"expression": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
},
"pattern": {
"multiple": true,
"required": false,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "range_expression",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "case_keyword",
"named": true
},
{
"type": "of_keyword",
"named": true
},
{
"type": "preproc_conditional_case_patterns",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "preproc_split_case_end_branch",
"named": true
}
]
}
},
{
"type": "preproc_split_code_block_end",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "begin_keyword",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "else_keyword",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "end_keyword",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_end",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
}
},
{
"type": "preproc_split_code_block_over_endif",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "begin_keyword",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "end_keyword",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
}
},
{
"type": "preproc_split_complete_body",
"named": true,
"fields": {
"body": {
"multiple": true,
"required": false,
"types": [
{
"type": "statement_block",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "begin_keyword",
"named": true
},
{
"type": "end_keyword",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "var_section",
"named": true
}
]
}
},
{
"type": "preproc_split_declaration",
"named": true,
"fields": {
"base_object": {
"multiple": true,
"required": false,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"object_id": {
"multiple": true,
"required": false,
"types": [
{
"type": "integer",
"named": true
}
]
},
"object_name": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "codeunit_keyword",
"named": true
},
{
"type": "enum_keyword",
"named": true
},
{
"type": "enumextension_keyword",
"named": true
},
{
"type": "extends_keyword",
"named": true
},
{
"type": "implements_clause",
"named": true
},
{
"type": "interface_keyword",
"named": true
},
{
"type": "page_keyword",
"named": true
},
{
"type": "pageextension_keyword",
"named": true
},
{
"type": "permissionset_keyword",
"named": true
},
{
"type": "permissionsetextension_keyword",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "query_keyword",
"named": true
},
{
"type": "report_keyword",
"named": true
},
{
"type": "reportextension_keyword",
"named": true
},
{
"type": "table_keyword",
"named": true
},
{
"type": "tableextension_keyword",
"named": true
},
{
"type": "xmlport_keyword",
"named": true
}
]
}
},
{
"type": "preproc_split_else_begin_over_endif",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "begin_keyword",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "else_keyword",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "end_keyword",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
}
},
{
"type": "preproc_split_field",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"name": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"source": {
"multiple": true,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "field_keyword",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
}
]
}
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true,
"fields": {
"condition": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "begin_keyword",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "end_keyword",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_keyword",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "preproc_split_begin",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "then_keyword",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
}
},
{
"type": "preproc_split_if_begin_else",
"named": true,
"fields": {
"condition": {
"multiple": true,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "begin_keyword",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "end_keyword",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_keyword",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "then_keyword",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
}
},
{
"type": "preproc_split_if_else_statement",
"named": true,
"fields": {
"condition": {
"multiple": true,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
},
"else_branch": {
"multiple": false,
"required": false,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
},
"then_branch": {
"multiple": true,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "else_keyword",
"named": true
},
{
"type": "if_keyword",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_fragmented_else_tail",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "then_keyword",
"named": true
}
]
}
},
{
"type": "preproc_split_if_statement",
"named": true,
"fields": {
"condition": {
"multiple": true,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
},
"else_branch": {
"multiple": false,
"required": false,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
},
"then_branch": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "else_keyword",
"named": true
},
{
"type": "if_keyword",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "then_keyword",
"named": true
}
]
}
},
{
"type": "preproc_split_if_then_begin",
"named": true,
"fields": {
"condition": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "begin_keyword",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "else_keyword",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "end_keyword",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_keyword",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "preproc_split_begin",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "then_keyword",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
}
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true,
"fields": {
"condition": {
"multiple": true,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "begin_keyword",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "else_keyword",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "end_keyword",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_keyword",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "preproc_split_begin",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "then_keyword",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
}
},
{
"type": "preproc_split_procedure",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": true,
"types": [
{
"type": "code_block",
"named": true
}
]
},
"modifier": {
"multiple": true,
"required": false,
"types": [
{
"type": "procedure_modifier",
"named": true
}
]
},
"name": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"parameters": {
"multiple": true,
"required": false,
"types": [
{
"type": "parameter_list",
"named": true
}
]
},
"return_type": {
"multiple": true,
"required": false,
"types": [
{
"type": "type_specification",
"named": true
}
]
},
"return_value": {
"multiple": true,
"required": false,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "attribute_item",
"named": true
},
{
"type": "preproc_conditional_var_block",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "procedure_keyword",
"named": true
},
{
"type": "var_section",
"named": true
}
]
}
},
{
"type": "preproc_split_procedure_body",
"named": true,
"fields": {
"body": {
"multiple": true,
"required": false,
"types": [
{
"type": "statement_block",
"named": true
}
]
},
"condition": {
"multiple": false,
"required": false,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "begin_keyword",
"named": true
},
{
"type": "end_keyword",
"named": true
},
{
"type": "if_keyword",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "then_keyword",
"named": true
},
{
"type": "var_section",
"named": true
}
]
}
},
{
"type": "preproc_split_procedure_preamble",
"named": true,
"fields": {
"modifier": {
"multiple": true,
"required": false,
"types": [
{
"type": "procedure_modifier",
"named": true
}
]
},
"name": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"parameters": {
"multiple": true,
"required": false,
"types": [
{
"type": "parameter_list",
"named": true
}
]
},
"return_type": {
"multiple": true,
"required": false,
"types": [
{
"type": "type_specification",
"named": true
}
]
},
"return_value": {
"multiple": true,
"required": false,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "attribute_item",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "preproc_conditional_var_block",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "procedure_keyword",
"named": true
},
{
"type": "var_section",
"named": true
}
]
}
},
{
"type": "preproc_split_report_brace_close",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
},
{
"type": "report_body",
"named": true
}
]
}
},
{
"type": "preproc_split_report_dataitem_header",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "report_body",
"named": true
}
]
},
"name": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"table_name": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "dataitem_keyword",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
}
]
}
},
{
"type": "preproc_split_report_dataitem_open_over_endif",
"named": true,
"fields": {
"conditional_body": {
"multiple": false,
"required": false,
"types": [
{
"type": "report_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"shared_body": {
"multiple": false,
"required": false,
"types": [
{
"type": "report_body",
"named": true
}
]
},
"table_name": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "dataitem_keyword",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
}
]
}
},
{
"type": "preproc_split_table_field",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"id": {
"multiple": true,
"required": true,
"types": [
{
"type": "integer",
"named": true
}
]
},
"name": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"type": {
"multiple": true,
"required": true,
"types": [
{
"type": "type_specification",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "field_keyword",
"named": true
},
{
"type": "preproc_elif",
"named": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endif",
"named": true
},
{
"type": "preproc_if",
"named": true
}
]
}
},
{
"type": "procedure",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "code_block",
"named": true
}
]
},
"modifier": {
"multiple": false,
"required": false,
"types": [
{
"type": "procedure_modifier",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"parameters": {
"multiple": false,
"required": false,
"types": [
{
"type": "parameter_list",
"named": true
}
]
},
"return_type": {
"multiple": false,
"required": false,
"types": [
{
"type": "type_specification",
"named": true
}
]
},
"return_value": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "preproc_conditional_var_block",
"named": true
},
{
"type": "preproc_pragma_only",
"named": true
},
{
"type": "preproc_split_complete_body",
"named": true
},
{
"type": "preproc_split_procedure_body",
"named": true
},
{
"type": "procedure_keyword",
"named": true
},
{
"type": "var_section",
"named": true
}
]
}
},
{
"type": "procedure_keyword",
"named": true,
"fields": {}
},
{
"type": "procedure_modifier",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "internal_keyword",
"named": true
},
{
"type": "local_keyword",
"named": true
},
{
"type": "protected_keyword",
"named": true
}
]
}
},
{
"type": "processing_keyword",
"named": true,
"fields": {}
},
{
"type": "profile_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"object_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "profile_keyword",
"named": true
}
]
}
},
{
"type": "profile_keyword",
"named": true,
"fields": {}
},
{
"type": "profileextension_declaration",
"named": true,
"fields": {
"base_object": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"object_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "extends_keyword",
"named": true
},
{
"type": "profileextension_keyword",
"named": true
}
]
}
},
{
"type": "profileextension_keyword",
"named": true,
"fields": {}
},
{
"type": "promoted_keyword",
"named": true,
"fields": {}
},
{
"type": "prompt_keyword",
"named": true,
"fields": {}
},
{
"type": "promptguide_keyword",
"named": true,
"fields": {}
},
{
"type": "prompting_keyword",
"named": true,
"fields": {}
},
{
"type": "promptoptions_keyword",
"named": true,
"fields": {}
},
{
"type": "property",
"named": true,
"fields": {
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "property_name",
"named": true
}
]
},
"value": {
"multiple": true,
"required": false,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "aggregate_formula",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "caption_value",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "decimal_range_value",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_table_relation",
"named": true
},
{
"type": "implementation_value_list",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "link_value_list",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "lookup_formula",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "ml_value_list",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "object_reference_value",
"named": true
},
{
"type": "option_member_list",
"named": true
},
{
"type": "order_by_list",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_expression_tail",
"named": true
},
{
"type": "preproc_conditional_table_relation",
"named": true
},
{
"type": "property_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "signed_integer_list",
"named": true
},
{
"type": "sorting_value",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "table_relation_expression",
"named": true
},
{
"type": "table_relation_value",
"named": true
},
{
"type": "tabledata_permission_list",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "where_clause",
"named": true
}
]
}
}
},
{
"type": "property_expression",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "unary_expression",
"named": true
}
]
}
},
{
"type": "protected_keyword",
"named": true,
"fields": {}
},
{
"type": "public_keyword",
"named": true,
"fields": {}
},
{
"type": "qualified_enum_value",
"named": true,
"fields": {
"enum_type": {
"multiple": false,
"required": true,
"types": [
{
"type": "call_expression",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "subscript_expression",
"named": true
}
]
},
"value": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
}
},
{
"type": "query_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "actions_section",
"named": true
},
{
"type": "analysisviews_section",
"named": true
},
{
"type": "assembly_declaration",
"named": true
},
{
"type": "attribute_item",
"named": true
},
{
"type": "dataset_section",
"named": true
},
{
"type": "elements_section",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "enum_value_declaration",
"named": true
},
{
"type": "event_declaration",
"named": true
},
{
"type": "fieldgroups_section",
"named": true
},
{
"type": "fields_section",
"named": true
},
{
"type": "keys_section",
"named": true
},
{
"type": "labels_section",
"named": true
},
{
"type": "layout_section",
"named": true
},
{
"type": "modify_modification",
"named": true
},
{
"type": "preproc_conditional",
"named": true
},
{
"type": "preproc_conditional_query",
"named": true
},
{
"type": "preproc_split_procedure",
"named": true
},
{
"type": "preproc_split_procedure_preamble",
"named": true
},
{
"type": "procedure",
"named": true
},
{
"type": "property",
"named": true
},
{
"type": "query_column",
"named": true
},
{
"type": "query_dataitem",
"named": true
},
{
"type": "query_filter",
"named": true
},
{
"type": "rendering_section",
"named": true
},
{
"type": "requestpage_section",
"named": true
},
{
"type": "schema_section",
"named": true
},
{
"type": "trigger_declaration",
"named": true
},
{
"type": "var_section",
"named": true
},
{
"type": "views_section",
"named": true
}
]
}
},
{
"type": "query_column",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"field_name": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "column_keyword",
"named": true
}
]
}
},
{
"type": "query_dataitem",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "query_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"table_name": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "dataitem_keyword",
"named": true
}
]
}
},
{
"type": "query_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"object_id": {
"multiple": false,
"required": true,
"types": [
{
"type": "integer",
"named": true
}
]
},
"object_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "query_keyword",
"named": true
}
]
}
},
{
"type": "query_filter",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"field_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "filter_keyword",
"named": true
}
]
}
},
{
"type": "query_keyword",
"named": true,
"fields": {}
},
{
"type": "range_expression",
"named": true,
"fields": {
"left": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
},
"right": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
}
},
{
"type": "record_keyword",
"named": true,
"fields": {}
},
{
"type": "record_type",
"named": true,
"fields": {
"reference": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "record_keyword",
"named": true
},
{
"type": "temporary_keyword",
"named": true
}
]
}
},
{
"type": "rendering_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "preproc_conditional_rendering",
"named": true
},
{
"type": "rendering_layout",
"named": true
}
]
}
},
{
"type": "rendering_keyword",
"named": true,
"fields": {}
},
{
"type": "rendering_layout",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "layout_keyword",
"named": true
}
]
}
},
{
"type": "rendering_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "rendering_body",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "rendering_keyword",
"named": true
}
]
}
},
{
"type": "repeat_keyword",
"named": true,
"fields": {}
},
{
"type": "repeat_statement",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "statement_block",
"named": true
}
]
},
"condition": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "repeat_keyword",
"named": true
},
{
"type": "until_keyword",
"named": true
}
]
}
},
{
"type": "repeater_keyword",
"named": true,
"fields": {}
},
{
"type": "repeater_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "layout_container_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "repeater_keyword",
"named": true
}
]
}
},
{
"type": "report_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "actions_section",
"named": true
},
{
"type": "analysisviews_section",
"named": true
},
{
"type": "assembly_declaration",
"named": true
},
{
"type": "attribute_item",
"named": true
},
{
"type": "dataset_section",
"named": true
},
{
"type": "elements_section",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "enum_value_declaration",
"named": true
},
{
"type": "event_declaration",
"named": true
},
{
"type": "fieldgroups_section",
"named": true
},
{
"type": "fields_section",
"named": true
},
{
"type": "keys_section",
"named": true
},
{
"type": "labels_section",
"named": true
},
{
"type": "layout_section",
"named": true
},
{
"type": "modify_modification",
"named": true
},
{
"type": "preproc_conditional",
"named": true
},
{
"type": "preproc_conditional_report",
"named": true
},
{
"type": "preproc_split_procedure",
"named": true
},
{
"type": "preproc_split_procedure_preamble",
"named": true
},
{
"type": "preproc_split_report_dataitem_header",
"named": true
},
{
"type": "preproc_split_report_dataitem_open_over_endif",
"named": true
},
{
"type": "procedure",
"named": true
},
{
"type": "property",
"named": true
},
{
"type": "rendering_section",
"named": true
},
{
"type": "report_column",
"named": true
},
{
"type": "report_dataitem",
"named": true
},
{
"type": "requestpage_section",
"named": true
},
{
"type": "schema_section",
"named": true
},
{
"type": "trigger_declaration",
"named": true
},
{
"type": "var_section",
"named": true
},
{
"type": "views_section",
"named": true
}
]
}
},
{
"type": "report_column",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"source": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "column_keyword",
"named": true
}
]
}
},
{
"type": "report_dataitem",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "report_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"table_name": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "dataitem_keyword",
"named": true
},
{
"type": "preproc_split_report_brace_close",
"named": true
}
]
}
},
{
"type": "report_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"object_id": {
"multiple": false,
"required": true,
"types": [
{
"type": "integer",
"named": true
}
]
},
"object_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "report_keyword",
"named": true
}
]
}
},
{
"type": "report_keyword",
"named": true,
"fields": {}
},
{
"type": "reportextension_declaration",
"named": true,
"fields": {
"base_object": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"object_id": {
"multiple": false,
"required": true,
"types": [
{
"type": "integer",
"named": true
}
]
},
"object_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "extends_keyword",
"named": true
},
{
"type": "reportextension_keyword",
"named": true
}
]
}
},
{
"type": "reportextension_keyword",
"named": true,
"fields": {}
},
{
"type": "reporting_keyword",
"named": true,
"fields": {}
},
{
"type": "requestpage_keyword",
"named": true,
"fields": {}
},
{
"type": "requestpage_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "requestpage_keyword",
"named": true
}
]
}
},
{
"type": "rolecenter_keyword",
"named": true,
"fields": {}
},
{
"type": "schema_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "xmlport_element",
"named": true
}
]
}
},
{
"type": "schema_keyword",
"named": true,
"fields": {}
},
{
"type": "schema_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "schema_body",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "schema_keyword",
"named": true
}
]
}
},
{
"type": "sections_keyword",
"named": true,
"fields": {}
},
{
"type": "separator_action",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "separator_keyword",
"named": true
}
]
}
},
{
"type": "separator_keyword",
"named": true,
"fields": {}
},
{
"type": "session_keyword",
"named": true,
"fields": {}
},
{
"type": "signed_integer_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "integer",
"named": true
}
]
}
},
{
"type": "simple_table_relation",
"named": true,
"fields": {
"table": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "where_clause",
"named": true
}
]
}
},
{
"type": "sorting_keyword",
"named": true,
"fields": {}
},
{
"type": "sorting_value",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ascending_keyword",
"named": true
},
{
"type": "descending_keyword",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "order_keyword",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "sorting_keyword",
"named": true
},
{
"type": "where_clause",
"named": true
}
]
}
},
{
"type": "source_file",
"named": true,
"root": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "codeunit_declaration",
"named": true
},
{
"type": "controladdin_declaration",
"named": true
},
{
"type": "dotnet_declaration",
"named": true
},
{
"type": "entitlement_declaration",
"named": true
},
{
"type": "enum_declaration",
"named": true
},
{
"type": "enumextension_declaration",
"named": true
},
{
"type": "interface_declaration",
"named": true
},
{
"type": "namespace_declaration",
"named": true
},
{
"type": "page_declaration",
"named": true
},
{
"type": "pagecustomization_declaration",
"named": true
},
{
"type": "pageextension_declaration",
"named": true
},
{
"type": "permissionset_declaration",
"named": true
},
{
"type": "permissionsetextension_declaration",
"named": true
},
{
"type": "preproc_conditional_object",
"named": true
},
{
"type": "preproc_pragma_only",
"named": true
},
{
"type": "preproc_split_declaration",
"named": true
},
{
"type": "profile_declaration",
"named": true
},
{
"type": "profileextension_declaration",
"named": true
},
{
"type": "query_declaration",
"named": true
},
{
"type": "report_declaration",
"named": true
},
{
"type": "reportextension_declaration",
"named": true
},
{
"type": "table_declaration",
"named": true
},
{
"type": "tableextension_declaration",
"named": true
},
{
"type": "using_statement",
"named": true
},
{
"type": "xmlport_declaration",
"named": true
}
]
}
},
{
"type": "statement_block",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
}
},
{
"type": "subscript_expression",
"named": true,
"fields": {
"index": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
},
"object": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_expression_tail",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
{
"type": "system_keyword",
"named": true,
"fields": {}
},
{
"type": "systemaction_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "systemaction_keyword",
"named": true
}
]
}
},
{
"type": "systemaction_keyword",
"named": true,
"fields": {}
},
{
"type": "systemactions_keyword",
"named": true,
"fields": {}
},
{
"type": "systempart_keyword",
"named": true,
"fields": {}
},
{
"type": "systempart_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"source": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "systempart_keyword",
"named": true
}
]
}
},
{
"type": "table_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"object_id": {
"multiple": false,
"required": true,
"types": [
{
"type": "integer",
"named": true
}
]
},
"object_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "table_keyword",
"named": true
}
]
}
},
{
"type": "table_keyword",
"named": true,
"fields": {}
},
{
"type": "table_relation_expression",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "if_table_relation",
"named": true
},
{
"type": "preproc_conditional_table_relation",
"named": true
},
{
"type": "simple_table_relation",
"named": true
}
]
}
},
{
"type": "table_relation_value",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "preproc_conditional_table_relation",
"named": true
},
{
"type": "table_relation_expression",
"named": true
}
]
}
},
{
"type": "tabledata_keyword",
"named": true,
"fields": {}
},
{
"type": "tabledata_permission",
"named": true,
"fields": {
"permission": {
"multiple": false,
"required": true,
"types": [
{
"type": "permission_type",
"named": true
}
]
},
"table_name": {
"multiple": true,
"required": true,
"types": [
{
"type": "*",
"named": false
},
{
"type": "identifier",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "codeunit_keyword",
"named": true
},
{
"type": "page_keyword",
"named": true
},
{
"type": "query_keyword",
"named": true
},
{
"type": "report_keyword",
"named": true
},
{
"type": "system_keyword",
"named": true
},
{
"type": "table_keyword",
"named": true
},
{
"type": "tabledata_keyword",
"named": true
},
{
"type": "xmlport_keyword",
"named": true
}
]
}
},
{
"type": "tabledata_permission_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "preproc_conditional_permissions",
"named": true
},
{
"type": "tabledata_permission",
"named": true
}
]
}
},
{
"type": "tableelement_keyword",
"named": true,
"fields": {}
},
{
"type": "tableextension_declaration",
"named": true,
"fields": {
"base_object": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"object_id": {
"multiple": false,
"required": true,
"types": [
{
"type": "integer",
"named": true
}
]
},
"object_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "extends_keyword",
"named": true
},
{
"type": "tableextension_keyword",
"named": true
}
]
}
},
{
"type": "tableextension_keyword",
"named": true,
"fields": {}
},
{
"type": "temporary_keyword",
"named": true,
"fields": {}
},
{
"type": "ternary_expression",
"named": true,
"fields": {
"condition": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
},
"else_value": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
},
"then_value": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
}
},
{
"type": "testpage_keyword",
"named": true,
"fields": {}
},
{
"type": "testrequestpage_keyword",
"named": true,
"fields": {}
},
{
"type": "text_keyword",
"named": true,
"fields": {}
},
{
"type": "text_type",
"named": true,
"fields": {
"length": {
"multiple": false,
"required": false,
"types": [
{
"type": "integer",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "text_keyword",
"named": true
}
]
}
},
{
"type": "textattribute_keyword",
"named": true,
"fields": {}
},
{
"type": "textelement_keyword",
"named": true,
"fields": {}
},
{
"type": "then_keyword",
"named": true,
"fields": {}
},
{
"type": "to_keyword",
"named": true,
"fields": {}
},
{
"type": "trigger_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "code_block",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "member_trigger_name",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"parameters": {
"multiple": false,
"required": false,
"types": [
{
"type": "parameter_list",
"named": true
}
]
},
"return_type": {
"multiple": false,
"required": false,
"types": [
{
"type": "type_specification",
"named": true
}
]
},
"return_value": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "preproc_conditional_var_block",
"named": true
},
{
"type": "preproc_split_complete_body",
"named": true
},
{
"type": "trigger_keyword",
"named": true
},
{
"type": "var_section",
"named": true
}
]
}
},
{
"type": "trigger_keyword",
"named": true,
"fields": {}
},
{
"type": "type_declaration",
"named": true,
"fields": {
"al_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
}
]
},
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"dotnet_type": {
"multiple": false,
"required": true,
"types": [
{
"type": "dotnet_assembly_name",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "type_keyword",
"named": true
}
]
}
},
{
"type": "type_keyword",
"named": true,
"fields": {}
},
{
"type": "type_specification",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "array_type",
"named": true
},
{
"type": "basic_type",
"named": true
},
{
"type": "code_type",
"named": true
},
{
"type": "dictionary_type",
"named": true
},
{
"type": "dotnet_type",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "list_type",
"named": true
},
{
"type": "object_reference_type",
"named": true
},
{
"type": "option_type",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "record_type",
"named": true
},
{
"type": "text_type",
"named": true
}
]
}
},
{
"type": "unary_expression",
"named": true,
"fields": {
"operand": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
},
"operator": {
"multiple": false,
"required": true,
"types": [
{
"type": "+",
"named": false
},
{
"type": "-",
"named": false
},
{
"type": "not",
"named": false
}
]
}
}
},
{
"type": "until_keyword",
"named": true,
"fields": {}
},
{
"type": "upperlimit_keyword",
"named": true,
"fields": {}
},
{
"type": "usercontrol_keyword",
"named": true,
"fields": {}
},
{
"type": "usercontrol_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"source": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "usercontrol_keyword",
"named": true
}
]
}
},
{
"type": "using_keyword",
"named": true,
"fields": {}
},
{
"type": "using_statement",
"named": true,
"fields": {
"namespace": {
"multiple": false,
"required": true,
"types": [
{
"type": "namespace_name",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "using_keyword",
"named": true
}
]
}
},
{
"type": "value_keyword",
"named": true,
"fields": {}
},
{
"type": "var_attribute_item",
"named": true,
"fields": {
"attribute": {
"multiple": false,
"required": true,
"types": [
{
"type": "attribute_content",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "var_attribute_open",
"named": true
}
]
}
},
{
"type": "var_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "preproc_conditional_var",
"named": true
},
{
"type": "preproc_split_procedure",
"named": true
},
{
"type": "var_attribute_item",
"named": true
},
{
"type": "variable_declaration",
"named": true
}
]
}
},
{
"type": "var_keyword",
"named": true,
"fields": {}
},
{
"type": "var_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "var_body",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "local_keyword",
"named": true
},
{
"type": "protected_keyword",
"named": true
},
{
"type": "var_keyword",
"named": true
}
]
}
},
{
"type": "variable_declaration",
"named": true,
"fields": {
"name": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"type": {
"multiple": false,
"required": true,
"types": [
{
"type": "basic_type",
"named": true
},
{
"type": "type_specification",
"named": true
}
]
},
"value": {
"multiple": false,
"required": false,
"types": [
{
"type": "string_literal",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "label_attribute",
"named": true
},
{
"type": "ml_value_list",
"named": true
}
]
}
},
{
"type": "view_definition",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "view_keyword",
"named": true
}
]
}
},
{
"type": "view_keyword",
"named": true,
"fields": {}
},
{
"type": "views_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "addafter_modification",
"named": true
},
{
"type": "addafter_views_modification",
"named": true
},
{
"type": "addbefore_modification",
"named": true
},
{
"type": "addbefore_views_modification",
"named": true
},
{
"type": "addfirst_modification",
"named": true
},
{
"type": "addfirst_views_modification",
"named": true
},
{
"type": "addlast_modification",
"named": true
},
{
"type": "addlast_views_modification",
"named": true
},
{
"type": "modify_modification",
"named": true
},
{
"type": "view_definition",
"named": true
}
]
}
},
{
"type": "views_keyword",
"named": true,
"fields": {}
},
{
"type": "views_mod_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "view_definition",
"named": true
}
]
}
},
{
"type": "views_section",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "views_body",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "views_keyword",
"named": true
}
]
}
},
{
"type": "where_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "where_conditions",
"named": true
},
{
"type": "where_keyword",
"named": true
}
]
}
},
{
"type": "where_condition",
"named": true,
"fields": {
"field": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"value": {
"multiple": false,
"required": false,
"types": [
{
"type": "boolean",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "filter_value",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "time_literal",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "const_keyword",
"named": true
},
{
"type": "field_keyword",
"named": true
},
{
"type": "filter_keyword",
"named": true
},
{
"type": "upperlimit_keyword",
"named": true
}
]
}
},
{
"type": "where_conditions",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "preproc_conditional_where",
"named": true
},
{
"type": "where_condition",
"named": true
}
]
}
},
{
"type": "where_keyword",
"named": true,
"fields": {}
},
{
"type": "while_keyword",
"named": true,
"fields": {}
},
{
"type": "while_statement",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
},
"condition": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "do_keyword",
"named": true
},
{
"type": "preproc_conditional_expression_tail",
"named": true
},
{
"type": "while_keyword",
"named": true
}
]
}
},
{
"type": "with_keyword",
"named": true,
"fields": {}
},
{
"type": "with_statement",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "asserterror_statement",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "assignment_statement",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "call_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "code_block",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "for_statement",
"named": true
},
{
"type": "foreach_statement",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "preproc_conditional_statement",
"named": true
},
{
"type": "preproc_guarded_statement",
"named": true
},
{
"type": "preproc_split_call_statement",
"named": true
},
{
"type": "preproc_split_case_statement_end",
"named": true
},
{
"type": "preproc_split_code_block_over_endif",
"named": true
},
{
"type": "preproc_split_if_begin_asymmetric",
"named": true
},
{
"type": "preproc_split_if_begin_else",
"named": true
},
{
"type": "preproc_split_if_else_statement",
"named": true
},
{
"type": "preproc_split_if_statement",
"named": true
},
{
"type": "preproc_split_if_then_begin",
"named": true
},
{
"type": "preproc_split_if_then_begin_else_shared",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "repeat_statement",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "while_statement",
"named": true
},
{
"type": "with_statement",
"named": true
}
]
},
"record": {
"multiple": false,
"required": true,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "do_keyword",
"named": true
},
{
"type": "with_keyword",
"named": true
}
]
}
},
{
"type": "xmlport_attribute",
"named": true,
"fields": {
"attribute_type": {
"multiple": false,
"required": true,
"types": [
{
"type": "fieldattribute_keyword",
"named": true
},
{
"type": "textattribute_keyword",
"named": true
}
]
},
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"source": {
"multiple": false,
"required": false,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
}
},
{
"type": "xmlport_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "actions_section",
"named": true
},
{
"type": "analysisviews_section",
"named": true
},
{
"type": "assembly_declaration",
"named": true
},
{
"type": "attribute_item",
"named": true
},
{
"type": "dataset_section",
"named": true
},
{
"type": "elements_section",
"named": true
},
{
"type": "empty_statement",
"named": true
},
{
"type": "enum_value_declaration",
"named": true
},
{
"type": "event_declaration",
"named": true
},
{
"type": "fieldgroups_section",
"named": true
},
{
"type": "fields_section",
"named": true
},
{
"type": "keys_section",
"named": true
},
{
"type": "labels_section",
"named": true
},
{
"type": "layout_section",
"named": true
},
{
"type": "modify_modification",
"named": true
},
{
"type": "preproc_conditional",
"named": true
},
{
"type": "preproc_conditional_xmlport",
"named": true
},
{
"type": "preproc_split_procedure",
"named": true
},
{
"type": "preproc_split_procedure_preamble",
"named": true
},
{
"type": "procedure",
"named": true
},
{
"type": "property",
"named": true
},
{
"type": "rendering_section",
"named": true
},
{
"type": "requestpage_section",
"named": true
},
{
"type": "schema_section",
"named": true
},
{
"type": "trigger_declaration",
"named": true
},
{
"type": "var_section",
"named": true
},
{
"type": "views_section",
"named": true
},
{
"type": "xmlport_attribute",
"named": true
},
{
"type": "xmlport_element",
"named": true
}
]
}
},
{
"type": "xmlport_declaration",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "declaration_body",
"named": true
}
]
},
"object_id": {
"multiple": false,
"required": true,
"types": [
{
"type": "integer",
"named": true
}
]
},
"object_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "xmlport_keyword",
"named": true
}
]
}
},
{
"type": "xmlport_element",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": false,
"types": [
{
"type": "xmlport_body",
"named": true
}
]
},
"element_type": {
"multiple": false,
"required": true,
"types": [
{
"type": "fieldelement_keyword",
"named": true
},
{
"type": "tableelement_keyword",
"named": true
},
{
"type": "textelement_keyword",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "quoted_identifier",
"named": true
}
]
},
"source": {
"multiple": false,
"required": false,
"types": [
{
"type": "additive_expression",
"named": true
},
{
"type": "as_expression",
"named": true
},
{
"type": "assignment_expression",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "boolean",
"named": true
},
{
"type": "call_expression",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "database_reference",
"named": true
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "in_expression",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "is_expression",
"named": true
},
{
"type": "keyword_identifier",
"named": true
},
{
"type": "list_literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "multiplicative_expression",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "qualified_enum_value",
"named": true
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "subscript_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "time_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
},
{
"type": "verbatim_string",
"named": true
}
]
}
}
},
{
"type": "xmlport_keyword",
"named": true,
"fields": {}
},
{
"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": "<",
"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": "action",
"named": false
},
{
"type": "actionref",
"named": false
},
{
"type": "actions",
"named": false
},
{
"type": "add",
"named": false
},
{
"type": "addafter",
"named": false
},
{
"type": "addbefore",
"named": false
},
{
"type": "addfirst",
"named": false
},
{
"type": "addlast",
"named": false
},
{
"type": "aggregate_function",
"named": true
},
{
"type": "analysisview",
"named": false
},
{
"type": "analysisviews",
"named": false
},
{
"type": "and",
"named": false
},
{
"type": "area",
"named": false
},
{
"type": "array",
"named": false
},
{
"type": "as",
"named": false
},
{
"type": "ascending",
"named": false
},
{
"type": "assembly",
"named": false
},
{
"type": "asserterror",
"named": false
},
{
"type": "assignment_operator",
"named": true
},
{
"type": "begin_keyword",
"named": true
},
{
"type": "biginteger_literal",
"named": true
},
{
"type": "break",
"named": false
},
{
"type": "case",
"named": false
},
{
"type": "code",
"named": false
},
{
"type": "codeunit",
"named": false
},
{
"type": "column",
"named": false
},
{
"type": "comment",
"named": false
},
{
"type": "comment",
"named": true,
"extra": true
},
{
"type": "const",
"named": false
},
{
"type": "content",
"named": false
},
{
"type": "continue",
"named": false
},
{
"type": "controladdin",
"named": false
},
{
"type": "creation",
"named": false
},
{
"type": "cuegroup",
"named": false
},
{
"type": "customaction",
"named": false
},
{
"type": "customizes",
"named": false
},
{
"type": "database",
"named": false
},
{
"type": "dataitem",
"named": false
},
{
"type": "dataset",
"named": false
},
{
"type": "date_literal",
"named": true
},
{
"type": "datetime_literal",
"named": true
},
{
"type": "decimal",
"named": true
},
{
"type": "descending",
"named": false
},
{
"type": "dialog",
"named": false
},
{
"type": "dictionary",
"named": false
},
{
"type": "div",
"named": false
},
{
"type": "do",
"named": false
},
{
"type": "dotnet",
"named": false
},
{
"type": "dotnet_assembly_name",
"named": true
},
{
"type": "downto",
"named": false
},
{
"type": "elements",
"named": false
},
{
"type": "else",
"named": false
},
{
"type": "embedding",
"named": false
},
{
"type": "end_keyword",
"named": true
},
{
"type": "entitlement",
"named": false
},
{
"type": "enum",
"named": false
},
{
"type": "enumextension",
"named": false
},
{
"type": "event",
"named": false
},
{
"type": "exit",
"named": false
},
{
"type": "extends",
"named": false
},
{
"type": "factboxes",
"named": false
},
{
"type": "field",
"named": false
},
{
"type": "fieldattribute",
"named": false
},
{
"type": "fieldelement",
"named": false
},
{
"type": "fieldgroup",
"named": false
},
{
"type": "fieldgroups",
"named": false
},
{
"type": "fields",
"named": false
},
{
"type": "file",
"named": false
},
{
"type": "fileuploadaction",
"named": false
},
{
"type": "filter",
"named": false
},
{
"type": "filter_operator",
"named": true
},
{
"type": "fixed",
"named": false
},
{
"type": "for",
"named": false
},
{
"type": "foreach",
"named": false
},
{
"type": "grid",
"named": false
},
{
"type": "group",
"named": false
},
{
"type": "if",
"named": false
},
{
"type": "implements",
"named": false
},
{
"type": "in",
"named": false
},
{
"type": "integer",
"named": true
},
{
"type": "interface",
"named": false
},
{
"type": "internal",
"named": false
},
{
"type": "is",
"named": false
},
{
"type": "key",
"named": false
},
{
"type": "keys",
"named": false
},
{
"type": "label",
"named": false
},
{
"type": "labels",
"named": false
},
{
"type": "layout",
"named": false
},
{
"type": "list",
"named": false
},
{
"type": "local",
"named": false
},
{
"type": "locked",
"named": false
},
{
"type": "lookup",
"named": false
},
{
"type": "maxlength",
"named": false
},
{
"type": "mod",
"named": false
},
{
"type": "modify",
"named": false
},
{
"type": "moveafter",
"named": false
},
{
"type": "movebefore",
"named": false
},
{
"type": "movefirst",
"named": false
},
{
"type": "movelast",
"named": false
},
{
"type": "multiline_comment",
"named": true,
"extra": true
},
{
"type": "namespace",
"named": false
},
{
"type": "navigation",
"named": false
},
{
"type": "not",
"named": false
},
{
"type": "of",
"named": false
},
{
"type": "option",
"named": false
},
{
"type": "or",
"named": false
},
{
"type": "order",
"named": false
},
{
"type": "page",
"named": false
},
{
"type": "pagecustomization",
"named": false
},
{
"type": "pageextension",
"named": false
},
{
"type": "part",
"named": false
},
{
"type": "permission_type",
"named": true
},
{
"type": "permissionset",
"named": false
},
{
"type": "permissionsetextension",
"named": false
},
{
"type": "pragma",
"named": true,
"extra": true
},
{
"type": "preproc_close",
"named": true
},
{
"type": "preproc_define",
"named": true,
"extra": true
},
{
"type": "preproc_else",
"named": true
},
{
"type": "preproc_endregion",
"named": true,
"extra": true
},
{
"type": "preproc_open",
"named": true
},
{
"type": "preproc_region",
"named": true,
"extra": true
},
{
"type": "preproc_split_begin",
"named": true
},
{
"type": "preproc_split_end",
"named": true
},
{
"type": "preproc_undef",
"named": true,
"extra": true
},
{
"type": "procedure",
"named": false
},
{
"type": "processing",
"named": false
},
{
"type": "profile",
"named": false
},
{
"type": "profileextension",
"named": false
},
{
"type": "promoted",
"named": false
},
{
"type": "prompt",
"named": false
},
{
"type": "promptguide",
"named": false
},
{
"type": "prompting",
"named": false
},
{
"type": "promptoptions",
"named": false
},
{
"type": "property_name",
"named": true
},
{
"type": "protected",
"named": false
},
{
"type": "public",
"named": false
},
{
"type": "query",
"named": false
},
{
"type": "quoted_identifier",
"named": true
},
{
"type": "record",
"named": false
},
{
"type": "rendering",
"named": false
},
{
"type": "repeat",
"named": false
},
{
"type": "repeater",
"named": false
},
{
"type": "report",
"named": false
},
{
"type": "reportextension",
"named": false
},
{
"type": "reporting",
"named": false
},
{
"type": "requestpage",
"named": false
},
{
"type": "rolecenter",
"named": false
},
{
"type": "schema",
"named": false
},
{
"type": "sections",
"named": false
},
{
"type": "separator",
"named": false
},
{
"type": "session",
"named": false
},
{
"type": "sorting",
"named": false
},
{
"type": "string_literal",
"named": true
},
{
"type": "system",
"named": false
},
{
"type": "systemaction",
"named": false
},
{
"type": "systemactions",
"named": false
},
{
"type": "systempart",
"named": false
},
{
"type": "table",
"named": false
},
{
"type": "tabledata",
"named": false
},
{
"type": "tableelement",
"named": false
},
{
"type": "tableextension",
"named": false
},
{
"type": "temporary",
"named": false
},
{
"type": "testpage",
"named": false
},
{
"type": "testrequestpage",
"named": false
},
{
"type": "text",
"named": false
},
{
"type": "textattribute",
"named": false
},
{
"type": "textelement",
"named": false
},
{
"type": "then",
"named": false
},
{
"type": "time_literal",
"named": true
},
{
"type": "to",
"named": false
},
{
"type": "trigger",
"named": false
},
{
"type": "type",
"named": false
},
{
"type": "until",
"named": false
},
{
"type": "upperlimit",
"named": false
},
{
"type": "usercontrol",
"named": false
},
{
"type": "using",
"named": false
},
{
"type": "value",
"named": false
},
{
"type": "var",
"named": false
},
{
"type": "var_attribute_open",
"named": true
},
{
"type": "verbatim_string",
"named": true
},
{
"type": "view",
"named": false
},
{
"type": "views",
"named": false
},
{
"type": "where",
"named": false
},
{
"type": "while",
"named": false
},
{
"type": "with",
"named": false
},
{
"type": "xmlport",
"named": false
},
{
"type": "xor",
"named": false
},
{
"type": "{",
"named": false
},
{
"type": "||",
"named": false
},
{
"type": "}",
"named": false
}
]