https://github.com/suzannesoy/multi-id
This Racket package helps defining identifiers with many different meanings in different contexts (type expander, match expander, called function, regular identifier, set! subform).
https://github.com/suzannesoy/multi-id
multiple-dispatch racket-library
Last synced: 5 months ago
JSON representation
This Racket package helps defining identifiers with many different meanings in different contexts (type expander, match expander, called function, regular identifier, set! subform).
- Host: GitHub
- URL: https://github.com/suzannesoy/multi-id
- Owner: SuzanneSoy
- License: cc0-1.0
- Created: 2016-05-28T15:18:50.000Z (about 10 years ago)
- Default Branch: main
- Last Pushed: 2021-04-04T14:28:36.000Z (about 5 years ago)
- Last Synced: 2025-01-30T11:42:19.351Z (over 1 year ago)
- Topics: multiple-dispatch, racket-library
- Language: Racket
- Homepage: http://docs.racket-lang.org/multi-id/
- Size: 14.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE-more.md
Awesome Lists containing this project
README
[](https://travis-ci.org/jsmaniac/multi-id)
[](https://codecov.io/gh/jsmaniac/multi-id)
[](http://jsmaniac.github.io/travis-stats/#jsmaniac/multi-id)
[](http://docs.racket-lang.org/multi-id/)
[](https://github.com/jsmaniac/multi-id/issues)
[](https://creativecommons.org/publicdomain/zero/1.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](http://github.com/jsmaniac/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
```