Constant NODE_TYPES

Source
pub const NODE_TYPES: &str = "[\n  {\n    \"type\": \"assignment_int\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_aexpr\",\n          \"named\": true\n        },\n        {\n          \"type\": \"close\",\n          \"named\": true\n        },\n        {\n          \"type\": \"fcall\",\n          \"named\": true\n        },\n        {\n          \"type\": \"int_array\",\n          \"named\": true\n        },\n        {\n          \"type\": \"int_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_eq_assign_int\",\n          \"named\": true\n        },\n        {\n          \"type\": \"open_aexpr\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_let\",\n          \"named\": true\n        },\n        {\n          \"type\": \"unary_aexpr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"assignment_str\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"op_eq_assign_str\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_let\",\n          \"named\": true\n        },\n        {\n          \"type\": \"str_array\",\n          \"named\": true\n        },\n        {\n          \"type\": \"str_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"str_slice\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"binary_aexpr\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_aexpr\",\n          \"named\": true\n        },\n        {\n          \"type\": \"close\",\n          \"named\": true\n        },\n        {\n          \"type\": \"fcall\",\n          \"named\": true\n        },\n        {\n          \"type\": \"int_array\",\n          \"named\": true\n        },\n        {\n          \"type\": \"int_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_aeq\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_and\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_aneq\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_div\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_gtr\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_gtreq\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_less\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_lesseq\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_minus\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_mod\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_neq\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_or\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_plus\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_pow\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_seq\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_sneq\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_times\",\n          \"named\": true\n        },\n        {\n          \"type\": \"open_aexpr\",\n          \"named\": true\n        },\n        {\n          \"type\": \"str_array\",\n          \"named\": true\n        },\n        {\n          \"type\": \"str_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"str_slice\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string\",\n          \"named\": true\n        },\n        {\n          \"type\": \"unary_aexpr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"close\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"com_auto\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"com_clr\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"com_con\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"com_del\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"com_himem\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"com_load\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"com_lomem\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"com_man\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"com_new\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"com_run\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"com_run_line\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"com_save\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"dollar\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"fcall\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_aexpr\",\n          \"named\": true\n        },\n        {\n          \"type\": \"close\",\n          \"named\": true\n        },\n        {\n          \"type\": \"fcall\",\n          \"named\": true\n        },\n        {\n          \"type\": \"fcall_abs\",\n          \"named\": true\n        },\n        {\n          \"type\": \"fcall_ascp\",\n          \"named\": true\n        },\n        {\n          \"type\": \"fcall_lenp\",\n          \"named\": true\n        },\n        {\n          \"type\": \"fcall_pdl\",\n          \"named\": true\n        },\n        {\n          \"type\": \"fcall_peek\",\n          \"named\": true\n        },\n        {\n          \"type\": \"fcall_rnd\",\n          \"named\": true\n        },\n        {\n          \"type\": \"fcall_scrnp\",\n          \"named\": true\n        },\n        {\n          \"type\": \"fcall_sgn\",\n          \"named\": true\n        },\n        {\n          \"type\": \"int_array\",\n          \"named\": true\n        },\n        {\n          \"type\": \"int_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer\",\n          \"named\": true\n        },\n        {\n          \"type\": \"open_aexpr\",\n          \"named\": true\n        },\n        {\n          \"type\": \"open_fcall\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sep_scrn\",\n          \"named\": true\n        },\n        {\n          \"type\": \"str_array\",\n          \"named\": true\n        },\n        {\n          \"type\": \"str_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"str_slice\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string\",\n          \"named\": true\n        },\n        {\n          \"type\": \"unary_aexpr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"fcall_abs\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"fcall_ascp\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"fcall_lenp\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"fcall_pdl\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"fcall_peek\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"fcall_rnd\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"fcall_scrnp\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"fcall_sgn\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"int_array\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_aexpr\",\n          \"named\": true\n        },\n        {\n          \"type\": \"close\",\n          \"named\": true\n        },\n        {\n          \"type\": \"fcall\",\n          \"named\": true\n        },\n        {\n          \"type\": \"int_array\",\n          \"named\": true\n        },\n        {\n          \"type\": \"int_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer\",\n          \"named\": true\n        },\n        {\n          \"type\": \"open_aexpr\",\n          \"named\": true\n        },\n        {\n          \"type\": \"open_int\",\n          \"named\": true\n        },\n        {\n          \"type\": \"unary_aexpr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"int_name\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"op_error\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"line\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"linenum\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sep_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"op_aeq\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_and\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_aneq\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_div\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_eq_assign_int\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_eq_assign_str\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_eq_for\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_error\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_gtr\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_gtreq\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_hlin_at\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_less\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_lesseq\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_minus\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_mod\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_neq\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_not\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_or\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_plus\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_pow\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_seq\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_sneq\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_step\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_times\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_to\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_unary_minus\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_unary_plus\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"op_vlin_at\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"open_aexpr\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"open_dim_int\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"open_dim_str\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"open_fcall\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"open_int\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"open_slice\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"open_str\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"quote\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"sep_auto\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"sep_del\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"sep_dim_int\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"sep_dim_str\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"sep_hlin\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"sep_input_int\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"sep_input_str\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"sep_list\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"sep_next\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"sep_plot\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"sep_poke\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"sep_print_int\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"sep_print_null\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"sep_print_str\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"sep_scrn\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"sep_slice\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"sep_statement\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"sep_tab_int\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"sep_tab_null\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"sep_tab_str\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"sep_vlin\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"source_file\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"line\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"statement\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"assignment_int\",\n          \"named\": true\n        },\n        {\n          \"type\": \"assignment_str\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_aexpr\",\n          \"named\": true\n        },\n        {\n          \"type\": \"close\",\n          \"named\": true\n        },\n        {\n          \"type\": \"com_auto\",\n          \"named\": true\n        },\n        {\n          \"type\": \"com_clr\",\n          \"named\": true\n        },\n        {\n          \"type\": \"com_con\",\n          \"named\": true\n        },\n        {\n          \"type\": \"com_del\",\n          \"named\": true\n        },\n        {\n          \"type\": \"com_himem\",\n          \"named\": true\n        },\n        {\n          \"type\": \"com_load\",\n          \"named\": true\n        },\n        {\n          \"type\": \"com_lomem\",\n          \"named\": true\n        },\n        {\n          \"type\": \"com_man\",\n          \"named\": true\n        },\n        {\n          \"type\": \"com_new\",\n          \"named\": true\n        },\n        {\n          \"type\": \"com_run\",\n          \"named\": true\n        },\n        {\n          \"type\": \"com_run_line\",\n          \"named\": true\n        },\n        {\n          \"type\": \"com_save\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comment_text\",\n          \"named\": true\n        },\n        {\n          \"type\": \"fcall\",\n          \"named\": true\n        },\n        {\n          \"type\": \"int_array\",\n          \"named\": true\n        },\n        {\n          \"type\": \"int_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer\",\n          \"named\": true\n        },\n        {\n          \"type\": \"linenum\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_eq_for\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_hlin_at\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_step\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_to\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_vlin_at\",\n          \"named\": true\n        },\n        {\n          \"type\": \"open_aexpr\",\n          \"named\": true\n        },\n        {\n          \"type\": \"open_dim_int\",\n          \"named\": true\n        },\n        {\n          \"type\": \"open_dim_str\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sep_auto\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sep_del\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sep_dim_int\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sep_dim_str\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sep_hlin\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sep_input_int\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sep_input_str\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sep_list\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sep_next\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sep_plot\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sep_poke\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sep_print_int\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sep_print_null\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sep_print_str\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sep_tab_int\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sep_tab_null\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sep_tab_str\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sep_vlin\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_call\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_coloreq\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_dim_int\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_dim_str\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_dsp_int\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_dsp_str\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_end\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_for\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_gosub\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_goto\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_gr\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_hlin\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_if\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_inn\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_input_int\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_input_prompt\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_input_str\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_list\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_list_line\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_next\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_nodsp_int\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_nodsp_str\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_notrace\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_plot\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_poke\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_pop\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_print_int\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_print_null\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_print_str\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_prn\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_rem\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_return\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_tab\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_text\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_then\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_then_line\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_trace\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_vlin\",\n          \"named\": true\n        },\n        {\n          \"type\": \"statement_vtab\",\n          \"named\": true\n        },\n        {\n          \"type\": \"str_array\",\n          \"named\": true\n        },\n        {\n          \"type\": \"str_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"str_slice\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string\",\n          \"named\": true\n        },\n        {\n          \"type\": \"unary_aexpr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"statement_call\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_coloreq\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_dim_int\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_dim_str\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_dsp_int\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_dsp_str\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_for\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_gosub\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_goto\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_hlin\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_if\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_inn\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_input_int\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_input_prompt\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_input_str\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_let\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_list\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_list_line\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_next\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_nodsp_int\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_nodsp_str\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_plot\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_poke\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_print_int\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_print_null\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_print_str\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_prn\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_rem\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_tab\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_then\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_then_line\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_vlin\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"statement_vtab\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"str_array\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_aexpr\",\n          \"named\": true\n        },\n        {\n          \"type\": \"close\",\n          \"named\": true\n        },\n        {\n          \"type\": \"fcall\",\n          \"named\": true\n        },\n        {\n          \"type\": \"int_array\",\n          \"named\": true\n        },\n        {\n          \"type\": \"int_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer\",\n          \"named\": true\n        },\n        {\n          \"type\": \"open_aexpr\",\n          \"named\": true\n        },\n        {\n          \"type\": \"open_str\",\n          \"named\": true\n        },\n        {\n          \"type\": \"str_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"unary_aexpr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"str_name\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"dollar\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_error\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"str_slice\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_aexpr\",\n          \"named\": true\n        },\n        {\n          \"type\": \"close\",\n          \"named\": true\n        },\n        {\n          \"type\": \"fcall\",\n          \"named\": true\n        },\n        {\n          \"type\": \"int_array\",\n          \"named\": true\n        },\n        {\n          \"type\": \"int_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer\",\n          \"named\": true\n        },\n        {\n          \"type\": \"open_aexpr\",\n          \"named\": true\n        },\n        {\n          \"type\": \"open_slice\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sep_slice\",\n          \"named\": true\n        },\n        {\n          \"type\": \"str_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"unary_aexpr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"string\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"quote\",\n          \"named\": true\n        },\n        {\n          \"type\": \"unquote\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"unary_aexpr\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_aexpr\",\n          \"named\": true\n        },\n        {\n          \"type\": \"close\",\n          \"named\": true\n        },\n        {\n          \"type\": \"fcall\",\n          \"named\": true\n        },\n        {\n          \"type\": \"int_array\",\n          \"named\": true\n        },\n        {\n          \"type\": \"int_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_not\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_unary_minus\",\n          \"named\": true\n        },\n        {\n          \"type\": \"op_unary_plus\",\n          \"named\": true\n        },\n        {\n          \"type\": \"open_aexpr\",\n          \"named\": true\n        },\n        {\n          \"type\": \"unary_aexpr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"unquote\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"\\\"\",\n    \"named\": false\n  },\n  {\n    \"type\": \"#\",\n    \"named\": false\n  },\n  {\n    \"type\": \"$\",\n    \"named\": false\n  },\n  {\n    \"type\": \"(\",\n    \"named\": false\n  },\n  {\n    \"type\": \")\",\n    \"named\": false\n  },\n  {\n    \"type\": \"*\",\n    \"named\": false\n  },\n  {\n    \"type\": \"+\",\n    \"named\": false\n  },\n  {\n    \"type\": \",\",\n    \"named\": false\n  },\n  {\n    \"type\": \"-\",\n    \"named\": false\n  },\n  {\n    \"type\": \"/\",\n    \"named\": false\n  },\n  {\n    \"type\": \"0\",\n    \"named\": false\n  },\n  {\n    \"type\": \"1\",\n    \"named\": false\n  },\n  {\n    \"type\": \"2\",\n    \"named\": false\n  },\n  {\n    \"type\": \"3\",\n    \"named\": false\n  },\n  {\n    \"type\": \"4\",\n    \"named\": false\n  },\n  {\n    \"type\": \"5\",\n    \"named\": false\n  },\n  {\n    \"type\": \"6\",\n    \"named\": false\n  },\n  {\n    \"type\": \"7\",\n    \"named\": false\n  },\n  {\n    \"type\": \"8\",\n    \"named\": false\n  },\n  {\n    \"type\": \"9\",\n    \"named\": false\n  },\n  {\n    \"type\": \":\",\n    \"named\": false\n  },\n  {\n    \"type\": \";\",\n    \"named\": false\n  },\n  {\n    \"type\": \"<\",\n    \"named\": false\n  },\n  {\n    \"type\": \"=\",\n    \"named\": false\n  },\n  {\n    \"type\": \">\",\n    \"named\": false\n  },\n  {\n    \"type\": \"A\",\n    \"named\": false\n  },\n  {\n    \"type\": \"B\",\n    \"named\": false\n  },\n  {\n    \"type\": \"C\",\n    \"named\": false\n  },\n  {\n    \"type\": \"D\",\n    \"named\": false\n  },\n  {\n    \"type\": \"E\",\n    \"named\": false\n  },\n  {\n    \"type\": \"F\",\n    \"named\": false\n  },\n  {\n    \"type\": \"G\",\n    \"named\": false\n  },\n  {\n    \"type\": \"H\",\n    \"named\": false\n  },\n  {\n    \"type\": \"I\",\n    \"named\": false\n  },\n  {\n    \"type\": \"J\",\n    \"named\": false\n  },\n  {\n    \"type\": \"K\",\n    \"named\": false\n  },\n  {\n    \"type\": \"L\",\n    \"named\": false\n  },\n  {\n    \"type\": \"M\",\n    \"named\": false\n  },\n  {\n    \"type\": \"N\",\n    \"named\": false\n  },\n  {\n    \"type\": \"O\",\n    \"named\": false\n  },\n  {\n    \"type\": \"P\",\n    \"named\": false\n  },\n  {\n    \"type\": \"Q\",\n    \"named\": false\n  },\n  {\n    \"type\": \"R\",\n    \"named\": false\n  },\n  {\n    \"type\": \"S\",\n    \"named\": false\n  },\n  {\n    \"type\": \"T\",\n    \"named\": false\n  },\n  {\n    \"type\": \"U\",\n    \"named\": false\n  },\n  {\n    \"type\": \"V\",\n    \"named\": false\n  },\n  {\n    \"type\": \"W\",\n    \"named\": false\n  },\n  {\n    \"type\": \"X\",\n    \"named\": false\n  },\n  {\n    \"type\": \"Y\",\n    \"named\": false\n  },\n  {\n    \"type\": \"Z\",\n    \"named\": false\n  },\n  {\n    \"type\": \"^\",\n    \"named\": false\n  },\n  {\n    \"type\": \"a\",\n    \"named\": false\n  },\n  {\n    \"type\": \"b\",\n    \"named\": false\n  },\n  {\n    \"type\": \"c\",\n    \"named\": false\n  },\n  {\n    \"type\": \"comment_text\",\n    \"named\": true\n  },\n  {\n    \"type\": \"d\",\n    \"named\": false\n  },\n  {\n    \"type\": \"e\",\n    \"named\": false\n  },\n  {\n    \"type\": \"f\",\n    \"named\": false\n  },\n  {\n    \"type\": \"g\",\n    \"named\": false\n  },\n  {\n    \"type\": \"h\",\n    \"named\": false\n  },\n  {\n    \"type\": \"i\",\n    \"named\": false\n  },\n  {\n    \"type\": \"integer\",\n    \"named\": true\n  },\n  {\n    \"type\": \"j\",\n    \"named\": false\n  },\n  {\n    \"type\": \"k\",\n    \"named\": false\n  },\n  {\n    \"type\": \"l\",\n    \"named\": false\n  },\n  {\n    \"type\": \"linenum\",\n    \"named\": true\n  },\n  {\n    \"type\": \"m\",\n    \"named\": false\n  },\n  {\n    \"type\": \"n\",\n    \"named\": false\n  },\n  {\n    \"type\": \"o\",\n    \"named\": false\n  },\n  {\n    \"type\": \"p\",\n    \"named\": false\n  },\n  {\n    \"type\": \"q\",\n    \"named\": false\n  },\n  {\n    \"type\": \"r\",\n    \"named\": false\n  },\n  {\n    \"type\": \"s\",\n    \"named\": false\n  },\n  {\n    \"type\": \"statement_end\",\n    \"named\": true\n  },\n  {\n    \"type\": \"statement_gr\",\n    \"named\": true\n  },\n  {\n    \"type\": \"statement_notrace\",\n    \"named\": true\n  },\n  {\n    \"type\": \"statement_pop\",\n    \"named\": true\n  },\n  {\n    \"type\": \"statement_return\",\n    \"named\": true\n  },\n  {\n    \"type\": \"statement_text\",\n    \"named\": true\n  },\n  {\n    \"type\": \"statement_trace\",\n    \"named\": true\n  },\n  {\n    \"type\": \"t\",\n    \"named\": false\n  },\n  {\n    \"type\": \"u\",\n    \"named\": false\n  },\n  {\n    \"type\": \"v\",\n    \"named\": false\n  },\n  {\n    \"type\": \"w\",\n    \"named\": false\n  },\n  {\n    \"type\": \"x\",\n    \"named\": false\n  },\n  {\n    \"type\": \"y\",\n    \"named\": false\n  },\n  {\n    \"type\": \"z\",\n    \"named\": false\n  },\n  {\n    \"type\": \"\u{ff}\",\n    \"named\": false\n  }\n]";
Expand description

The content of the node-types.json file for this grammar.