Commit Graph

9 Commits

Author SHA1 Message Date
Stephen Chang
fcd9a83d9c minor cleanup 2017-02-08 13:05:59 -05:00
Stephen Chang
d2e93bb1c9 generalize infer's ctx to use let* semantics and arbitrary sep+keys
- allow lone ids that default to tyvars
2017-02-07 17:18:07 -05:00
Stephen Chang
1a3f208903 all tests passing
- fixed current-ev problem
  - forgot to update default define-typed-syntax in turnstile.rkt
    with parameterize
2017-02-07 10:58:39 -05:00
Stephen Chang
eb2e012e9d use :: key in turnstile/fomega-no-reuse; simplify turnstile/fomega 2017-02-03 16:46:41 -05:00
Stephen Chang
6e90aeaf18 move tycon #:arity kw back to non-internal; all tests passing except turnstile/fomega2-3 2017-02-02 16:26:50 -05:00
Stephen Chang
7dd0c58b96 add type-agnostic current-ev and current-check
- all macrotypes tests passing
- most turnstile tests passing, except fomega?
2017-02-01 19:15:39 -05:00
Stephen Chang
f825eef92f raco setup completes 2017-01-30 15:11:57 -05:00
Stephen Chang
28fa5dd033 split def-kinded-stx from def-typed-stx; split any-type? from type?
- the former prevents using current-typecheck-relation at type/kind level
- the latter differentiates "well-formed" types (star)
  from valid types (any kind)
- move define-*ed-syntax and *-eval into define-syntax-category
- turnstile must wrap define-stx-category to define new define-*ed-syntax
- add any-*? pred and any-* stx class in def-stx-category
- fixes #44
- fixes #45
2016-10-14 14:16:49 -04:00
Stephen Chang
98568ceb99 add define-internal-type-constructor and define-internal-binding-type
- add fomega-no-reuse example
2016-10-13 21:21:05 -04:00