[
{
"type": "attribute",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "attributes",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "attribute",
"named": true
}
]
}
},
{
"type": "config_macro_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "config_macros_declaration",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "attributes",
"named": true
},
{
"type": "config_macro_list",
"named": true
}
]
}
},
{
"type": "conflict_declaration",
"named": true,
"fields": {
"message": {
"multiple": false,
"required": true,
"types": [
{
"type": "string_literal",
"named": true
}
]
},
"module": {
"multiple": false,
"required": true,
"types": [
{
"type": "module_id",
"named": true
}
]
}
}
},
{
"type": "export_as_declaration",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "export_declaration",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "wildcard_module_id",
"named": true
}
]
}
},
{
"type": "extern_module_declaration",
"named": true,
"fields": {
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "module_id",
"named": true
}
]
},
"path": {
"multiple": false,
"required": true,
"types": [
{
"type": "string_literal",
"named": true
}
]
}
}
},
{
"type": "feature",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "feature_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "feature",
"named": true
}
]
}
},
{
"type": "header_attribute",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "integer_literal",
"named": true
}
]
}
},
{
"type": "header_attributes",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "header_attribute",
"named": true
}
]
}
},
{
"type": "header_declaration",
"named": true,
"fields": {
"path": {
"multiple": false,
"required": true,
"types": [
{
"type": "string_literal",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "header_attributes",
"named": true
}
]
}
},
{
"type": "inferred_submodule_declaration",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "attributes",
"named": true
},
{
"type": "inferred_submodule_member",
"named": true
}
]
}
},
{
"type": "inferred_submodule_member",
"named": true,
"fields": {}
},
{
"type": "link_declaration",
"named": true,
"fields": {
"library": {
"multiple": false,
"required": true,
"types": [
{
"type": "string_literal",
"named": true
}
]
}
}
},
{
"type": "module_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "module_member",
"named": true
}
]
}
},
{
"type": "module_declaration",
"named": true,
"fields": {
"attributes": {
"multiple": false,
"required": false,
"types": [
{
"type": "attributes",
"named": true
}
]
},
"body": {
"multiple": false,
"required": true,
"types": [
{
"type": "module_body",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "module_id",
"named": true
}
]
}
}
},
{
"type": "module_id",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "module_member",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "config_macros_declaration",
"named": true
},
{
"type": "conflict_declaration",
"named": true
},
{
"type": "export_as_declaration",
"named": true
},
{
"type": "export_declaration",
"named": true
},
{
"type": "header_declaration",
"named": true
},
{
"type": "link_declaration",
"named": true
},
{
"type": "requires_declaration",
"named": true
},
{
"type": "submodule_declaration",
"named": true
},
{
"type": "umbrella_dir_declaration",
"named": true
},
{
"type": "use_declaration",
"named": true
}
]
}
},
{
"type": "requires_declaration",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "feature_list",
"named": true
}
]
}
},
{
"type": "source_file",
"named": true,
"root": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "extern_module_declaration",
"named": true
},
{
"type": "module_declaration",
"named": true
}
]
}
},
{
"type": "submodule_declaration",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "extern_module_declaration",
"named": true
},
{
"type": "inferred_submodule_declaration",
"named": true
},
{
"type": "module_declaration",
"named": true
}
]
}
},
{
"type": "umbrella_dir_declaration",
"named": true,
"fields": {
"path": {
"multiple": false,
"required": true,
"types": [
{
"type": "string_literal",
"named": true
}
]
}
}
},
{
"type": "use_declaration",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "module_id",
"named": true
}
]
}
},
{
"type": "wildcard_module_id",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "!",
"named": false
},
{
"type": "*",
"named": false
},
{
"type": ",",
"named": false
},
{
"type": ".",
"named": false
},
{
"type": "[",
"named": false
},
{
"type": "]",
"named": false
},
{
"type": "comment",
"named": true,
"extra": true
},
{
"type": "config_macros",
"named": false
},
{
"type": "conflict",
"named": false
},
{
"type": "exclude",
"named": false
},
{
"type": "explicit",
"named": false
},
{
"type": "export",
"named": false
},
{
"type": "export_as",
"named": false
},
{
"type": "extern",
"named": false
},
{
"type": "framework",
"named": false
},
{
"type": "header",
"named": false
},
{
"type": "identifier",
"named": true
},
{
"type": "integer_literal",
"named": true
},
{
"type": "link",
"named": false
},
{
"type": "module",
"named": false
},
{
"type": "mtime",
"named": false
},
{
"type": "private",
"named": false
},
{
"type": "requires",
"named": false
},
{
"type": "size",
"named": false
},
{
"type": "string_literal",
"named": true
},
{
"type": "textual",
"named": false
},
{
"type": "umbrella",
"named": false
},
{
"type": "use",
"named": false
},
{
"type": "{",
"named": false
},
{
"type": "}",
"named": false
}
]