NODE_TYPES

Constant NODE_TYPES 

Source
pub const NODE_TYPES: &str = "[\n  {\n    \"type\": \"adjacent_sibling_selector\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"adjacent_sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"attribute_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"child_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"descendant_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"id_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"namespace_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_element_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tag_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"universal_selector\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"arguments\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"adjacent_sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"attribute_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"call_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"child_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"color_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"descendant_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"float_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"grid_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"id_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"important\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"interpolation\",\n          \"named\": true\n        },\n        {\n          \"type\": \"list_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"namespace_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"parenthesized_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"plain_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"property_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_element_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tag_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"universal_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"value_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"variable\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"at_rule\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"at_keyword\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"block\",\n          \"named\": true\n        },\n        {\n          \"type\": \"feature_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"interpolation\",\n          \"named\": true\n        },\n        {\n          \"type\": \"keyword_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"parenthesized_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"selector_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"unary_query\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"attribute_name\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"adjacent_sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"attribute_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"child_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"descendant_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"id_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"namespace_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_element_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tag_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"universal_selector\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"attribute_selector\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"adjacent_sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"attribute_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"attribute_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"call_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"child_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"color_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"descendant_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"float_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"grid_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"id_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"important\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"interpolation\",\n          \"named\": true\n        },\n        {\n          \"type\": \"list_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"namespace_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"parenthesized_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"plain_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"property_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_element_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tag_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"universal_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"value_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"variable\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"binary_expression\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"call_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"color_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"float_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"grid_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"important\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"interpolation\",\n          \"named\": true\n        },\n        {\n          \"type\": \"list_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"parenthesized_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"plain_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"property_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"value_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"variable\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"binary_query\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"feature_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"interpolation\",\n          \"named\": true\n        },\n        {\n          \"type\": \"keyword_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"parenthesized_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"selector_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"unary_query\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"block\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"at_rule\",\n          \"named\": true\n        },\n        {\n          \"type\": \"charset_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"declaration\",\n          \"named\": true\n        },\n        {\n          \"type\": \"each_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"extend_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"import_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"keyframes_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"media_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"mixin_definition\",\n          \"named\": true\n        },\n        {\n          \"type\": \"mixin_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"namespace_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"plugin_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"postcss_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"rule_set\",\n          \"named\": true\n        },\n        {\n          \"type\": \"supports_statement\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"call_expression\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"arguments\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"charset_statement\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"call_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"color_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"float_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"grid_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"important\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"interpolation\",\n          \"named\": true\n        },\n        {\n          \"type\": \"list_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"parenthesized_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"plain_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"property_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"value_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"variable\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"child_selector\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"adjacent_sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"attribute_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"child_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"descendant_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"id_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"namespace_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_element_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tag_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"universal_selector\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"class_name\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"interpolation\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"class_selector\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"adjacent_sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"attribute_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"child_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"class_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"descendant_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"id_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"namespace_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_element_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tag_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"universal_selector\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"color_value\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"declaration\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"call_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"color_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"float_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"grid_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"important\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"interpolation\",\n          \"named\": true\n        },\n        {\n          \"type\": \"list_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"merge_identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"parenthesized_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"plain_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"property_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"property_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"value_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"variable\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"descendant_selector\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"adjacent_sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"attribute_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"child_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"descendant_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"id_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"namespace_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_element_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tag_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"universal_selector\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"each_statement\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"block\",\n          \"named\": true\n        },\n        {\n          \"type\": \"call_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"color_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"float_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"grid_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"important\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"interpolation\",\n          \"named\": true\n        },\n        {\n          \"type\": \"list_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"parenthesized_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"plain_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"property_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"value_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"variable\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"extend_statement\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"adjacent_sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"arguments\",\n          \"named\": true\n        },\n        {\n          \"type\": \"attribute_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"child_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"descendant_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"id_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"namespace_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_element_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tag_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"universal_selector\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"feature_query\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"call_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"color_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"feature_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"float_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"grid_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"important\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"interpolation\",\n          \"named\": true\n        },\n        {\n          \"type\": \"list_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"parenthesized_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"plain_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"property_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"value_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"variable\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"float_value\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"unit\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"function_name\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"class_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"id_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"grid_value\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"call_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"color_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"float_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"grid_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"important\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"interpolation\",\n          \"named\": true\n        },\n        {\n          \"type\": \"list_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"parenthesized_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"plain_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"property_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"value_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"variable\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"id_selector\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"adjacent_sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"attribute_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"child_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"descendant_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"id_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"id_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"namespace_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_element_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tag_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"universal_selector\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"import_statement\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"call_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"color_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"feature_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"float_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"grid_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"important\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"interpolation\",\n          \"named\": true\n        },\n        {\n          \"type\": \"keyword_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"list_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"parenthesized_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"parenthesized_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"plain_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"property_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"selector_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"unary_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"value_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"variable\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"integer_value\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"unit\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"interpolation\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"call_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"color_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"float_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"grid_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"important\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"interpolation\",\n          \"named\": true\n        },\n        {\n          \"type\": \"list_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"parenthesized_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"plain_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"property_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"value_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"variable\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"keyframe_block\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"block\",\n          \"named\": true\n        },\n        {\n          \"type\": \"from\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"to\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"keyframe_block_list\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"keyframe_block\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"keyframes_statement\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"at_keyword\",\n          \"named\": true\n        },\n        {\n          \"type\": \"keyframe_block_list\",\n          \"named\": true\n        },\n        {\n          \"type\": \"keyframes_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"list_value\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"call_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"color_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"float_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"grid_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"important\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"interpolation\",\n          \"named\": true\n        },\n        {\n          \"type\": \"list_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"parenthesized_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"plain_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"property_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"value_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"variable\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"media_statement\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"block\",\n          \"named\": true\n        },\n        {\n          \"type\": \"feature_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"interpolation\",\n          \"named\": true\n        },\n        {\n          \"type\": \"keyword_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"parenthesized_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"selector_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"unary_query\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"merge_identifier\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"mixin_definition\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"block\",\n          \"named\": true\n        },\n        {\n          \"type\": \"class_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"id_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"parameters\",\n          \"named\": true\n        },\n        {\n          \"type\": \"when_condition\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"mixin_statement\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"arguments\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"important\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"namespace_selector\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"adjacent_sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"attribute_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"child_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"descendant_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"id_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"namespace_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_element_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tag_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"universal_selector\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"namespace_statement\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"call_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"namespace_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"parameter\",\n    \"named\": true,\n    \"fields\": {\n      \"default\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"binary_expression\",\n            \"named\": true\n          },\n          {\n            \"type\": \"call_expression\",\n            \"named\": true\n          },\n          {\n            \"type\": \"color_value\",\n            \"named\": true\n          },\n          {\n            \"type\": \"float_value\",\n            \"named\": true\n          },\n          {\n            \"type\": \"grid_value\",\n            \"named\": true\n          },\n          {\n            \"type\": \"identifier\",\n            \"named\": true\n          },\n          {\n            \"type\": \"important\",\n            \"named\": true\n          },\n          {\n            \"type\": \"integer_value\",\n            \"named\": true\n          },\n          {\n            \"type\": \"interpolation\",\n            \"named\": true\n          },\n          {\n            \"type\": \"list_value\",\n            \"named\": true\n          },\n          {\n            \"type\": \"nesting_selector\",\n            \"named\": true\n          },\n          {\n            \"type\": \"parenthesized_value\",\n            \"named\": true\n          },\n          {\n            \"type\": \"plain_value\",\n            \"named\": true\n          },\n          {\n            \"type\": \"property_value\",\n            \"named\": true\n          },\n          {\n            \"type\": \"string_value\",\n            \"named\": true\n          },\n          {\n            \"type\": \"value_value\",\n            \"named\": true\n          },\n          {\n            \"type\": \"variable\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"call_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"color_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"float_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"grid_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"important\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"interpolation\",\n          \"named\": true\n        },\n        {\n          \"type\": \"list_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"parenthesized_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"plain_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"property_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"value_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"variable\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"parameters\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"parameter\",\n          \"named\": true\n        },\n        {\n          \"type\": \"rest_parameter\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"parenthesized_query\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"feature_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"interpolation\",\n          \"named\": true\n        },\n        {\n          \"type\": \"keyword_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"parenthesized_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"selector_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"unary_query\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"parenthesized_value\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"call_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"color_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"float_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"grid_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"important\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"interpolation\",\n          \"named\": true\n        },\n        {\n          \"type\": \"list_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"parenthesized_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"plain_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"property_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"value_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"variable\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"plugin_statement\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"call_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"color_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"float_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"grid_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"important\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"interpolation\",\n          \"named\": true\n        },\n        {\n          \"type\": \"list_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"parenthesized_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"plain_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"property_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"value_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"variable\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"postcss_statement\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"at_keyword\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"call_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"color_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"float_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"grid_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"important\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"interpolation\",\n          \"named\": true\n        },\n        {\n          \"type\": \"list_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"parenthesized_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"plain_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"property_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"value_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"variable\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"property_name\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"interpolation\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"property_value\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"property_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"pseudo_class_selector\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"adjacent_sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"arguments\",\n          \"named\": true\n        },\n        {\n          \"type\": \"attribute_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"child_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"class_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"descendant_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"id_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"namespace_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_element_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tag_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"universal_selector\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"pseudo_element_selector\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"adjacent_sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"arguments\",\n          \"named\": true\n        },\n        {\n          \"type\": \"attribute_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"child_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"descendant_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"id_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"namespace_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_element_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tag_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"universal_selector\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"rest_parameter\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"variable\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"rule_set\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"block\",\n          \"named\": true\n        },\n        {\n          \"type\": \"selectors\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"selector_query\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"adjacent_sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"attribute_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"child_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"descendant_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"id_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"namespace_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_element_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tag_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"universal_selector\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"selectors\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"adjacent_sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"attribute_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"child_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"descendant_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"id_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"namespace_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_element_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tag_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"universal_selector\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"sibling_selector\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"adjacent_sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"attribute_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"child_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"descendant_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"id_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"namespace_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nesting_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_class_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"pseudo_element_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sibling_selector\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_value\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tag_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"universal_selector\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"string_value\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"stylesheet\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"at_rule\",\n          \"named\": true\n        },\n        {\n          \"type\": \"charset_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"declaration\",\n          \"named\": true\n        },\n        {\n          \"type\": \"each_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"import_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"keyframes_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"media_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"mixin_definition\",\n          \"named\": true\n        },\n        {\n          \"type\": \"namespace_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"plugin_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"rule_set\",\n          \"named\": true\n        },\n        {\n          \"type\": \"supports_statement\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"supports_statement\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"block\",\n          \"named\": true\n        },\n        {\n          \"type\": \"feature_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"interpolation\",\n          \"named\": true\n        },\n        {\n          \"type\": \"keyword_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"parenthesized_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"selector_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"unary_query\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"tag_name\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"interpolation\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"unary_query\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"feature_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"interpolation\",\n          \"named\": true\n        },\n        {\n          \"type\": \"keyword_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"parenthesized_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"selector_query\",\n          \"named\": true\n        },\n        {\n          \"type\": \"unary_query\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"universal_selector\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"value_value\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"property_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"when_condition\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"binary_expression\",\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\": \"::\",\n    \"named\": false\n  },\n  {\n    \"type\": \":extend\",\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\": \"@charset\",\n    \"named\": false\n  },\n  {\n    \"type\": \"@import\",\n    \"named\": false\n  },\n  {\n    \"type\": \"@keyframes\",\n    \"named\": false\n  },\n  {\n    \"type\": \"@media\",\n    \"named\": false\n  },\n  {\n    \"type\": \"@namespace\",\n    \"named\": false\n  },\n  {\n    \"type\": \"@plugin\",\n    \"named\": false\n  },\n  {\n    \"type\": \"@supports\",\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\": \"and\",\n    \"named\": false\n  },\n  {\n    \"type\": \"at_keyword\",\n    \"named\": true\n  },\n  {\n    \"type\": \"comment\",\n    \"named\": true\n  },\n  {\n    \"type\": \"each\",\n    \"named\": false\n  },\n  {\n    \"type\": \"feature_name\",\n    \"named\": true\n  },\n  {\n    \"type\": \"from\",\n    \"named\": true\n  },\n  {\n    \"type\": \"id_name\",\n    \"named\": true\n  },\n  {\n    \"type\": \"identifier\",\n    \"named\": true\n  },\n  {\n    \"type\": \"important\",\n    \"named\": true\n  },\n  {\n    \"type\": \"js_comment\",\n    \"named\": true\n  },\n  {\n    \"type\": \"keyframes_name\",\n    \"named\": true\n  },\n  {\n    \"type\": \"keyword_query\",\n    \"named\": true\n  },\n  {\n    \"type\": \"namespace_name\",\n    \"named\": true\n  },\n  {\n    \"type\": \"nesting_selector\",\n    \"named\": true\n  },\n  {\n    \"type\": \"not\",\n    \"named\": false\n  },\n  {\n    \"type\": \"only\",\n    \"named\": false\n  },\n  {\n    \"type\": \"or\",\n    \"named\": false\n  },\n  {\n    \"type\": \"plain_value\",\n    \"named\": true\n  },\n  {\n    \"type\": \"selector\",\n    \"named\": false\n  },\n  {\n    \"type\": \"to\",\n    \"named\": true\n  },\n  {\n    \"type\": \"unit\",\n    \"named\": true\n  },\n  {\n    \"type\": \"variable\",\n    \"named\": true\n  },\n  {\n    \"type\": \"when\",\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]";
Expand description

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