File tree Expand file tree Collapse file tree 5 files changed +42
-18
lines changed Expand file tree Collapse file tree 5 files changed +42
-18
lines changed Original file line number Diff line number Diff line change @@ -120,7 +120,7 @@ page_title
120120 = '##'
121121 space ?
122122 title : content
123- break
123+ break ?
124124 { return adjust (title); }
125125
126126/*** "pegjs/task.pegjs" ***/
@@ -182,7 +182,7 @@ on_page_complete
182182 '('
183183 quote
184184 value : until_end
185- break
185+ break ?
186186 {
187187 if (value .match (/ [\'\" ] \) / )) {
188188 // remove '\')' from end
@@ -261,25 +261,30 @@ action_write_from_file
261261
262262description
263263 = description : content
264- break
264+ break ?
265265 { return adjust (description); }
266266
267267/*** "pegjs/characters.pegjs" ***/
268268
269- content = [^#^@^+] until_end
269+ non_special_line = [^#^@^+]
270270space = [ \s ]
271- break = [\n\r ]?
271+ break = [\n\r ]
272+ non_break = [^\n ^\r ]
272273quote = [\"\'\` ]
273- between_code_block = '```\n ' [^\` ]+ '```'
274+ code_block = '```'
275+
276+ content
277+ = non_special_line
278+ until_end
274279
275280until_end
276- = content : [^ \n ^ \r ] +
277- [ \n\r ]
281+ = content : non_break +
282+ break
278283 { return adjust (content); }
279284
280285file_path
281286 = quote
282- filePath :[a-zA-Z0-9_\-\s\. ]+
287+ filePath : [a-zA-Z0-9_\-\s\. ]+
283288 quote
284289 { return ` \" ${ adjust (filePath)} \" ` ; }
285290
@@ -289,3 +294,10 @@ between_brackets
289294 ')'
290295 { return adjust (content); }
291296
297+ between_code_block
298+ = code_block
299+ break ?
300+ content : [^\` ]+
301+ code_block
302+ { return adjust (content); }
303+
Original file line number Diff line number Diff line change 1- content = [^#^@^+] until_end
1+ non_special_line = [^#^@^+]
22space = [ \s ]
3- break = [\n\r ]?
3+ break = [\n\r ]
4+ non_break = [^\n ^\r ]
45quote = [\"\'\` ]
5- between_code_block = '```\n ' [^\` ]+ '```'
6+ code_block = '```'
7+
8+ content
9+ = non_special_line
10+ until_end
611
712until_end
8- = content : [^ \n ^ \r ] +
9- [ \n\r ]
13+ = content : non_break +
14+ break
1015 { return adjust (content); }
1116
1217file_path
1318 = quote
14- filePath :[a-zA-Z0-9_\-\s\. ]+
19+ filePath : [a-zA-Z0-9_\-\s\. ]+
1520 quote
1621 { return ` \" ${ adjust (filePath)} \" ` ; }
1722
@@ -20,3 +25,10 @@ between_brackets
2025 content : [^\) ]+
2126 ')'
2227 { return adjust (content); }
28+
29+ between_code_block
30+ = code_block
31+ break ?
32+ content : [^\` ]+
33+ code_block
34+ { return adjust (content); }
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ on_page_complete
66 '('
77 quote
88 value : until_end
9- break
9+ break ?
1010 {
1111 if (value .match (/ [\'\" ] \) / )) {
1212 // remove '\')' from end
Original file line number Diff line number Diff line change @@ -25,5 +25,5 @@ page_title
2525 = '##'
2626 space ?
2727 title : content
28- break
28+ break ?
2929 { return adjust (title); }
Original file line number Diff line number Diff line change 11description
22 = description : content
3- break
3+ break ?
44 { return adjust (description); }
You can’t perform that action at this time.
0 commit comments