Constant NODE_TYPES

Source
pub const NODE_TYPES: &str = "[\n  {\n    \"type\": \"anon_fn_lit\",\n    \"named\": true,\n    \"fields\": {\n      \"close\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \")\",\n            \"named\": false\n          }\n        ]\n      },\n      \"marker\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"#\",\n            \"named\": false\n          }\n        ]\n      },\n      \"meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"old_meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"old_meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"open\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"(\",\n            \"named\": false\n          }\n        ]\n      },\n      \"value\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"anon_fn_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"bool_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"char_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"derefing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"evaling_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"kwd_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"list_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"nil_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"ns_map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"num_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"regex_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"set_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"splicing_read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"str_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_val_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"syn_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"tagged_or_ctor_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquote_splicing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"var_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"vec_lit\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"dis_expr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"auto_res_mark\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"derefing_lit\",\n    \"named\": true,\n    \"fields\": {\n      \"marker\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"@\",\n            \"named\": false\n          }\n        ]\n      },\n      \"meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"old_meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"old_meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"value\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"anon_fn_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"bool_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"char_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"derefing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"evaling_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"kwd_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"list_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"nil_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"ns_map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"num_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"regex_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"set_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"splicing_read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"str_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_val_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"syn_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"tagged_or_ctor_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquote_splicing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"var_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"vec_lit\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"dis_expr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"dis_expr\",\n    \"named\": true,\n    \"fields\": {\n      \"marker\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"#_\",\n            \"named\": false\n          }\n        ]\n      },\n      \"value\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"anon_fn_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"bool_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"char_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"derefing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"evaling_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"kwd_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"list_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"nil_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"ns_map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"num_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"regex_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"set_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"splicing_read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"str_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_val_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"syn_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"tagged_or_ctor_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquote_splicing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"var_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"vec_lit\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"dis_expr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"evaling_lit\",\n    \"named\": true,\n    \"fields\": {\n      \"marker\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"#=\",\n            \"named\": false\n          }\n        ]\n      },\n      \"meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"old_meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"old_meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"value\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"list_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_lit\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"dis_expr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"kwd_lit\",\n    \"named\": true,\n    \"fields\": {\n      \"delimiter\": {\n        \"multiple\": false,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"/\",\n            \"named\": false\n          }\n        ]\n      },\n      \"marker\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \":\",\n            \"named\": false\n          },\n          {\n            \"type\": \"::\",\n            \"named\": false\n          }\n        ]\n      },\n      \"name\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"kwd_name\",\n            \"named\": true\n          }\n        ]\n      },\n      \"namespace\": {\n        \"multiple\": false,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"kwd_ns\",\n            \"named\": true\n          }\n        ]\n      }\n    }\n  },\n  {\n    \"type\": \"list_lit\",\n    \"named\": true,\n    \"fields\": {\n      \"close\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \")\",\n            \"named\": false\n          }\n        ]\n      },\n      \"meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"old_meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"old_meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"open\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"(\",\n            \"named\": false\n          }\n        ]\n      },\n      \"value\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"anon_fn_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"bool_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"char_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"derefing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"evaling_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"kwd_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"list_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"nil_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"ns_map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"num_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"regex_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"set_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"splicing_read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"str_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_val_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"syn_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"tagged_or_ctor_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquote_splicing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"var_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"vec_lit\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"dis_expr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"map_lit\",\n    \"named\": true,\n    \"fields\": {\n      \"close\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"}\",\n            \"named\": false\n          }\n        ]\n      },\n      \"meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"old_meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"old_meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"open\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"{\",\n            \"named\": false\n          }\n        ]\n      },\n      \"value\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"anon_fn_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"bool_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"char_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"derefing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"evaling_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"kwd_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"list_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"nil_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"ns_map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"num_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"regex_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"set_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"splicing_read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"str_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_val_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"syn_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"tagged_or_ctor_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquote_splicing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"var_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"vec_lit\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"dis_expr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"meta_lit\",\n    \"named\": true,\n    \"fields\": {\n      \"marker\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"^\",\n            \"named\": false\n          }\n        ]\n      },\n      \"value\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"anon_fn_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"bool_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"char_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"derefing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"evaling_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"kwd_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"list_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"nil_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"ns_map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"num_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"regex_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"set_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"splicing_read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"str_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_val_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"syn_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"tagged_or_ctor_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquote_splicing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"var_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"vec_lit\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"dis_expr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"ns_map_lit\",\n    \"named\": true,\n    \"fields\": {\n      \"close\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"}\",\n            \"named\": false\n          }\n        ]\n      },\n      \"marker\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"#\",\n            \"named\": false\n          }\n        ]\n      },\n      \"meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"old_meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"old_meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"open\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"{\",\n            \"named\": false\n          }\n        ]\n      },\n      \"prefix\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"auto_res_mark\",\n            \"named\": true\n          },\n          {\n            \"type\": \"kwd_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"value\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"anon_fn_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"bool_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"char_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"derefing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"evaling_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"kwd_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"list_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"nil_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"ns_map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"num_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"regex_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"set_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"splicing_read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"str_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_val_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"syn_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"tagged_or_ctor_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquote_splicing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"var_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"vec_lit\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"dis_expr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"old_meta_lit\",\n    \"named\": true,\n    \"fields\": {\n      \"marker\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"#^\",\n            \"named\": false\n          }\n        ]\n      },\n      \"value\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"anon_fn_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"bool_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"char_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"derefing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"evaling_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"kwd_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"list_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"nil_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"ns_map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"num_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"regex_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"set_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"splicing_read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"str_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_val_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"syn_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"tagged_or_ctor_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquote_splicing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"var_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"vec_lit\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"dis_expr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"quoting_lit\",\n    \"named\": true,\n    \"fields\": {\n      \"marker\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"\'\",\n            \"named\": false\n          }\n        ]\n      },\n      \"meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"old_meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"old_meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"value\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"anon_fn_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"bool_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"char_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"derefing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"evaling_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"kwd_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"list_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"nil_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"ns_map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"num_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"regex_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"set_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"splicing_read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"str_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_val_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"syn_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"tagged_or_ctor_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquote_splicing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"var_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"vec_lit\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"dis_expr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"read_cond_lit\",\n    \"named\": true,\n    \"fields\": {\n      \"close\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \")\",\n            \"named\": false\n          }\n        ]\n      },\n      \"marker\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"#?\",\n            \"named\": false\n          }\n        ]\n      },\n      \"meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"old_meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"old_meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"open\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"(\",\n            \"named\": false\n          }\n        ]\n      },\n      \"value\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"anon_fn_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"bool_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"char_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"derefing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"evaling_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"kwd_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"list_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"nil_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"ns_map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"num_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"regex_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"set_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"splicing_read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"str_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_val_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"syn_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"tagged_or_ctor_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquote_splicing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"var_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"vec_lit\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"dis_expr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"regex_lit\",\n    \"named\": true,\n    \"fields\": {\n      \"marker\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"#\",\n            \"named\": false\n          }\n        ]\n      }\n    }\n  },\n  {\n    \"type\": \"set_lit\",\n    \"named\": true,\n    \"fields\": {\n      \"close\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"}\",\n            \"named\": false\n          }\n        ]\n      },\n      \"marker\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"#\",\n            \"named\": false\n          }\n        ]\n      },\n      \"meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"old_meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"old_meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"open\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"{\",\n            \"named\": false\n          }\n        ]\n      },\n      \"value\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"anon_fn_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"bool_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"char_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"derefing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"evaling_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"kwd_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"list_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"nil_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"ns_map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"num_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"regex_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"set_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"splicing_read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"str_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_val_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"syn_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"tagged_or_ctor_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquote_splicing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"var_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"vec_lit\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"dis_expr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"source\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"anon_fn_lit\",\n          \"named\": true\n        },\n        {\n          \"type\": \"bool_lit\",\n          \"named\": true\n        },\n        {\n          \"type\": \"char_lit\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"derefing_lit\",\n          \"named\": true\n        },\n        {\n          \"type\": \"dis_expr\",\n          \"named\": true\n        },\n        {\n          \"type\": \"evaling_lit\",\n          \"named\": true\n        },\n        {\n          \"type\": \"kwd_lit\",\n          \"named\": true\n        },\n        {\n          \"type\": \"list_lit\",\n          \"named\": true\n        },\n        {\n          \"type\": \"map_lit\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nil_lit\",\n          \"named\": true\n        },\n        {\n          \"type\": \"ns_map_lit\",\n          \"named\": true\n        },\n        {\n          \"type\": \"num_lit\",\n          \"named\": true\n        },\n        {\n          \"type\": \"quoting_lit\",\n          \"named\": true\n        },\n        {\n          \"type\": \"read_cond_lit\",\n          \"named\": true\n        },\n        {\n          \"type\": \"regex_lit\",\n          \"named\": true\n        },\n        {\n          \"type\": \"set_lit\",\n          \"named\": true\n        },\n        {\n          \"type\": \"splicing_read_cond_lit\",\n          \"named\": true\n        },\n        {\n          \"type\": \"str_lit\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sym_lit\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sym_val_lit\",\n          \"named\": true\n        },\n        {\n          \"type\": \"syn_quoting_lit\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tagged_or_ctor_lit\",\n          \"named\": true\n        },\n        {\n          \"type\": \"unquote_splicing_lit\",\n          \"named\": true\n        },\n        {\n          \"type\": \"unquoting_lit\",\n          \"named\": true\n        },\n        {\n          \"type\": \"var_quoting_lit\",\n          \"named\": true\n        },\n        {\n          \"type\": \"vec_lit\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"splicing_read_cond_lit\",\n    \"named\": true,\n    \"fields\": {\n      \"close\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \")\",\n            \"named\": false\n          }\n        ]\n      },\n      \"marker\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"#?@\",\n            \"named\": false\n          }\n        ]\n      },\n      \"meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"old_meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"old_meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"open\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"(\",\n            \"named\": false\n          }\n        ]\n      },\n      \"value\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"anon_fn_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"bool_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"char_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"derefing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"evaling_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"kwd_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"list_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"nil_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"ns_map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"num_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"regex_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"set_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"splicing_read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"str_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_val_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"syn_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"tagged_or_ctor_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquote_splicing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"var_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"vec_lit\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"dis_expr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"str_lit\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"sym_lit\",\n    \"named\": true,\n    \"fields\": {\n      \"delimiter\": {\n        \"multiple\": false,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"/\",\n            \"named\": false\n          }\n        ]\n      },\n      \"meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"name\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"sym_name\",\n            \"named\": true\n          }\n        ]\n      },\n      \"namespace\": {\n        \"multiple\": false,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"sym_ns\",\n            \"named\": true\n          }\n        ]\n      },\n      \"old_meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"old_meta_lit\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"dis_expr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"sym_val_lit\",\n    \"named\": true,\n    \"fields\": {\n      \"marker\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"##\",\n            \"named\": false\n          }\n        ]\n      },\n      \"value\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"anon_fn_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"bool_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"char_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"derefing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"evaling_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"kwd_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"list_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"nil_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"ns_map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"num_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"regex_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"set_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"splicing_read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"str_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_val_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"syn_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"tagged_or_ctor_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquote_splicing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"var_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"vec_lit\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"dis_expr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"syn_quoting_lit\",\n    \"named\": true,\n    \"fields\": {\n      \"marker\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"`\",\n            \"named\": false\n          }\n        ]\n      },\n      \"meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"old_meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"old_meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"value\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"anon_fn_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"bool_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"char_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"derefing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"evaling_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"kwd_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"list_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"nil_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"ns_map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"num_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"regex_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"set_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"splicing_read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"str_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_val_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"syn_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"tagged_or_ctor_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquote_splicing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"var_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"vec_lit\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"dis_expr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"tagged_or_ctor_lit\",\n    \"named\": true,\n    \"fields\": {\n      \"marker\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"#\",\n            \"named\": false\n          }\n        ]\n      },\n      \"meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"old_meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"old_meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"tag\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"sym_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"value\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"anon_fn_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"bool_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"char_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"derefing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"evaling_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"kwd_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"list_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"nil_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"ns_map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"num_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"regex_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"set_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"splicing_read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"str_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_val_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"syn_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"tagged_or_ctor_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquote_splicing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"var_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"vec_lit\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"dis_expr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"unquote_splicing_lit\",\n    \"named\": true,\n    \"fields\": {\n      \"marker\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"~@\",\n            \"named\": false\n          }\n        ]\n      },\n      \"meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"old_meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"old_meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"value\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"anon_fn_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"bool_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"char_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"derefing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"evaling_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"kwd_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"list_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"nil_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"ns_map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"num_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"regex_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"set_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"splicing_read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"str_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_val_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"syn_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"tagged_or_ctor_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquote_splicing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"var_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"vec_lit\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"dis_expr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"unquoting_lit\",\n    \"named\": true,\n    \"fields\": {\n      \"marker\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"~\",\n            \"named\": false\n          }\n        ]\n      },\n      \"meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"old_meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"old_meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"value\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"anon_fn_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"bool_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"char_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"derefing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"evaling_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"kwd_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"list_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"nil_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"ns_map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"num_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"regex_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"set_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"splicing_read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"str_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_val_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"syn_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"tagged_or_ctor_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquote_splicing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"var_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"vec_lit\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"dis_expr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"var_quoting_lit\",\n    \"named\": true,\n    \"fields\": {\n      \"marker\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"#\'\",\n            \"named\": false\n          }\n        ]\n      },\n      \"meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"old_meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"old_meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"value\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"anon_fn_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"bool_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"char_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"derefing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"evaling_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"kwd_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"list_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"nil_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"ns_map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"num_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"regex_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"set_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"splicing_read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"str_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_val_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"syn_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"tagged_or_ctor_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquote_splicing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"var_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"vec_lit\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"dis_expr\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"vec_lit\",\n    \"named\": true,\n    \"fields\": {\n      \"close\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"]\",\n            \"named\": false\n          }\n        ]\n      },\n      \"meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"old_meta\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"old_meta_lit\",\n            \"named\": true\n          }\n        ]\n      },\n      \"open\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"[\",\n            \"named\": false\n          }\n        ]\n      },\n      \"value\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"anon_fn_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"bool_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"char_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"derefing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"evaling_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"kwd_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"list_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"nil_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"ns_map_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"num_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"regex_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"set_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"splicing_read_cond_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"str_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"sym_val_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"syn_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"tagged_or_ctor_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquote_splicing_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"unquoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"var_quoting_lit\",\n            \"named\": true\n          },\n          {\n            \"type\": \"vec_lit\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"dis_expr\",\n          \"named\": true\n        }\n      ]\n    }\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\": \")\",\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\": \"bool_lit\",\n    \"named\": true\n  },\n  {\n    \"type\": \"char_lit\",\n    \"named\": true\n  },\n  {\n    \"type\": \"comment\",\n    \"named\": true\n  },\n  {\n    \"type\": \"kwd_name\",\n    \"named\": true\n  },\n  {\n    \"type\": \"kwd_ns\",\n    \"named\": true\n  },\n  {\n    \"type\": \"nil_lit\",\n    \"named\": true\n  },\n  {\n    \"type\": \"num_lit\",\n    \"named\": true\n  },\n  {\n    \"type\": \"sym_name\",\n    \"named\": true\n  },\n  {\n    \"type\": \"sym_ns\",\n    \"named\": true\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]";
Expand description

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