Commit ac0efe8
authored
Fix parsing of documents with only top-level Sections (#73)
Encountered a nasty bug that a document with only top-level Sections,
which by design is a valid and admissible Technique (and is even how
`struct Technique` is defined) was not being parsed but worse was being
silently discarded.
Fixed an omission in the formatter where sections were not being
preceded by a blank line.
Added an example to the golden tests to enforce this remaining correct
in the future.File tree
3 files changed
+89
-20
lines changed- examples/golden
- src
- formatting
- parsing
3 files changed
+89
-20
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
220 | 220 | | |
221 | 221 | | |
222 | 222 | | |
223 | | - | |
224 | | - | |
225 | | - | |
226 | | - | |
227 | | - | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
228 | 229 | | |
229 | 230 | | |
230 | 231 | | |
| |||
234 | 235 | | |
235 | 236 | | |
236 | 237 | | |
237 | | - | |
238 | | - | |
239 | | - | |
240 | | - | |
241 | | - | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
242 | 244 | | |
243 | 245 | | |
244 | 246 | | |
| |||
410 | 412 | | |
411 | 413 | | |
412 | 414 | | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
413 | 420 | | |
414 | 421 | | |
415 | 422 | | |
| |||
1242 | 1249 | | |
1243 | 1250 | | |
1244 | 1251 | | |
1245 | | - | |
| 1252 | + | |
| 1253 | + | |
| 1254 | + | |
| 1255 | + | |
1246 | 1256 | | |
1247 | 1257 | | |
1248 | 1258 | | |
| |||
1261 | 1271 | | |
1262 | 1272 | | |
1263 | 1273 | | |
1264 | | - | |
| 1274 | + | |
| 1275 | + | |
| 1276 | + | |
| 1277 | + | |
1265 | 1278 | | |
1266 | 1279 | | |
1267 | 1280 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
| 127 | + | |
127 | 128 | | |
128 | 129 | | |
129 | 130 | | |
| |||
132 | 133 | | |
133 | 134 | | |
134 | 135 | | |
135 | | - | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
136 | 155 | | |
137 | 156 | | |
138 | 157 | | |
| |||
186 | 205 | | |
187 | 206 | | |
188 | 207 | | |
189 | | - | |
190 | | - | |
191 | | - | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
192 | 211 | | |
| 212 | + | |
| 213 | + | |
193 | 214 | | |
194 | 215 | | |
195 | 216 | | |
| |||
890 | 911 | | |
891 | 912 | | |
892 | 913 | | |
893 | | - | |
894 | | - | |
| 914 | + | |
| 915 | + | |
895 | 916 | | |
896 | | - | |
897 | | - | |
| 917 | + | |
| 918 | + | |
898 | 919 | | |
899 | 920 | | |
900 | 921 | | |
| |||
0 commit comments