Commit 9caf29c
committed
fix: scan top-down for effective base in all resolvers
Change base-finding to scan from highest priority downward to find the
nearest replace layer, then compose only layers above it. Prevents
evaluation of irrelevant lower layers (e.g. a wrap without placeholder
below a higher-priority replace) across Python, bash, and PowerShell.1 parent 4ba13ae commit 9caf29c
3 files changed
Lines changed: 26 additions & 33 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
537 | 537 | | |
538 | 538 | | |
539 | 539 | | |
540 | | - | |
541 | | - | |
542 | | - | |
543 | | - | |
544 | | - | |
| 540 | + | |
| 541 | + | |
545 | 542 | | |
546 | 543 | | |
547 | | - | |
548 | | - | |
549 | | - | |
| 544 | + | |
| 545 | + | |
550 | 546 | | |
551 | | - | |
552 | | - | |
553 | 547 | | |
554 | 548 | | |
555 | 549 | | |
| |||
558 | 552 | | |
559 | 553 | | |
560 | 554 | | |
561 | | - | |
| 555 | + | |
| 556 | + | |
562 | 557 | | |
563 | 558 | | |
564 | 559 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
532 | 532 | | |
533 | 533 | | |
534 | 534 | | |
535 | | - | |
536 | | - | |
| 535 | + | |
| 536 | + | |
537 | 537 | | |
538 | | - | |
539 | | - | |
540 | | - | |
| 538 | + | |
| 539 | + | |
541 | 540 | | |
542 | | - | |
543 | | - | |
| 541 | + | |
544 | 542 | | |
545 | 543 | | |
546 | 544 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2920 | 2920 | | |
2921 | 2921 | | |
2922 | 2922 | | |
2923 | | - | |
2924 | | - | |
2925 | | - | |
2926 | | - | |
2927 | | - | |
2928 | | - | |
| 2923 | + | |
| 2924 | + | |
| 2925 | + | |
| 2926 | + | |
| 2927 | + | |
2929 | 2928 | | |
2930 | | - | |
2931 | | - | |
2932 | | - | |
2933 | | - | |
2934 | | - | |
| 2929 | + | |
2935 | 2930 | | |
2936 | | - | |
2937 | 2931 | | |
2938 | | - | |
2939 | | - | |
2940 | | - | |
| 2932 | + | |
| 2933 | + | |
| 2934 | + | |
| 2935 | + | |
| 2936 | + | |
| 2937 | + | |
| 2938 | + | |
| 2939 | + | |
| 2940 | + | |
2941 | 2941 | | |
2942 | 2942 | | |
2943 | 2943 | | |
| |||
0 commit comments