about summary refs log tree commit diff stats
path: root/tree-sitter-yts
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--tree-sitter-yts/grammar.js60
-rw-r--r--tree-sitter-yts/package.nix1
-rw-r--r--tree-sitter-yts/src/grammar.json1
-rw-r--r--tree-sitter-yts/src/node-types.json2
4 files changed, 41 insertions, 23 deletions
diff --git a/tree-sitter-yts/grammar.js b/tree-sitter-yts/grammar.js
index 563f7f4..70d6bc6 100644
--- a/tree-sitter-yts/grammar.js
+++ b/tree-sitter-yts/grammar.js
@@ -14,35 +14,55 @@ module.exports = grammar({
   rules: {
     source_file: ($) => repeat(choice($.line, $.comment)),
     line: ($) =>
-      seq($.command, repeat($.flag), $.id, $.title, $.date, $.author, $.duration, $.url, "\n"),
+      seq(
+        $.command,
+        repeat($.flag),
+        $.id,
+        $.title,
+        $.date,
+        $.author,
+        $.duration,
+        $.url,
+        "\n",
+      ),
 
-    command: ($) => choice("pick", "p", "watch", "w", "watched", "wd", "add", "a", "drop", "d", "url", "u"),
+    command: ($) =>
+      choice(
+        "pick",
+        "p",
+        "watch",
+        "w",
+        "watched",
+        "wd",
+        "add",
+        "a",
+        "drop",
+        "d",
+        "url",
+        "u",
+      ),
     flag: ($) =>
       choice(
-              /-\w [^\s]+/,
-              /-\w '[^']*'/,
-              /-\w "[^"]*"/,
-              /-\w=[^\s]+/,
-              /-\w='[^']*'/,
-              /-\w="[^"]*"/,
+        /-\w [^\s]+/,
+        /-\w '[^']*'/,
+        /-\w "[^"]*"/,
+        /-\w=[^\s]+/,
+        /-\w='[^']*'/,
+        /-\w="[^"]*"/,
 
-              /--\w[\w-]+ [^\s]+/,
-              /--\w[\w-]+ '[^']*'/,
-              /--\w[\w-]+ "[^"]*"/,
-              /--\w[\w-]+=[^\s]+/,
-              /--\w[\w-]+='[^']*'/,
-              /--\w[\w-]+="[^"]*"/,
-              ),
+        /--\w[\w-]+ [^\s]+/,
+        /--\w[\w-]+ '[^']*'/,
+        /--\w[\w-]+ "[^"]*"/,
+        /--\w[\w-]+=[^\s]+/,
+        /--\w[\w-]+='[^']*'/,
+        /--\w[\w-]+="[^"]*"/,
+      ),
     id: ($) => /[a-z0-9]+/,
     title: ($) => seq($._q, /[^"]+/, $._q),
     date: ($) => seq($._q, /\d{4}-\d{2}-\d{2}/, $._q),
     author: ($) => seq($._q, /[^"]+/, $._q),
     duration: ($) =>
-      seq(
-        $._q,
-        seq(choice("[No Duration]", /\d+m \d+s/, /\d+h \d+m/)),
-        $._q,
-      ),
+      seq($._q, seq(choice("[No Duration]", /\d+m \d+s/, /\d+h \d+m/)), $._q),
     url: ($) => seq($._q, /[^"]+/, $._q),
     comment: ($) => /#.*/,
     _q: ($) => $.quote,
diff --git a/tree-sitter-yts/package.nix b/tree-sitter-yts/package.nix
index 5bdb9c6..7b7adcf 100644
--- a/tree-sitter-yts/package.nix
+++ b/tree-sitter-yts/package.nix
@@ -7,7 +7,6 @@
 #
 # You should have received a copy of the License along with this program.
 # If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
-
 # taken from nixpgks: pkgs/development/tools/parsing/tree-sitter/grammar.nix
 {
   stdenv,
diff --git a/tree-sitter-yts/src/grammar.json b/tree-sitter-yts/src/grammar.json
index a63633b..65e8122 100644
--- a/tree-sitter-yts/src/grammar.json
+++ b/tree-sitter-yts/src/grammar.json
@@ -283,4 +283,3 @@
   "inline": [],
   "supertypes": []
 }
-
diff --git a/tree-sitter-yts/src/node-types.json b/tree-sitter-yts/src/node-types.json
index c4a588e..4724111 100644
--- a/tree-sitter-yts/src/node-types.json
+++ b/tree-sitter-yts/src/node-types.json
@@ -198,4 +198,4 @@
     "type": "watch",
     "named": false
   }
-]
\ No newline at end of file
+]