Commit c1d63ef
committed
[[ Bug 14514 ]] Ensure that chained imports resolve properly.
It is now possible for an import definition to reference an external definition in another module. This means that resolution of a definition needs to be changed. This has been implemented by ensuring a module is valid before importing from it, and then using the resolved imports in that module, when resolving an external definition whilst the using module is being made usable.1 parent 6d7d20e commit c1d63ef
File tree
3 files changed
+25
-10
lines changed- libscript/src
3 files changed
+25
-10
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
657 | 657 | | |
658 | 658 | | |
659 | 659 | | |
660 | | - | |
661 | | - | |
| 660 | + | |
| 661 | + | |
662 | 662 | | |
663 | 663 | | |
664 | 664 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
461 | 461 | | |
462 | 462 | | |
463 | 463 | | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
464 | 469 | | |
465 | 470 | | |
466 | 471 | | |
| |||
473 | 478 | | |
474 | 479 | | |
475 | 480 | | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
476 | 492 | | |
477 | 493 | | |
478 | 494 | | |
| |||
482 | 498 | | |
483 | 499 | | |
484 | 500 | | |
485 | | - | |
| 501 | + | |
| 502 | + | |
486 | 503 | | |
487 | 504 | | |
488 | | - | |
489 | | - | |
490 | | - | |
491 | | - | |
492 | 505 | | |
493 | 506 | | |
494 | 507 | | |
| |||
567 | 580 | | |
568 | 581 | | |
569 | 582 | | |
570 | | - | |
571 | | - | |
| 583 | + | |
| 584 | + | |
572 | 585 | | |
573 | 586 | | |
574 | 587 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
210 | 210 | | |
211 | 211 | | |
212 | 212 | | |
| 213 | + | |
| 214 | + | |
213 | 215 | | |
214 | | - | |
| 216 | + | |
215 | 217 | | |
216 | 218 | | |
217 | 219 | | |
| |||
0 commit comments