From 6a1da14f61d7aac091ad4e4231bfb007d6b62be8 Mon Sep 17 00:00:00 2001 From: Benedikt Peetz Date: Wed, 21 Aug 2024 14:45:22 +0200 Subject: fix(pkgs/tree-sitter-yts): Update grammar to new yt --- pkgs/by-name/tr/tree-sitter-yts/src/grammar.json | 76 +++++++++++++++++++----- 1 file changed, 62 insertions(+), 14 deletions(-) (limited to 'pkgs/by-name/tr/tree-sitter-yts/src/grammar.json') 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 @@ -24,6 +24,13 @@ "type": "SYMBOL", "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", @@ -156,16 +216,12 @@ { "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": [], -- cgit 1.4.1