@@ -24,13 +24,15 @@ block3:
2424 (block
2525 (line
2626 (codeblock
27- (line))))
27+ (code
28+ (line)))))
2829 (block
2930 (line
3031 (word))
3132 (line
3233 (codeblock
33- (line))))
34+ (code
35+ (line)))))
3436 (block
3537 (line
3638 (word)))
@@ -39,7 +41,8 @@ block3:
3941 (word))
4042 (line
4143 (codeblock
42- (line))))
44+ (code
45+ (line)))))
4346 (block
4447 (line
4548 (word))))
7376 (word)
7477 (word)
7578 (codeblock
76- (line)
77- (line)
78- (line))))
79+ (code
80+ (line)
81+ (line)
82+ (line)))))
7983 (block
8084 (line
8185 (word)
8993 (word))
9094 (line
9195 (codeblock
92- (line)
93- (line)
94- (line))))
96+ (code
97+ (line)
98+ (line)
99+ (line)))))
95100 (block
96101 (line
97102 (word))))
98103
104+ ================================================================================
105+ codeblock with language annotations
106+ ================================================================================
107+ This code is in Lua: >lua
108+ local foo = 'bar'
109+ <
110+
111+ This code is in Vimscript: >vim
112+ let foo = "bar"
113+ <
114+
115+ --------------------------------------------------------------------------------
116+
117+ (help_file
118+ (block
119+ (line
120+ (word)
121+ (word)
122+ (word)
123+ (word)
124+ (word)
125+ (codeblock
126+ (language)
127+ (code
128+ (line)))))
129+ (block
130+ (line
131+ (word)
132+ (word)
133+ (word)
134+ (word)
135+ (word)
136+ (codeblock
137+ (language)
138+ (code
139+ (line))))))
140+
99141================================================================================
100142codeblock with implicit stop
101143================================================================================
@@ -127,9 +169,10 @@ H3 HEADLINE *foo*
127169 (block
128170 (line
129171 (codeblock
130- (line)
131- (line)
132- (line)))
172+ (code
173+ (line)
174+ (line)
175+ (line))))
133176 (line
134177 (h1
135178 (word)
@@ -143,8 +186,9 @@ H3 HEADLINE *foo*
143186 (block
144187 (line
145188 (codeblock
146- (line)
147- (line)))
189+ (code
190+ (line)
191+ (line))))
148192 (line
149193 (h2
150194 (word)
@@ -153,8 +197,9 @@ H3 HEADLINE *foo*
153197 (block
154198 (line
155199 (codeblock
156- (line)
157- (line)))
200+ (code
201+ (line)
202+ (line))))
158203 (line
159204 (h3
160205 (uppercase_name)
185230 (line
186231 (word)
187232 (codeblock
188- (line)
189- (line)
190- (line)
191- (line)
192- (line)
193- (line)
194- (line)
195- (line)
196- (line)))
233+ (code
234+ (line)
235+ (line)
236+ (line)
237+ (line)
238+ (line)
239+ (line)
240+ (line)
241+ (line)
242+ (line))))
197243 (line
198244 (word))))
199245
@@ -224,19 +270,21 @@ tricky
224270 (block
225271 (line
226272 (codeblock
227- (line)
228- (line)
229- (line))))
273+ (code
274+ (line)
275+ (line)
276+ (line)))))
230277 (block
231278 (line
232279 (word)
233280 (codeblock
234- (line)
235- (line)
236- (line)
237- (line)
238- (line)
239- (line))))
281+ (code
282+ (line)
283+ (line)
284+ (line)
285+ (line)
286+ (line)
287+ (line)))))
240288 (block
241289 (line
242290 (word))))
@@ -266,8 +314,9 @@ To test for a non-empty string, use empty(): >
266314 (word)
267315 (word)
268316 (codeblock
269- (line)
270- (line)))
317+ (code
318+ (line)
319+ (line))))
271320 (line
272321 (word)
273322 (word)
@@ -290,8 +339,9 @@ To test for a non-empty string, use empty(): >
290339 (word)
291340 (word)
292341 (codeblock
293- (line)
294- (line)))
342+ (code
343+ (line)
344+ (line))))
295345 (line
296346 (word)
297347 (word)
@@ -303,7 +353,8 @@ To test for a non-empty string, use empty(): >
303353 (word)
304354 (word)
305355 (codeblock
306- (line)))))
356+ (code
357+ (line))))))
307358
308359================================================================================
309360codeblock stop and start on same line
@@ -329,12 +380,14 @@ codeblock stop and start on same line
329380 (line
330381 (word)
331382 (codeblock
332- (line))))
383+ (code
384+ (line)))))
333385 (block
334386 (line
335387 (word)
336388 (codeblock
337- (line))))
389+ (code
390+ (line)))))
338391 (block
339392 (line
340393 (tag
@@ -350,8 +403,9 @@ codeblock stop and start on same line
350403 (line
351404 (word)
352405 (codeblock
353- (line)
354- (line)))))
406+ (code
407+ (line)
408+ (line))))))
355409
356410================================================================================
357411NOT codeblock: whitespace after ">"
362416x x>
363417 line
364418
419+ Not a language annotation: > lua
420+ line
421+
422+ Not a language annotation: >lua is not at EOL
423+ line
365424
366425
367426--------------------------------------------------------------------------------
@@ -378,4 +437,28 @@ x x>
378437 (word)
379438 (word))
380439 (line
381- (word))))
440+ (word)))
441+ (block
442+ (line
443+ (word)
444+ (word)
445+ (word)
446+ (word)
447+ (word)
448+ (word))
449+ (line
450+ (word)))
451+ (block
452+ (line
453+ (word)
454+ (word)
455+ (word)
456+ (word)
457+ (word)
458+ (word)
459+ (word)
460+ (word)
461+ (word)
462+ (word))
463+ (line
464+ (word))))
0 commit comments