tree-sitter-dune
Version:
Dune grammar for tree-sitter
189 lines • 2.97 kB
JSON
[
{
"type": "atom",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "variable",
"named": true
}
]
}
},
{
"type": "block_string",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "escape_sequence",
"named": true
},
{
"type": "variable",
"named": true
}
]
}
},
{
"type": "configuration",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "atom",
"named": true
},
{
"type": "block_string",
"named": true
},
{
"type": "list",
"named": true
},
{
"type": "quoted_string",
"named": true
},
{
"type": "raw_string",
"named": true
}
]
}
},
{
"type": "list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "atom",
"named": true
},
{
"type": "block_string",
"named": true
},
{
"type": "list",
"named": true
},
{
"type": "quoted_string",
"named": true
},
{
"type": "raw_string",
"named": true
}
]
}
},
{
"type": "quoted_string",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "escape_sequence",
"named": true
},
{
"type": "variable",
"named": true
}
]
}
},
{
"type": "raw_string",
"named": true,
"fields": {}
},
{
"type": "variable",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "variable_name",
"named": true
},
{
"type": "variable_value",
"named": true
}
]
}
},
{
"type": "\"",
"named": false
},
{
"type": "\"\\>",
"named": false
},
{
"type": "\"\\|",
"named": false
},
{
"type": "%",
"named": false
},
{
"type": "%{",
"named": false
},
{
"type": "(",
"named": false
},
{
"type": ")",
"named": false
},
{
"type": ":",
"named": false
},
{
"type": "escape_sequence",
"named": true
},
{
"type": "variable_name",
"named": true
},
{
"type": "variable_value",
"named": true
},
{
"type": "}",
"named": false
}
]