Skip to content

Commit 1b5b7a4

Browse files
committed
Add a field for info_string nodes in code fences
This is useful specifically for matching in queries: you can match on code fences which do not have an info string with `!info_string`.
1 parent 7462bb6 commit 1b5b7a4

File tree

4 files changed

+28567
-27116
lines changed

4 files changed

+28567
-27116
lines changed

tree-sitter-markdown/grammar.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ module.exports = grammar({
166166
seq(
167167
alias($._fenced_code_block_start_backtick, $.fenced_code_block_delimiter),
168168
optional($._whitespace),
169-
optional($.info_string),
169+
optional(field('info_string', $.info_string)),
170170
$._newline,
171171
optional($.code_fence_content),
172172
optional(seq(alias($._fenced_code_block_end_backtick, $.fenced_code_block_delimiter), $._close_block, $._newline)),
@@ -175,7 +175,7 @@ module.exports = grammar({
175175
seq(
176176
alias($._fenced_code_block_start_tilde, $.fenced_code_block_delimiter),
177177
optional($._whitespace),
178-
optional($.info_string),
178+
optional(field('info_string', $.info_string)),
179179
$._newline,
180180
optional($.code_fence_content),
181181
optional(seq(alias($._fenced_code_block_end_tilde, $.fenced_code_block_delimiter), $._close_block, $._newline)),

tree-sitter-markdown/src/grammar.json

Lines changed: 12 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tree-sitter-markdown/src/node-types.json

Lines changed: 12 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)