Skip to content

Commit a4e9c50

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

File tree

6 files changed

+233
-194
lines changed

6 files changed

+233
-194
lines changed

corpus/argument_optional.txt

+211
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,211 @@
1+
================================================================================
2+
argument
3+
================================================================================
4+
argument: {arg}
5+
tuple: {arg,arg}
6+
keycode: CTRL-R {CTRL-R} {register CTRL-F}
7+
list of { uri:string, name: string } tables
8+
9+
10+
--------------------------------------------------------------------------------
11+
12+
(help_file
13+
(block
14+
(line
15+
(word)
16+
(argument
17+
(word)))
18+
(line
19+
(word)
20+
(argument
21+
(word)))
22+
(line
23+
(word)
24+
(keycode)
25+
(argument
26+
(word))
27+
(word)
28+
(ERROR
29+
(word))
30+
(keycode)
31+
(word))
32+
(line
33+
(word)
34+
(word)
35+
(word)
36+
(word)
37+
(word)
38+
(word)
39+
(word)
40+
(word)
41+
(word))))
42+
43+
================================================================================
44+
multiple arguments on the same line
45+
================================================================================
46+
{foo} {bar} {baz}
47+
48+
49+
--------------------------------------------------------------------------------
50+
51+
(help_file
52+
(block
53+
(line
54+
(argument
55+
(word))
56+
(argument
57+
(word))
58+
(argument
59+
(word)))))
60+
61+
================================================================================
62+
argument in parentheses
63+
================================================================================
64+
({aaa})
65+
vim.foo({bar})
66+
vim.foo( {bar})
67+
nvim_foo({bar})
68+
nvim_foo({bar},{baz})
69+
nvim_foo({bar}, {baz})
70+
nvim_buf_detach_event[{buf}]
71+
72+
73+
--------------------------------------------------------------------------------
74+
75+
(help_file
76+
(block
77+
(line
78+
(word)
79+
(argument
80+
(word))
81+
(word))
82+
(line
83+
(word)
84+
(word)
85+
(argument
86+
(word))
87+
(word))
88+
(line
89+
(word)
90+
(word)
91+
(argument
92+
(word))
93+
(word))
94+
(line
95+
(word)
96+
(word)
97+
(argument
98+
(word))
99+
(word))
100+
(line
101+
(word)
102+
(word)
103+
(argument
104+
(word))
105+
(word)
106+
(argument
107+
(word))
108+
(word))
109+
(line
110+
(word)
111+
(word)
112+
(argument
113+
(word))
114+
(word)
115+
(argument
116+
(word))
117+
(word))
118+
(line
119+
(word)
120+
(optional_arg
121+
(word)))))
122+
123+
================================================================================
124+
NOT an argument
125+
================================================================================
126+
a '{' '}' block
127+
{foo "{bar}" `{baz}` |{baz| } {}
128+
foo { bar
129+
{ {} foo{{ foo{{{
130+
{{
131+
{{{
132+
{ } foo
133+
, inside { }:
134+
\} literal } x
135+
\{ literal { x
136+
137+
===============
138+
3. Netrw *netrw-ref* {{{1
139+
140+
EXTERNAL *netrw-externapp* {{{2
141+
142+
143+
--------------------------------------------------------------------------------
144+
145+
(help_file
146+
(block
147+
(line
148+
(word)
149+
(word)
150+
(word)
151+
(word)
152+
(word)
153+
(word))
154+
(line
155+
(word)
156+
(ERROR
157+
(word))
158+
(word)
159+
(codespan
160+
(word))
161+
(taglink
162+
(word))
163+
(word)
164+
(word))
165+
(line
166+
(word)
167+
(word)
168+
(word))
169+
(line
170+
(word)
171+
(word)
172+
(word)
173+
(word))
174+
(line
175+
(word))
176+
(line
177+
(word))
178+
(line
179+
(word)
180+
(word)
181+
(word))
182+
(line
183+
(word)
184+
(word)
185+
(word)
186+
(word))
187+
(line
188+
(word)
189+
(word)
190+
(word)
191+
(word))
192+
(line
193+
(word)
194+
(word)
195+
(word)
196+
(word)))
197+
(block
198+
(line
199+
(h1
200+
(word)
201+
(word)
202+
(tag
203+
(word))
204+
(word))))
205+
(block
206+
(line
207+
(h3
208+
(uppercase_name)
209+
(tag
210+
(word))
211+
(word)))))

0 commit comments

Comments
 (0)