1555 lines
24 KiB
JSON
1555 lines
24 KiB
JSON
[
|
|
{
|
|
"type": "array_access",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "expression",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "lvalue",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "assignment",
|
|
"named": true,
|
|
"fields": {
|
|
"target": {
|
|
"multiple": false,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "lvalue",
|
|
"named": true
|
|
}
|
|
]
|
|
},
|
|
"value": {
|
|
"multiple": false,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "expression",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "attribute",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "attribute_value",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "identifier",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "attribute_list",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "attribute",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "attribute_value",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": false,
|
|
"required": false,
|
|
"types": [
|
|
{
|
|
"type": "identifier",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "string",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "binary_expression",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "expression",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "case_item",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "identifier",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "number",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "prefixed_identifier",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "range",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "statement",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "case_statement",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "case_item",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "else_clause",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "expression",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "else_clause",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": false,
|
|
"types": [
|
|
{
|
|
"type": "statement",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "elsif_clause",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "expression",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "statement",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "empty_statement",
|
|
"named": true,
|
|
"fields": {}
|
|
},
|
|
{
|
|
"type": "expression",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": false,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "array_access",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "binary_expression",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "expression",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "field_access",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "function_call",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "hex_number",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "identifier",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "number",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "prefixed_identifier",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "string",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "time_value",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "unary_expression",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "field_access",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "identifier",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "lvalue",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "prefixed_identifier",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "for_statement",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "expression",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "identifier",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "statement",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "function",
|
|
"named": true,
|
|
"fields": {
|
|
"name": {
|
|
"multiple": false,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "string",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": false,
|
|
"types": [
|
|
{
|
|
"type": "attribute_list",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "block_comment",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "identifier",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "number",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "statement",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "string",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "type",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "var_constant_declaration",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "var_declaration",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "var_non_retain_declaration",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "var_retain_declaration",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "var_temp_declaration",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "function_block",
|
|
"named": true,
|
|
"fields": {
|
|
"name": {
|
|
"multiple": false,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "string",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": false,
|
|
"types": [
|
|
{
|
|
"type": "attribute_list",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "identifier",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "number",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "statement",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "string",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "var_declaration",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "function_call",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "identifier",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "parameter_list",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "string",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "function_name",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": false,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "string",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "if_statement",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "else_clause",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "elsif_clause",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "expression",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "statement",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "lvalue",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": false,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "array_access",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "field_access",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "function_name",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "identifier",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "prefixed_identifier",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "organization_block",
|
|
"named": true,
|
|
"fields": {
|
|
"name": {
|
|
"multiple": false,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "string",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": false,
|
|
"types": [
|
|
{
|
|
"type": "attribute_list",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "identifier",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "number",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "statement",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "string",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "var_declaration",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "parameter",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "expression",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "identifier",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "parameter_list",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "parameter",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "prefixed_identifier",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": false,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "identifier",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "range",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "number",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "region_name",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": false,
|
|
"types": [
|
|
{
|
|
"type": "identifier",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "string",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "region_statement",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "region_name",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "statement",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "repeat_statement",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "expression",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "statement",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "source_file",
|
|
"named": true,
|
|
"root": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": false,
|
|
"types": [
|
|
{
|
|
"type": "function",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "function_block",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "organization_block",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "statement",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "statement",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": false,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "assignment",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "case_statement",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "continue_statement",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "empty_statement",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "exit_statement",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "for_statement",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "function_call",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "if_statement",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "region_statement",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "repeat_statement",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "var_constant_declaration",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "var_declaration",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "var_non_retain_declaration",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "var_retain_declaration",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "var_temp_declaration",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "while_statement",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "string",
|
|
"named": true,
|
|
"fields": {}
|
|
},
|
|
{
|
|
"type": "type",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": false,
|
|
"types": [
|
|
{
|
|
"type": "identifier",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "number",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "string",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "type",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "unary_expression",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": false,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "expression",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "var_constant_declaration",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": false,
|
|
"types": [
|
|
{
|
|
"type": "block_comment",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "var_item",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "var_declaration",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": false,
|
|
"types": [
|
|
{
|
|
"type": "block_comment",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "var_item",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "var_item",
|
|
"named": true,
|
|
"fields": {
|
|
"name": {
|
|
"multiple": false,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "identifier",
|
|
"named": true
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"multiple": false,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "type",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": false,
|
|
"types": [
|
|
{
|
|
"type": "attribute_list",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "expression",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "var_non_retain_declaration",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": false,
|
|
"types": [
|
|
{
|
|
"type": "block_comment",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "var_item",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "var_retain_declaration",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": false,
|
|
"types": [
|
|
{
|
|
"type": "block_comment",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "var_item",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "var_temp_declaration",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": false,
|
|
"types": [
|
|
{
|
|
"type": "block_comment",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "var_item",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "while_statement",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "expression",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "statement",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "\"",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "\"\"",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "#",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "'",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "''",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "(",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": ")",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "*",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "+",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": ",",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "-",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": ".",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "..",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "/",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": ":",
|
|
"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": "AND",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "ARRAY",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "BEGIN",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "BOOL",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "BY",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "BYTE",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "Bool",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "Byte",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "CASE",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "CHAR",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "CONSTANT",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "Char",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "DINT",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "DInt",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "DO",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "DT",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "DWORD",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "DWord",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "Dt",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "ELSE",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "ELSIF",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "END_CASE",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "END_FOR",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "END_FUNCTION",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "END_FUNCTION_BLOCK",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "END_IF",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "END_ORGANIZATION_BLOCK",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "END_REGION",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "END_REPEAT",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "END_VAR",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "END_WHILE",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "FALSE",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "FOR",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "FUNCTION",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "FUNCTION_BLOCK",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "IF",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "INT",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "Int",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "LREAL",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "LReal",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "MOD",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "NON_RETAIN",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "NOT",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "OF",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "OR",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "ORGANIZATION_BLOCK",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "REAL",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "REGION",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "RETAIN",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "Real",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "SINT",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "SInt",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "STRING",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "String",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "THEN",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "TIME",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "TITLE",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "TO",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "TOD",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "TRUE",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "Time",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "Tod",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "UINT",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "UInt",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "UNTIL",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "USINT",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "USInt",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "VAR",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "VAR_CONSTANT",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "VAR_INPUT",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "VAR_IN_OUT",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "VAR_NON_RETAIN",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "VAR_OUTPUT",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "VAR_RETAIN",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "VAR_TEMP",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "VERSION",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "WCHAR",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "WChar",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "WHILE",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "WORD",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "WSTRING",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "WString",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "Word",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "XOR",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "[",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "]",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "block_comment",
|
|
"named": true,
|
|
"extra": true
|
|
},
|
|
{
|
|
"type": "byte",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "c_style_comment",
|
|
"named": true,
|
|
"extra": true
|
|
},
|
|
{
|
|
"type": "char",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "continue_statement",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "dint",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "dt",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "dword",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "exit_statement",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "hex_number",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "identifier",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "int",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "line_comment",
|
|
"named": true,
|
|
"extra": true
|
|
},
|
|
{
|
|
"type": "lreal",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "number",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "real",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "sint",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "string",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "time",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "time_value",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "tod",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "uint",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "usint",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "wchar",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "word",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "wstring",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "{",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "}",
|
|
"named": false
|
|
}
|
|
] |