Commit ba7633d
rsscript: read-of-qualified-call parse fix; remove resolved tracking docs
`read module.fn(args)` in argument position misparsed: `read` bound to the module
path's first segment as a receiver call, dropping the effect (RS0202). A
module-receiver receiver call always carries an explicit effect (bare module
calls parse as Callee::Qualified), so module_isolation now converts it to the
qualified free call and re-applies the effect to the whole call — `read m.fn()`
== `read (m.fn())` == `read flat()`. Verified at parity; receiver-call shorthand
on real value receivers is unaffected.
This was the last open request. All docs/requests/*.md and
docs/tinygrad-port-todo.md are now resolved, so they're removed (history retains
their write-ups).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1 parent 23b9484 commit ba7633d
8 files changed
Lines changed: 63 additions & 444 deletions
File tree
- crates/rsscript
- src/syntax
- tests/checker_frontend
- docs
- requests
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
606 | 606 | | |
607 | 607 | | |
608 | 608 | | |
609 | | - | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
610 | 647 | | |
611 | 648 | | |
612 | 649 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
67 | 92 | | |
68 | 93 | | |
69 | 94 | | |
| |||
This file was deleted.
This file was deleted.
This file was deleted.
0 commit comments