Skip to content

Commit ec24ccd

Browse files
committed
optional [argument]
fix #1
1 parent 8c0469d commit ec24ccd

6 files changed

+50
-11
lines changed

corpus/arguments.txt corpus/argument.txt

+2-4
Original file line numberDiff line numberDiff line change
@@ -117,10 +117,8 @@ nvim_buf_detach_event[{buf}]
117117
(word))
118118
(line
119119
(word)
120-
(word)
121-
(argument
122-
(word))
123-
(word))))
120+
(optional_arg
121+
(word)))))
124122

125123
================================================================================
126124
NOT an argument

corpus/argument_optional.txt

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
================================================================================
2+
optional [argument]
3+
================================================================================
4+
:ar[gs]! [++opt] [+cmd] {arglist} *:args_f!*
5+
:[count]arge[dit][!] [++opt] [+cmd] {name} ..
6+
7+
8+
--------------------------------------------------------------------------------
9+
10+
(help_file
11+
(block
12+
(line
13+
(word)
14+
(optional_arg
15+
(word))
16+
(word)
17+
(optional_arg
18+
(word))
19+
(optional_arg
20+
(word))
21+
(argument
22+
(word))
23+
(tag
24+
(word)))
25+
(line
26+
(word)
27+
(optional_arg
28+
(word))
29+
(word)
30+
(optional_arg
31+
(word))
32+
(optional_arg
33+
(word))
34+
(optional_arg
35+
(word))
36+
(optional_arg
37+
(word))
38+
(argument
39+
(word))
40+
(word))))

corpus/codeblock.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -398,8 +398,8 @@ codeblock stop and start on same line
398398
(line
399399
(word)
400400
(word)
401-
(word)
402-
(word))
401+
(optional_arg
402+
(word)))
403403
(line
404404
(argument
405405
(word))))

corpus/taglink.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ Hello |world| hello
5656
(taglink
5757
(word))
5858
(word)
59-
(word)
60-
(word)
59+
(optional_arg
60+
(word))
6161
(word))
6262
(line
6363
(taglink

corpus/url.txt

+1-3
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,9 @@ markdown: [https://neovim.io/doc/user/#yay](https://neovim.io/doc/user/#yay).
5454
(word))
5555
(line
5656
(word)
57-
(word)
58-
(url
57+
(optional_arg
5958
(word))
6059
(word)
61-
(word)
6260
(url
6361
(word))
6462
(word))))

grammar.js

+3
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ module.exports = grammar({
5353
$.taglink,
5454
$.codespan,
5555
$.argument,
56+
$.optional_arg,
5657
$.keycode,
5758
),
5859

@@ -210,6 +211,8 @@ module.exports = grammar({
210211
codespan: ($) => _word($, /[^``\n]+/, '`', '`'),
211212
// Argument: {arg} (no whitespace allowed)
212213
argument: ($) => _word($, /[^}\n\t ]+/, '{', '}'),
214+
// Optional argument: [arg]
215+
optional_arg: ($) => _word($, /[^\]\n\t ]+/, '[', ']'),
213216
},
214217
});
215218

0 commit comments

Comments
 (0)