-
dea93ab603
Fixed another test
infer-poly-4-rebase
Georges Dupéron
2017-09-29 17:59:46 +0200
-
9d812c08b7
Hopefully not unsound fix for the (Cons (λ ([x : Y]) x) Nil) bug.
Georges Dupéron
2017-09-29 17:15:10 +0200
-
6247b62d24
Adjusted some tests for https://bitbucket.org/stchang/macrotypes/pull-requests/21 .
Georges Dupéron
2017-09-28 18:12:28 +0200
-
2261861b55
infer instantiations for polymorphic arguments to polymorphic functions
AlexKnauth
2016-05-09 11:51:32 -0400
-
a51608ecd3
Make sure chameneos.mlish tests do not rely on the scheduler's fairness
chameneos-random
Georges Dupéron
2017-09-29 00:51:34 +0200
-
dbafd4e955
lift nested foralls from function result types
AlexKnauth
2016-05-04 17:00:55 -0400
-
-
c871a36d8d
Remove contract
mlish-subtyping
Georges Dupéron
2017-09-26 19:34:23 +0200
-
d709704cd7
Cleanup
Georges Dupéron
2017-09-26 18:54:29 +0200
-
bdbf4561dc
Bugfix
Georges Dupéron
2017-09-26 18:48:15 +0200
-
8db58e1782
Debug
Georges Dupéron
2017-09-26 18:39:04 +0200
-
7f911c3da7
Rollback improvements to typecheck-fail, as they cause errors (due to scoping issues, most likely)
Georges Dupéron
2017-09-26 13:48:02 +0200
-
c115b497c0
Attempt to fix extra level of let for typecheck-fail
Georges Dupéron
2017-09-26 13:18:33 +0200
-
6fd94fab24
Fixed free-vars issue
Georges Dupéron
2017-09-26 12:43:24 +0200
-
44d7866687
Fixed bug, improved error reporting for typecheck-fail
Georges Dupéron
2017-09-26 12:24:44 +0200
-
147536c9e7
Fixed error messages
Georges Dupéron
2017-09-26 11:52:58 +0200
-
3c1d336b62
Fixed the "couldn't unify …" error message so that it matches the original one.
Georges Dupéron
2017-09-25 17:47:49 +0200
-
eb65d1a2b7
Remove dependency
Georges Dupéron
2017-09-25 17:12:35 +0200
-
68c24e4ded
Fixed some bugs and typos, added a contract on add-constraints/variance
Georges Dupéron
2017-09-25 17:07:35 +0200
-
3b2d3eb96f
Cleanup
Georges Dupéron
2017-09-25 15:44:38 +0200
-
64d506f579
Implemented add-constraints2
Georges Dupéron
2017-09-25 15:34:04 +0200
-
6e15e6a05b
Starting to add support for subtyping to mlish
Georges Dupéron
2017-09-20 15:50:15 +0200
-
-
84108c7300
start some eq tests; fix dep-ind (in dep-ind-fixed) so indices can depend on params
peano
Stephen Chang
2017-09-19 16:03:07 -0400
-
8eb637af0e
add universes where Type n : Type n+1
Stephen Chang
2017-08-31 15:31:54 -0400
-
6d496741c6
created fabUL-like langauge using lin + ext-stlc
master
Milo Turner
2017-08-24 14:56:34 -0400
-
5d412504fb
add linear language examples
Milo Turner
2017-08-23 14:22:11 -0400
-
3ea1f05c51
added keywords #:mode/#:submode + module turnstile/mode
Milo Turner
2017-08-23 14:10:04 -0400
-
1042a27b62
code cleanup
Stephen Chang
2017-08-23 14:09:07 -0400
-
c6b315742c
restore some lost types after reductions
Stephen Chang
2017-08-23 12:45:12 -0400
-
47dc16e68a
Vect and vappend working!
Stephen Chang
2017-08-22 17:17:05 -0400
-
98327386ae
indexed vectors basic example working
Stephen Chang
2017-08-18 16:04:46 -0400
-
24d694cf46
for tycons, make all args explicit (eg tyvars) for all elim args
Stephen Chang
2017-08-17 19:13:59 -0400
-
f7b90e0473
define-datatype supports tycons, eg lists
Stephen Chang
2017-08-17 18:17:33 -0400
-
804c82bf24
add dep-ind example with define-datatype
Stephen Chang
2017-08-16 12:39:28 -0400
-
7fc8bd8c15
rename dep2 requires -> dep
Stephen Chang
2017-08-14 13:51:41 -0400
-
fcc9429932
rename dep2 -> dep
Stephen Chang
2017-08-14 13:50:50 -0400
-
441ec0e5d7
remove dep example
Stephen Chang
2017-08-14 13:48:53 -0400
-
7c841dc750
omit dep-tests from tests
Stephen Chang
2017-08-04 15:18:07 -0400
-
eae7e14c44
add dep2-assist
Stephen Chang
2017-08-04 14:31:29 -0400
-
bbb6b0a694
add nat-ind, nat-rec, right/left plus id examples
Stephen Chang
2017-08-04 12:15:32 -0400
-
3fd22a9058
add eq-elim and more equality proof examples
Stephen Chang
2017-08-02 14:58:27 -0400
-
79e84d6fd5
add eq-refl; app/eval seems to work
Stephen Chang
2017-08-01 17:08:30 -0400
-
31bc8cebec
add bool and nat examples; start eq-refl; need to fix app/eval
Stephen Chang
2017-07-31 19:37:04 -0400
-
4e80959d12
start over with dep2; basic lam/app working; no instantiation
Stephen Chang
2017-07-31 16:35:33 -0400
-
ac832bced0
inst args
Stephen Chang
2017-03-13 17:22:43 -0400
-
05f65c13d8
add nat tests; start peano nums; nat-ind not working
Stephen Chang
2017-03-13 17:06:25 -0400
-
-
fe5adac3db
add
define-typed-variable-syntax
Milo Turner
2017-07-10 13:09:08 -0400
-
3a02510a0f
add
define-typed-variable-syntax
def-typed-var-stx
Milo Turner
2017-07-10 13:09:08 -0400
-
-
39be2ef904
fix #16
Stephen Chang
2017-07-24 12:01:40 -0400
-
2d6ecae8c4
added #:mode and #:modes premise syntax (#16)
Milo
2017-07-24 11:11:56 -0400
-
61ad998c7a
simplified and documented linear language (#15)
Milo
2017-07-21 17:57:00 -0400
-
e9c4b61db8
Added keyword in premises to allow parameterized call to infer (#14)
Milo
2017-07-21 15:04:50 -0400
-
9d3c55d02b
add current-var-assign parameter (#12)
Alex Knauth
2017-07-07 02:20:36 -0400
-
f5e0ceebfe
add example of linear language + tests
var-assign-parameter
AlexKnauth
2017-06-13 16:51:59 -0400
-
ddbac9cb5b
add current-var-assign parameter
AlexKnauth
2017-06-12 18:48:52 -0400
-
-
06d3d7338b
use a #%var-assign-macro for orig-binding
var-macro
AlexKnauth
2017-06-12 16:30:06 -0400
-
d90dbbfd57
attach orig-binding property (used for occurrence typing)
occurrence-orig-binding
AlexKnauth
2017-04-20 22:44:12 -0700
-
-
7acbcbb0cc
add source location
AlexKnauth
2017-04-27 21:21:49 -0700
-
e92156e78a
provide more pattern expanders for stlc+union base types
AlexKnauth
2017-04-25 13:06:40 -0700
-
095c47c6cb
fix union collapsing (#9)
Alex Knauth
2017-04-25 13:35:47 -0700
-
bbcdfaf9cf
add ~typecheck and ~⊢ pattern expanders (#6)
Alex Knauth
2017-04-17 12:41:02 -0700
-
f9199f6e37
Use filter-maximal for pruning redundant elements in unions
AlexKnauth
2017-04-10 20:55:23 -0700
-
2e03856589
Listed #:as keyword available in define-primop
Milo Turner
2017-03-23 17:29:47 +0000
-
02fbf9f6d5
Listed the syntax class attributes for type-bind, type-ctx, type-ann
Milo Turner
2017-03-23 17:06:43 +0000
-
881912d1fd
change some docs to adhere to the behavior of the code
Milo Turner
2017-03-23 12:30:19 +0000
-
33db7ad092
add missing syntax/loc
AlexKnauth
2017-04-03 15:15:19 -0700
-
713eec89ea
provide ~True and ~False from stlc+union.rkt
AlexKnauth
2017-04-03 11:21:24 -0700
-
d6012a7472
fix typo in stx-datum-equal? (from last commit)
Stephen Chang
2017-03-31 16:00:03 -0400
-
28f6d782ec
generalize stx-member
Stephen Chang
2017-03-31 15:15:04 -0400
-
7e3a21ba6f
extends form supports non-strs and allows explicit prefix
Stephen Chang
2017-03-30 19:01:56 -0400
-
84b5a8759f
add stx-length>=? and stx-length<=?
AlexKnauth
2017-03-30 10:16:59 -0700
-
28fa4dfb48
do not reprovide rackunit in rackunit-typechecking
Stephen Chang
2017-03-24 10:59:52 -0400
-
2643d7c8f8
exclude rackunit-typechecking from compile
Stephen Chang
2017-03-23 16:38:54 -0400
-
72bd18cd1a
exclude rackunit-typechecking from test
Stephen Chang
2017-03-23 16:23:35 -0400
-
11551ee860
add turnstile/rackunit-typechecking abbrev
Stephen Chang
2017-03-23 15:43:34 -0400
-
31c3bba5c9
add current-host-lang; fix reuse to work with non-strs
Stephen Chang
2017-03-22 17:04:48 -0400
-
a8f908ff19
more fail/toplvl in tests
rosette3
Stephen Chang
2017-03-21 19:44:14 -0400
-
bff10f9f03
use typecheck-fail/toplvl in tests
Stephen Chang
2017-03-21 19:16:31 -0400
-
9e3c2c2866
more stx -> this-syntax
Stephen Chang
2017-03-21 19:16:15 -0400
-
7968d6346c
replace some stx stx-params with this-syntax
Stephen Chang
2017-03-21 17:52:50 -0400
-
f0646f300b
more synthcl3 code cleanup
Stephen Chang
2016-12-08 16:04:40 -0500
-
25a66ae60e
add macro to define int and float types; other cleanup
Stephen Chang
2016-12-08 15:13:08 -0500
-
f0cf86e9bd
add memset, sqrt, convert_X fns; add sobel filter tests
Stephen Chang
2016-12-07 16:53:19 -0500
-
f2c6b581fe
add walsh transform verify tests
Stephen Chang
2016-12-07 16:16:58 -0500
-
21c77d7e61
add base/else grammar form; walsh synth tests passing
Stephen Chang
2016-12-07 16:08:13 -0500
-
e0a2900c77
synthcl3: fix pointer deref assignment bug; all matrix mult tests passing!
Stephen Chang
2016-12-02 16:25:35 -0500
-
57bf9a5543
some file renaming
Stephen Chang
2016-12-02 12:32:47 -0500
-
b5e8a7bceb
fix some bugs; matrix synth tests working
Stephen Chang
2016-12-02 12:25:51 -0500
-
f1f43697f9
support array decls; fix procedure to support local decls
Stephen Chang
2016-11-30 16:52:14 -0500
-
5e0acd3f9b
synthcl3: add choose, synth, verify; finish more-snippets tests
Stephen Chang
2016-11-23 14:37:07 -0500
-
13ef7c8b72
start using expand/ro; fix define-synthax, woo!
Stephen Chang
2016-11-22 15:37:44 -0500
-
8949a9fbf1
synthcl3: add separate void and Pointer type
Stephen Chang
2016-11-18 14:11:36 -0500
-
d20a238961
synthcl3: add macros to abstract definition of common forms and types
Stephen Chang
2016-11-15 15:00:39 -0500
-
cdedc4b556
working with app snippet tests: assignment, vectors, pointers, selectors, procedures
Stephen Chang
2016-11-09 17:03:46 -0500
-
8e2710e133
synth3: start assignment
Stephen Chang
2016-11-04 17:14:22 -0400
-
56b8b52ea6
start synthcl3: snippets up to int16 working (float3 and ?: selection)
Stephen Chang
2016-11-04 15:36:35 -0400
-
5d8557bbca
clean up ifc tests
Stephen Chang
2016-11-03 10:53:50 -0400
-
6d33532aab
add more ifc3 tests
Stephen Chang
2016-11-03 10:36:50 -0400
-
fd8a59a45f
add ifc3, ifc3-tests
Stephen Chang
2016-11-02 23:33:52 -0400
-
ad6978a432
add fsm3
Stephen Chang
2016-11-02 13:27:11 -0400
-
0c1635e984
rosette3: add tests checking displayed output
Stephen Chang
2016-10-31 16:41:54 -0400