Commit 98c3bb9
authored
Improve module expression parsing/printing (#14980)
* fix: several ModuleExpression printing edgecases
* fix: end module expression's program before }
* fix: expect braceL after module
* refactor: introduce ensureNoLineTerminator
* use this.ensureNoLineTerminator
* update source-map fixtures
* address review comments
* consume eof when end is eof1 parent 5729ce9 commit 98c3bb9
29 files changed
Lines changed: 80 additions & 33 deletions
File tree
- packages
- babel-generator
- src
- generators
- test/fixtures
- comments/module-expression-inner-comment
- sourcemaps/ModuleExpression
- types/ModuleExpression-directives
- babel-parser
- src
- parser
- plugins/typescript
- test/fixtures/experimental/module-blocks
- invalid-class-in-module-blocks
- invalid-duplicated-exports-in-blocks
- invalid-module-bracketBarL
- invalid-undefined-export-in-module-blocks01
- invalid-undefined-export-in-module-blocks02
- module-block-in-member-expression
- valid-assign-module-blocks-to-variables
- valid-class-in-module-blocks
- valid-duplicated-exports-between-other-modules
- valid-duplicated-variables-in-module-blocks
- valid-empty-module-blocks
- valid-import-module-blocks
- valid-module-blocks-as-arguments
- valid-nested-module-blocks
- valid-singleline-module-blocks
- valid-top-level-await-in-module-blocks
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
351 | 351 | | |
352 | 352 | | |
353 | 353 | | |
354 | | - | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
355 | 359 | | |
356 | | - | |
357 | | - | |
358 | | - | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
359 | 363 | | |
360 | | - | |
361 | | - | |
362 | | - | |
363 | | - | |
364 | | - | |
365 | 364 | | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
366 | 369 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
495 | 495 | | |
496 | 496 | | |
497 | 497 | | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
498 | 505 | | |
499 | 506 | | |
500 | 507 | | |
| |||
512 | 519 | | |
513 | 520 | | |
514 | 521 | | |
515 | | - | |
516 | | - | |
517 | | - | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
518 | 525 | | |
519 | 526 | | |
520 | 527 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
Lines changed: 3 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
Lines changed: 3 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
Lines changed: 4 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
Lines changed: 4 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3233 | 3233 | | |
3234 | 3234 | | |
3235 | 3235 | | |
3236 | | - | |
| 3236 | + | |
3237 | 3237 | | |
3238 | 3238 | | |
3239 | 3239 | | |
| |||
0 commit comments