swh:1:snp:aeaf3dbb58f5be84b565e73b5ade1503ee8cb6d6

sort by:
Revision Author Date Message Commit Date
0082ea4 Updated constraint generation to match paper. Note: abz.hs currently hangs and all implicit examples are broken 02 July 2019, 22:43:33 UTC
876cfae Updated pretty-print to include cubifying 02 July 2019, 22:41:45 UTC
09b6bd6 Pseudo mist linear examples 02 July 2019, 22:41:29 UTC
7833fdc pseudo-mist revoke, tick, and linear access 02 July 2019, 16:00:47 UTC
a2b22e3 renaming split on accident 28 June 2019, 18:12:20 UTC
829fca4 removed debugging info 28 June 2019, 18:11:40 UTC
d5df0e5 Updated todo testing framework 05 June 2019, 21:18:44 UTC
fe707ec oops; added todo tests back 05 June 2019, 18:21:10 UTC
8f3cf15 fix tests/todo 01 June 2019, 21:52:01 UTC
6ef4dfd Merge pull request #13 from ucsd-progsys/bidi bidirectional constraint generation 30 May 2019, 21:18:11 UTC
7290276 make fixpoint a submodule 30 May 2019, 21:17:05 UTC
cfb38bd incrState actually increments 29 May 2019, 23:00:40 UTC
6aa997c Fixed more substitutions 29 May 2019, 22:01:11 UTC
b2c12f7 Added pretty print script 29 May 2019, 21:54:27 UTC
59775fb Added pretty print script 29 May 2019, 21:49:24 UTC
7027c40 Removing subst1 forms 29 May 2019, 21:47:38 UTC
88ae0a1 Added constraint kinds simplification to CGen 24 May 2019, 21:35:59 UTC
92878ee Split incrState and incrState poly examples 21 May 2019, 21:42:00 UTC
fd138ab bump ghc using stack lts-12.15 gives us ghc-8.4.4, which is what sid is currently at (stack doesn't have aarch64 ghc installs) 20 May 2019, 21:37:24 UTC
3c35899 bump ghc using stack lts-12.15 gives us ghc-8.4.4, which is what sid is currently at (stack doesn't have aarch64 ghc installs) 08 May 2019, 15:16:25 UTC
a13171f Fixed pprint for RApp 07 May 2019, 16:18:53 UTC
d3755a8 Make example work: get >> get 03 May 2019, 17:33:09 UTC
39dc9b7 Write CGen as bidirectional. Some caveats. This implementation works for non-implicits, but when you have implicit paramters, polymorphism, and ANF, the bidirectional approach doesn't quite work. You end up with something like ```haskell let anf0 :: SST Int Int Int = (>>) @Int @Int @Int in get >> get ``` The problem is that the implicit information simply travels up, not down! Seems the solution is to either not use bidi, or make fresh and <: allocate implicit paramters and solve for them. 30 April 2019, 17:16:17 UTC
e491261 Merge pull request #12 from ucsd-progsys/tycon Type Constructors 30 April 2019, 08:23:04 UTC
62681dd bump fp 30 April 2019, 08:01:52 UTC
a610328 start: make cgen bidirectional again 29 April 2019, 20:52:55 UTC
40de375 WIP : fix CGen to flatten RApp TODO: I don't think this is quite right... in general you may want to refine a type constructor. 29 April 2019, 20:41:01 UTC
97d88ca fix crash, incrState:foTypes should mirror foBinds 28 April 2019, 00:31:11 UTC
309931f add semantic whitespace to parser 26 April 2019, 17:45:23 UTC
34b1fa6 Subtyping should respect variance 26 April 2019, 17:45:23 UTC
4d368ea Whitespace and new test 25 April 2019, 21:40:32 UTC
7b41627 Fixed incrState syntax 23 April 2019, 20:32:59 UTC
da4119b oops commited the wrong file 23 April 2019, 20:23:03 UTC
4460a0b Cgen RApp <: RApp case 23 April 2019, 20:19:19 UTC
0411239 Fixed error by squashing higher-order kvar params 23 April 2019, 20:16:49 UTC
8d56902 Make grammar less strange We don't need to surround all applications in parentheses, just ones at the end of an expresssion (so that we can tell where an expression ends) 23 April 2019, 20:06:01 UTC
6eb06a3 Fixed annotation in synthesizeSpine 23 April 2019, 20:01:00 UTC
d32554a Improved printing of type application 23 April 2019, 20:00:19 UTC
72b4dc7 Partially corrected temporary cgen error printing 23 April 2019, 20:00:07 UTC
41444b0 Update testcases - pair now tests polymorphic function application (and fails in checker) - incrState no longer uses 0-ary get 23 April 2019, 16:07:29 UTC
b35700f fresh RType on CTor 15 April 2019, 18:17:30 UTC
c470669 Type's Ctor now keeps track of variances TODO: This commit also fucks the Ctor ToFixpoint, but I don't think that ever really worked right. We had a hack there involving TMap, but now we're just making them all TInt 15 April 2019, 06:12:15 UTC
4237f49 Parser: Refactored RFun and RIFun into one parser 12 April 2019, 16:12:03 UTC
c7b763d Progress Towards Typechecking incrState 12 April 2019, 04:12:30 UTC
ebcd665 Fixed incr00 test syntax 10 April 2019, 21:38:23 UTC
c0a5ea6 Changed printing of errors in runMist 10 April 2019, 21:38:03 UTC
6c3602d Added single equal as other equality operator 10 April 2019, 20:58:43 UTC
195dd5b Fixed parse error 10 April 2019, 20:57:07 UTC
adbba40 Added tycon tests 10 April 2019, 20:24:07 UTC
9d3d6c6 more parser tweaks 04 April 2019, 23:46:44 UTC
0070386 Tweaked Expression Parser 04 April 2019, 23:11:54 UTC
c11f653 propogate assumes 03 April 2019, 21:09:16 UTC
4cd10cd parse Ctor with variance 01 April 2019, 23:35:42 UTC
d764f6e Added RApp to RType This allows us to construct refinement types by applying a type constructor to arguments. 01 April 2019, 23:19:13 UTC
58a436c Merge pull request #11 from ucsd-progsys/typed-anf Adding annotation points to every AST node 28 March 2019, 22:42:05 UTC
f72ed27 bump lf 28 March 2019, 22:41:39 UTC
2c6463f Annotating each node before ANF 26 March 2019, 19:50:08 UTC
c565421 Moving to annotated expression forms 26 March 2019, 19:49:13 UTC
0546d63 Added type annotations to App and TApp 22 March 2019, 01:01:19 UTC
6ff8ddf Compiles with new Expr annotated forms 21 March 2019, 23:27:37 UTC
e8eb56c Switched Prim2 to Prim apart from ANF 18 March 2019, 18:30:01 UTC
9ee6750 Correctly substituting for existentials in annotations 14 March 2019, 20:56:25 UTC
0c0da4d Merge pull request #10 from ucsd-progsys/implicits Implicits 12 March 2019, 17:39:25 UTC
385d693 Merge pull request #9 from ucsd-progsys/liquid-cgen Liquid cgen 12 March 2019, 17:39:13 UTC
20b2c74 implement implicits 08 March 2019, 19:25:34 UTC
80d7162 added testcase that breaks checker 24 February 2019, 09:44:41 UTC
1157f0d tests pass 24 February 2019, 09:42:24 UTC
bfa9b26 cgen: fresh (Gamma) and subst bug 22 February 2019, 20:50:27 UTC
efd594f Added initial unit test for CGen 22 February 2019, 07:00:21 UTC
1aebb7e Left todo for normalizer 22 February 2019, 02:10:34 UTC
7073357 Testing new cgen for lets 21 February 2019, 19:08:02 UTC
1543ace Fixed bug in collecting kvars 21 February 2019, 18:57:30 UTC
83aafe7 Surfacing solver result in mist runner 20 February 2019, 18:56:58 UTC
69f4a4a Adding refinement checker failing test 20 February 2019, 00:03:41 UTC
4a1013f All fixpoint tests not relying on If pass 20 February 2019, 00:00:43 UTC
144445d Collected kvars 19 February 2019, 23:36:22 UTC
4a0a6b4 Fixed and integrated uniquify 19 February 2019, 23:00:19 UTC
d4fea5e WIP on CGen 19 February 2019, 22:22:10 UTC
539139b Work in progress (failing tests) 09 February 2019, 01:01:15 UTC
5faaa2d Run the whole pipeline bit of gore, but tests pass! 29 January 2019, 08:44:31 UTC
e38a637 insert KVars 29 January 2019, 08:27:49 UTC
e76f4e1 start rewrite of CGen 29 January 2019, 02:39:55 UTC
3e97fc9 Merge pull request #8 from ucsd-progsys/elaboration Elaboration 29 January 2019, 02:34:52 UTC
58e8e5f Added todo for RUnrefined cases 26 January 2019, 03:54:44 UTC
608a273 Hooked elaboration into the running of Mist 26 January 2019, 03:52:40 UTC
28aaacd Fixed bug in mkArrow 26 January 2019, 03:52:40 UTC
e382a04 edits to documentation for RUnrefined 26 January 2019, 03:52:40 UTC
0375ea3 Added test of let generalization of non recursive lambda 26 January 2019, 03:52:40 UTC
dbe6509 Added test to ensure correct ordering of multiple type applications 26 January 2019, 03:52:40 UTC
a2ec697 Fixed bug with splitEnv and added type instantiation 26 January 2019, 03:52:40 UTC
0cb78fa Added type checker debugging scaffolding 26 January 2019, 03:52:40 UTC
84cbb77 Added RUnrefined 26 January 2019, 03:52:40 UTC
505df6f Initial tests hitting failing elaboration and need to insert kvars. 26 January 2019, 03:52:09 UTC
6e5942f Initial type checker tests and fixed a bug with lambdas 26 January 2019, 03:52:09 UTC
e888165 Initial implementation of elaboration 26 January 2019, 03:52:09 UTC
6068299 clean up interface to ToFixpoint 25 January 2019, 08:52:18 UTC
d4bbb71 Translate subC to FP Horn 24 January 2019, 02:11:27 UTC
0c5cf19 Merge pull request #7 from ucsd-progsys/currify Merge type schemes into types and currify functions and type abstractions 15 January 2019, 21:15:01 UTC
04fe8a9 testS 11 January 2019, 22:29:42 UTC
b8f15d2 checked in doctests for CGen.synth 09 January 2019, 08:32:07 UTC
back to top