Skip to content

Commit eba7b5b

Browse files
committed
fix: atom in parentheses
fix #18
1 parent c88a172 commit eba7b5b

File tree

7 files changed

+47
-14
lines changed

7 files changed

+47
-14
lines changed

corpus/arguments.txt

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,22 @@ multiple arguments on the same line
3434
(argument
3535
(word)))))
3636

37+
================================================================================
38+
argument in parentheses
39+
================================================================================
40+
({aaa})
41+
42+
43+
--------------------------------------------------------------------------------
44+
45+
(help_file
46+
(block
47+
(line
48+
(word)
49+
(argument
50+
(word))
51+
(word))))
52+
3753
================================================================================
3854
NOT an argument
3955
================================================================================
@@ -49,9 +65,6 @@ NOT an argument
4965
(word)
5066
(MISSING "}"))
5167
(word)
52-
(argument
53-
(word))
54-
(word)
5568
(codespan
5669
(word))
5770
(taglink

corpus/codeblock.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ text
8282
(word)))
8383
(block
8484
(line
85+
(word)
8586
(word)
8687
(taglink
8788
(word))
@@ -243,7 +244,6 @@ tricky
243244
================================================================================
244245
strange codeblock
245246
================================================================================
246-
247247
Note that in the command: >
248248
:if "foo"
249249
:" NOT executed
@@ -301,6 +301,7 @@ To test for a non-empty string, use empty(): >
301301
(word)
302302
(word)
303303
(word)
304+
(word)
304305
(codeblock
305306
(line)))))
306307

corpus/codespan.txt

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,4 @@ g'{mark} g`{mark}
7979
(word)))
8080
(line
8181
(word)
82-
(argument
83-
(word))
84-
(word)
85-
(argument
86-
(word)))))
82+
(word))))

corpus/heading3-column_heading.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,7 @@ ABC not-h3
199199
(word)
200200
(word)
201201
(word)
202+
(word)
202203
(word))
203204
(line
204205
(word)

corpus/taglink.txt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,24 @@ Hello |world| hello
2828
(word))
2929
(word))))
3030

31+
================================================================================
32+
taglink in parentheses
33+
================================================================================
34+
(|aaa|) {|aaa|}
35+
36+
37+
--------------------------------------------------------------------------------
38+
39+
(help_file
40+
(block
41+
(line
42+
(word)
43+
(taglink
44+
(word))
45+
(word)
46+
(argument
47+
(word)))))
48+
3149
================================================================================
3250
NOT a taglink
3351
================================================================================
@@ -68,6 +86,7 @@ Note: ":autocmd" can...
6886
(argument
6987
(word))
7088
(word)
89+
(word)
7190
(word))
7291
(line)))
7392
(block

corpus/url.txt

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,15 @@ x (https://neovim.io/doc/user/#yay) https://neovim.io/doc/user/#yay
2929
(line
3030
(word)
3131
(word)
32+
(url
33+
(word))
34+
(word)
3235
(url
3336
(word)))))
3437

3538
================================================================================
3639
url with parens (FIXME)
3740
================================================================================
38-
text
39-
4041
url: (https://neovim.io/doc/user/(foo)#yay)
4142
markdown: [https://neovim.io/doc/user/#yay](https://neovim.io/doc/user/#yay).
4243

@@ -46,10 +47,10 @@ markdown: [https://neovim.io/doc/user/#yay](https://neovim.io/doc/user/#yay).
4647
(help_file
4748
(block
4849
(line
49-
(word)))
50-
(block
51-
(line
5250
(word)
51+
(word)
52+
(url
53+
(word))
5354
(word))
5455
(line
5556
(word)

grammar.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ module.exports = grammar({
6868
/\|\|*/,
6969
// NOT argument: "{}".
7070
/\{\}/,
71+
'(',
72+
/\w+\(/,
7173
),
7274

7375
// First part (minus tags) of h3 or column_heading.

0 commit comments

Comments
 (0)