mirror of
https://github.com/tree-sitter/tree-sitter.git
synced 2026-09-10 07:36:22 -04:00
36 lines
780 B
JSON
36 lines
780 B
JSON
{
|
|
"name": "external_and_internal_tokens",
|
|
|
|
"externals": [
|
|
"string",
|
|
"line_break"
|
|
],
|
|
|
|
"extras": [
|
|
{"type": "PATTERN", "value": "\\s"}
|
|
],
|
|
|
|
"rules": {
|
|
"statement": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{"type": "SYMBOL", "name": "_expression"},
|
|
{"type": "SYMBOL", "name": "_expression"},
|
|
{"type": "SYMBOL", "name": "line_break"}
|
|
]
|
|
},
|
|
|
|
"_expression": {
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{"type": "SYMBOL", "name": "string"},
|
|
{"type": "SYMBOL", "name": "variable"},
|
|
{"type": "SYMBOL", "name": "number"}
|
|
]
|
|
},
|
|
|
|
"variable": {"type": "PATTERN", "value": "\\a+"},
|
|
"number": {"type": "PATTERN", "value": "\\d+"},
|
|
"line_break": {"type": "STRING", "value": "\n"}
|
|
}
|
|
} |