This Racket package helps defining identifiers with many different meanings in different contexts (type expander, match expander, called function, regular identifier, set! subform).
scribblings | ||
test | ||
.gitignore | ||
.travis.yml | ||
info.rkt | ||
LICENSE-more.md | ||
LICENSE.txt | ||
main.rkt | ||
multi-id.hl.rkt | ||
README.md |
multi-id
This package helps defining identifiers with many different meanings in different contexts. An identifier can be given a meaning:
- As a type expander
(: foo (Listof (ident arg …)))
- As a match expander
- As a called function
- As a simple identifier (i.e. used as a variable)
- As a
set!
subform
Installation
Install with:
raco pkg install --deps search-auto multi-id