diff options
author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2024-12-14 12:29:47 +0100 |
---|---|---|
committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2024-12-14 12:29:47 +0100 |
commit | a9a4ba60a37eb351d3ed872f1cfcf53e673be9ef (patch) | |
tree | 59ab6fe348e7e42c10c33799b5ff51433dc16842 /tree-sitter-yts/grammar.js | |
parent | fix(yt_dlp/wrappers/info_json): Add missing fields to `Subtitle` (diff) | |
download | yt-a9a4ba60a37eb351d3ed872f1cfcf53e673be9ef.tar.gz yt-a9a4ba60a37eb351d3ed872f1cfcf53e673be9ef.zip |
feat(tree-sitter-yts): Update to new tree-sitter version & improve parsing
Diffstat (limited to '')
-rw-r--r-- | tree-sitter-yts/grammar.js | 6 |
1 files changed, 3 insertions, 3 deletions
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, |