49 lines
1.1 KiB
Plaintext
49 lines
1.1 KiB
Plaintext
Things to do for syntax/parse
|
|
=============================
|
|
|
|
TEST & DOC - Generalize stxclass arities.
|
|
TEST & DOC - provide-syntax-class/contract
|
|
|
|
Refine expr/c.
|
|
|
|
Wrap default args in stxclass parameters with 'this-syntax'
|
|
- other stxparams? like 'this-base-syntax' etc?
|
|
|
|
Add debugging mode that records *all* intermediate patterns
|
|
on expectstack.
|
|
|
|
Add "roles" to error messages, eg
|
|
expected identifier for foo thingummy name
|
|
instead of the current
|
|
expected identifier
|
|
|
|
Improve ~do.
|
|
|
|
Improve reflection.
|
|
|
|
More cowbell.
|
|
|
|
Reorganize tests.
|
|
|
|
Allow reflected syntax classes in conventions.
|
|
|
|
Rename "conventions" to "convention-set"?
|
|
|
|
Unify convention-sets and literal-sets?
|
|
|
|
For documentation, talk about "primary attributes" vs "nested
|
|
attributes". Helps explain ~eh-var and #:auto-nested-attributes.
|
|
|
|
For documentation, deftech "term-sequence", use consistently in
|
|
H-pattern docs, etc.
|
|
|
|
Add documentation sections:
|
|
- Pattern matching model
|
|
- Static semantics (attributes)
|
|
|
|
Add syntax exception variant with more information.
|
|
|
|
Fix syntaxes pinpointed for repetition constraint violations.
|
|
|
|
Make a #:with-like version of #:defaults (currently #:attr-like).
|