diff options
author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2024-08-21 14:45:22 +0200 |
---|---|---|
committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2024-08-21 14:45:22 +0200 |
commit | 6a1da14f61d7aac091ad4e4231bfb007d6b62be8 (patch) | |
tree | be556f144f40ce6ca4714e45567388fde13924c6 /pkgs/by-name/tr/tree-sitter-yts/src/grammar.json | |
parent | fix(pkgs/yt): Improve `update` and `subs` immensely (diff) | |
download | nixos-config-6a1da14f61d7aac091ad4e4231bfb007d6b62be8.zip |
fix(pkgs/tree-sitter-yts): Update grammar to new yt
Diffstat (limited to 'pkgs/by-name/tr/tree-sitter-yts/src/grammar.json')
-rw-r--r-- | pkgs/by-name/tr/tree-sitter-yts/src/grammar.json | 76 |
1 files changed, 62 insertions, 14 deletions
diff --git a/pkgs/by-name/tr/tree-sitter-yts/src/grammar.json b/pkgs/by-name/tr/tree-sitter-yts/src/grammar.json index a35a5464..f2de406a 100644 --- a/pkgs/by-name/tr/tree-sitter-yts/src/grammar.json +++ b/pkgs/by-name/tr/tree-sitter-yts/src/grammar.json @@ -25,6 +25,13 @@ "name": "command" }, { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "flag" + } + }, + { "type": "SYMBOL", "name": "id" }, @@ -91,9 +98,62 @@ } ] }, + "flag": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "-\\w [^\\s]+" + }, + { + "type": "PATTERN", + "value": "-\\w '[^']*'" + }, + { + "type": "PATTERN", + "value": "-\\w \"[^\"]*\"" + }, + { + "type": "PATTERN", + "value": "-\\w=[^\\s]+" + }, + { + "type": "PATTERN", + "value": "-\\w='[^']*'" + }, + { + "type": "PATTERN", + "value": "-\\w=\"[^\"]*\"" + }, + { + "type": "PATTERN", + "value": "--\\w+ [^\\s]+" + }, + { + "type": "PATTERN", + "value": "--\\w+ '[^']*'" + }, + { + "type": "PATTERN", + "value": "--\\w+ \"[^\"]*\"" + }, + { + "type": "PATTERN", + "value": "--\\w+=[^\\s]+" + }, + { + "type": "PATTERN", + "value": "--\\w+='[^']*'" + }, + { + "type": "PATTERN", + "value": "--\\w+=\"[^\"]*\"" + } + ] + }, "id": { "type": "PATTERN", - "value": "[0-9]+" + "value": "[a-z0-9]+" }, "title": { "type": "SEQ", @@ -157,15 +217,11 @@ "type": "SEQ", "members": [ { - "type": "STRING", - "value": "[" - }, - { "type": "CHOICE", "members": [ { "type": "STRING", - "value": "No Duration" + "value": "[No Duration]" }, { "type": "PATTERN", @@ -176,10 +232,6 @@ "value": "\\d+h \\d+m" } ] - }, - { - "type": "STRING", - "value": "]" } ] }, @@ -223,10 +275,6 @@ { "type": "PATTERN", "value": "\\s" - }, - { - "type": "PATTERN", - "value": "\\\\\\r?\\n" } ], "conflicts": [], |