From a9a4ba60a37eb351d3ed872f1cfcf53e673be9ef Mon Sep 17 00:00:00 2001 From: Benedikt Peetz Date: Sat, 14 Dec 2024 12:29:47 +0100 Subject: feat(tree-sitter-yts): Update to new tree-sitter version & improve parsing --- tree-sitter-yts/grammar.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'tree-sitter-yts/grammar.js') diff --git a/tree-sitter-yts/grammar.js b/tree-sitter-yts/grammar.js index 70d6bc6..c1c193f 100644 --- a/tree-sitter-yts/grammar.js +++ b/tree-sitter-yts/grammar.js @@ -59,10 +59,10 @@ module.exports = grammar({ ), id: ($) => /[a-z0-9]+/, title: ($) => seq($._q, /[^"]+/, $._q), - date: ($) => seq($._q, /\d{4}-\d{2}-\d{2}/, $._q), - author: ($) => seq($._q, /[^"]+/, $._q), + date: ($) => seq($._q, choice("[No release date]", /\d{4}-\d{2}-\d{2}/), $._q), + author: ($) => seq($._q, choice("[No author]", /[^"]+/), $._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, -- cgit 1.4.1