This Racket package helps defining identifiers with many different meanings in different contexts (type expander, match expander, called function, regular identifier, set! subform).
Go to file
2021-04-04 07:22:33 +01:00
scribblings Added e-mail address 2021-03-04 21:00:38 +00:00
test Squashed commits 2017-04-27 23:26:09 +02:00
.gitignore Squashed commits 2017-04-27 23:26:09 +02:00
.travis.yml Turn off coverage in older versions: fixed typo 2021-03-05 14:22:34 +00:00
info.rkt Changed my name :) 2021-03-04 20:37:42 +00:00
LICENSE-more.md Squashed commits 2017-04-27 23:26:09 +02:00
LICENSE.txt Squashed commits 2017-04-27 23:26:09 +02:00
main.rkt Squashed commits 2017-04-27 23:26:09 +02:00
multi-id.hl.rkt Changed my name :) 2021-03-04 20:37:42 +00:00
README.md Renamed main branch 2021-04-04 07:22:33 +01:00

Build Status, Coverage Status, Build Stats, Online Documentation, Maintained as of 2018, License: CC0 v1.0.

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