Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m8s
apl-throw raises a tagged ("apl-error" code msg) error.
apl-trap-matches? checks if codes list contains the error's code
(0 = catch-all, à la Dyalog).
Eval-stmt :trap clause wraps try-block with R7RS guard;
on match, runs catch-block; on mismatch, re-raises.
Bonus :throw AST node for testing.
test.sh + conformance.sh now load lib/r7rs.sx (for guard) and
include eval-ops + pipeline suites in scoreboard.
All Phase 7 unchecked items are now ticked.
Final scoreboard: 450/450 across 10 suites.
23 lines
714 B
Markdown
23 lines
714 B
Markdown
# APL Conformance Scoreboard
|
|
|
|
_Generated by `lib/apl/conformance.sh`_
|
|
|
|
| Suite | Pass | Fail | Total |
|
|
|-------|-----:|-----:|------:|
|
|
| structural | 94 | 0 | 94 |
|
|
| operators | 117 | 0 | 117 |
|
|
| dfn | 24 | 0 | 24 |
|
|
| tradfn | 25 | 0 | 25 |
|
|
| valence | 14 | 0 | 14 |
|
|
| programs | 45 | 0 | 45 |
|
|
| system | 13 | 0 | 13 |
|
|
| idioms | 64 | 0 | 64 |
|
|
| eval-ops | 14 | 0 | 14 |
|
|
| pipeline | 40 | 0 | 40 |
|
|
| **Total** | **450** | **0** | **450** |
|
|
|
|
## Notes
|
|
|
|
- Suites use the standard `apl-test name got expected` framework loaded against `lib/apl/runtime.sx` + `lib/apl/transpile.sx`.
|
|
- `lib/apl/tests/parse.sx` and `lib/apl/tests/scalar.sx` use their own self-contained frameworks and are excluded from this scoreboard.
|