File tree Expand file tree Collapse file tree 3 files changed +2639
-2348
lines changed Expand file tree Collapse file tree 3 files changed +2639
-2348
lines changed Original file line number Diff line number Diff line change 19
19
{
20
20
"type" : " SYMBOL" ,
21
21
"name" : " block"
22
- },
23
- {
24
- "type" : " SYMBOL" ,
25
- "name" : " h1"
26
- },
27
- {
28
- "type" : " SYMBOL" ,
29
- "name" : " h2"
30
- },
31
- {
32
- "type" : " SYMBOL" ,
33
- "name" : " h3"
34
22
}
35
23
]
36
24
}
233
221
}
234
222
},
235
223
"block" : {
236
- "type" : " PREC_RIGHT" ,
237
- "value" : 0 ,
238
- "content" : {
239
- "type" : " SEQ" ,
240
- "members" : [
241
- {
242
- "type" : " REPEAT1" ,
243
- "content" : {
244
- "type" : " CHOICE" ,
245
- "members" : [
246
- {
247
- "type" : " SYMBOL" ,
248
- "name" : " line"
249
- },
250
- {
251
- "type" : " SYMBOL" ,
252
- "name" : " line_li"
253
- }
254
- ]
255
- }
256
- },
257
- {
258
- "type" : " REPEAT1" ,
259
- "content" : {
260
- "type" : " FIELD" ,
261
- "name" : " blank" ,
262
- "content" : {
263
- "type" : " PATTERN" ,
264
- "value" : " [\\ t ]*\\ n"
265
- }
266
- }
267
- }
268
- ]
269
- }
270
- },
271
- "block_end" : {
272
- "type" : " PREC_RIGHT" ,
273
- "value" : 0 ,
274
- "content" : {
275
- "type" : " CHOICE" ,
276
- "members" : [
277
- {
224
+ "type" : " SEQ" ,
225
+ "members" : [
226
+ {
227
+ "type" : " REPEAT1" ,
228
+ "content" : {
278
229
"type" : " CHOICE" ,
279
230
"members" : [
280
231
{
281
- "type" : " ALIAS" ,
282
- "content" : {
283
- "type" : " SYMBOL" ,
284
- "name" : " line_noeol"
285
- },
286
- "named" : true ,
287
- "value" : " line"
232
+ "type" : " SYMBOL" ,
233
+ "name" : " line"
288
234
},
289
235
{
290
- "type" : " ALIAS" ,
291
- "content" : {
292
- "type" : " SYMBOL" ,
293
- "name" : " line_li_noeol"
294
- },
295
- "named" : true ,
296
- "value" : " line_li"
236
+ "type" : " SYMBOL" ,
237
+ "name" : " line_li"
297
238
}
298
239
]
299
- },
300
- {
301
- "type" : " SEQ" ,
302
- "members" : [
303
- {
304
- "type" : " REPEAT1" ,
305
- "content" : {
306
- "type" : " CHOICE" ,
307
- "members" : [
308
- {
309
- "type" : " SYMBOL" ,
310
- "name" : " line"
311
- },
312
- {
313
- "type" : " SYMBOL" ,
314
- "name" : " line_li"
315
- }
316
- ]
317
- }
240
+ }
241
+ },
242
+ {
243
+ "type" : " CHOICE" ,
244
+ "members" : [
245
+ {
246
+ "type" : " IMMEDIATE_TOKEN" ,
247
+ "content" : {
248
+ "type" : " STRING" ,
249
+ "value" : " <"
250
+ }
251
+ },
252
+ {
253
+ "type" : " SYMBOL" ,
254
+ "name" : " _blank"
255
+ }
256
+ ]
257
+ },
258
+ {
259
+ "type" : " REPEAT" ,
260
+ "content" : {
261
+ "type" : " SYMBOL" ,
262
+ "name" : " _blank"
263
+ }
264
+ }
265
+ ]
266
+ },
267
+ "block_end" : {
268
+ "type" : " CHOICE" ,
269
+ "members" : [
270
+ {
271
+ "type" : " CHOICE" ,
272
+ "members" : [
273
+ {
274
+ "type" : " ALIAS" ,
275
+ "content" : {
276
+ "type" : " SYMBOL" ,
277
+ "name" : " line_noeol"
318
278
},
319
- {
279
+ "named" : true ,
280
+ "value" : " line"
281
+ },
282
+ {
283
+ "type" : " ALIAS" ,
284
+ "content" : {
285
+ "type" : " SYMBOL" ,
286
+ "name" : " line_li_noeol"
287
+ },
288
+ "named" : true ,
289
+ "value" : " line_li"
290
+ }
291
+ ]
292
+ },
293
+ {
294
+ "type" : " SEQ" ,
295
+ "members" : [
296
+ {
297
+ "type" : " REPEAT1" ,
298
+ "content" : {
320
299
"type" : " CHOICE" ,
321
300
"members" : [
322
301
{
323
- "type" : " ALIAS" ,
324
- "content" : {
325
- "type" : " SYMBOL" ,
326
- "name" : " line_noeol"
327
- },
328
- "named" : true ,
329
- "value" : " line"
302
+ "type" : " SYMBOL" ,
303
+ "name" : " line"
330
304
},
331
305
{
332
- "type" : " ALIAS" ,
333
- "content" : {
334
- "type" : " SYMBOL" ,
335
- "name" : " line_li_noeol"
336
- },
337
- "named" : true ,
338
- "value" : " line_li"
306
+ "type" : " SYMBOL" ,
307
+ "name" : " line_li"
339
308
}
340
309
]
341
310
}
342
- ]
343
- }
344
- ]
345
- }
311
+ },
312
+ {
313
+ "type" : " CHOICE" ,
314
+ "members" : [
315
+ {
316
+ "type" : " ALIAS" ,
317
+ "content" : {
318
+ "type" : " SYMBOL" ,
319
+ "name" : " line_noeol"
320
+ },
321
+ "named" : true ,
322
+ "value" : " line"
323
+ },
324
+ {
325
+ "type" : " ALIAS" ,
326
+ "content" : {
327
+ "type" : " SYMBOL" ,
328
+ "name" : " line_li_noeol"
329
+ },
330
+ "named" : true ,
331
+ "value" : " line_li"
332
+ }
333
+ ]
334
+ }
335
+ ]
336
+ }
337
+ ]
346
338
},
347
339
"codeblock" : {
348
340
"type" : " PREC_RIGHT" ,
365
357
"named" : true ,
366
358
"value" : " line"
367
359
}
368
- },
369
- {
370
- "type" : " IMMEDIATE_TOKEN" ,
371
- "content" : {
372
- "type" : " CHOICE" ,
373
- "members" : [
374
- {
375
- "type" : " PATTERN" ,
376
- "value" : " <[\\ t ]*\\ n"
377
- },
378
- {
379
- "type" : " PATTERN" ,
380
- "value" : " [^\\ t\\ n ]"
381
- }
382
- ]
383
- }
384
360
}
385
361
]
386
362
}
387
363
},
364
+ "_blank" : {
365
+ "type" : " FIELD" ,
366
+ "name" : " blank" ,
367
+ "content" : {
368
+ "type" : " PATTERN" ,
369
+ "value" : " [\\ t ]*\\ n"
370
+ }
371
+ },
388
372
"line" : {
389
373
"type" : " CHOICE" ,
390
374
"members" : [
391
375
{
392
376
"type" : " SYMBOL" ,
393
377
"name" : " column_heading"
394
378
},
379
+ {
380
+ "type" : " SYMBOL" ,
381
+ "name" : " h1"
382
+ },
383
+ {
384
+ "type" : " SYMBOL" ,
385
+ "name" : " h2"
386
+ },
387
+ {
388
+ "type" : " SYMBOL" ,
389
+ "name" : " h3"
390
+ },
395
391
{
396
392
"type" : " SEQ" ,
397
393
"members" : [
466
462
"type" : " SYMBOL" ,
467
463
"name" : " column_heading"
468
464
},
465
+ {
466
+ "type" : " SYMBOL" ,
467
+ "name" : " h1"
468
+ },
469
+ {
470
+ "type" : " SYMBOL" ,
471
+ "name" : " h2"
472
+ },
473
+ {
474
+ "type" : " SYMBOL" ,
475
+ "name" : " h3"
476
+ },
469
477
{
470
478
"type" : " SEQ" ,
471
479
"members" : [
585
593
"value" : " \n "
586
594
},
587
595
{
588
- "type" : " SEQ" ,
589
- "members" : [
590
- {
591
- "type" : " PATTERN" ,
592
- "value" : " [\\ t ]+[^\\ n]+"
593
- },
594
- {
595
- "type" : " PATTERN" ,
596
- "value" : " \\ n"
597
- }
598
- ]
596
+ "type" : " PATTERN" ,
597
+ "value" : " [\\ t ]+[^\\ n]+\\ n"
599
598
}
600
599
]
601
600
},
652
651
{
653
652
"type" : " STRING" ,
654
653
"value" : " \n "
655
- },
656
- {
657
- "type" : " REPEAT" ,
658
- "content" : {
659
- "type" : " FIELD" ,
660
- "name" : " blank" ,
661
- "content" : {
662
- "type" : " PATTERN" ,
663
- "value" : " [\\ t ]*\\ n"
664
- }
665
- }
666
654
}
667
655
]
668
656
},
690
678
{
691
679
"type" : " STRING" ,
692
680
"value" : " \n "
693
- },
694
- {
695
- "type" : " REPEAT" ,
696
- "content" : {
697
- "type" : " FIELD" ,
698
- "name" : " blank" ,
699
- "content" : {
700
- "type" : " PATTERN" ,
701
- "value" : " [\\ t ]*\\ n"
702
- }
703
- }
704
681
}
705
682
]
706
683
},
725
702
{
726
703
"type" : " STRING" ,
727
704
"value" : " \n "
728
- },
729
- {
730
- "type" : " REPEAT" ,
731
- "content" : {
732
- "type" : " FIELD" ,
733
- "name" : " blank" ,
734
- "content" : {
735
- "type" : " PATTERN" ,
736
- "value" : " [\\ t ]*\\ n"
737
- }
738
- }
739
705
}
740
706
]
741
707
},
You can’t perform that action at this time.
0 commit comments