Commit Graph

169 Commits

Author SHA1 Message Date
Georges Dupéron
929f16ee1c WIP on FB case 133 Allow returning both promises for and the actual type in the first pass of rich-returns 2016-03-18 18:23:05 +01:00
Georges Dupéron
af5b9bcfea Debugging define-graph/rich-returns. 2016-03-18 00:10:26 +01:00
Georges Dupéron
e17c026a9d Added uniform-get, fixed most uses of the new constructor representation. 2016-03-16 15:48:43 +01:00
Georges Dupéron
26256a09b9 WIP on FB case 128 2016-03-15 00:55:04 +01:00
Georges Dupéron
bb827ef193 Closes FB case 126 Write a define-private-constructor, in addition to define-private-tagged 2016-03-14 14:46:27 +01:00
Georges Dupéron
1d16c55f50 Closes FB case 120 Use the unique variants in the graph declaration 2016-03-14 14:12:21 +01:00
Georges Dupéron
7a643178be Closes FB case 125 Use define-private-tagged in graph.lp2.rkt for with-promises etc. nodes (the ones that shouldn't be seeable outside) 2016-03-12 15:11:51 +01:00
Georges Dupéron
46b3785b47 Implements FB case 116 "Allow declaring private (i.e. unique) variants, which inherit the more general shared ones with the same tag" 2016-03-11 16:54:31 +01:00
Georges Dupéron
7233cb85e9 Fixed FB case 117 Make variant use structs, instead of tagged lists. 2016-03-11 02:08:17 +01:00
Georges Dupéron
5c7e49bebb Fixed arrow tracking in lib/low (wrong syntax/loc for the module's initial require form etc.) 2016-03-04 16:32:39 +01:00
Georges Dupéron
b601cf4498 Fixed more issues related to λ/syntax-parse. 2016-03-04 16:31:52 +01:00
Georges Dupéron
a0187b5136 Fixed issue with λ/syntax-parse, now we can use stx in the body to refer to the whole syntax object. 2016-03-04 16:10:31 +01:00
Georges Dupéron
6d88845985 Writeup about the subtyping problems. 2016-03-03 18:35:51 +01:00
Georges Dupéron
8862166793 WIP on rich-returns 2016-03-03 14:10:53 +01:00
Georges Dupéron
d38431aa71 Merge remote-tracking branch 'all/split-library' into graph-rich-return 2016-03-03 00:35:36 +01:00
Georges Dupéron
2f7d57cee4 Cleaned up main.rkt 2016-03-03 00:33:46 +01:00
Georges Dupéron
f3a3b17a8b Removed typed/racket/no-check from the dependency graph. 2016-03-03 00:33:09 +01:00
Georges Dupéron
6faaa1defe Make travis show the racket version. 2016-03-02 23:56:28 +01:00
Georges Dupéron
81ee130cd5 Circumvent raco make bug racket/typed-racket#292 "open-input-file: cannot open directory as a file": split the (require (submod ".." typed) (submod ".." untyped)) into two separate require forms. 2016-03-02 23:52:01 +01:00
Georges Dupéron
eb0942a816 Fixed issues caused by splitting library. 2016-03-02 20:21:36 +01:00
Georges Dupéron
a91cc950cd Split library into many smaller files. 2016-03-02 18:12:17 +01:00
Georges Dupéron
62a92b97a8 Use upstream version of raco cover. 2016-03-01 11:13:59 +01:00
Georges Dupéron
2d1ef94acf Added pseudocode simple overview of the rich-return graph wrapper macro, as explained on http://stackoverflow.com/q/35652284/324969 . 2016-02-29 20:26:38 +01:00
Georges Dupéron
0a532aa96e Added quasitemplate/debug to the library. 2016-02-29 20:26:17 +01:00
Georges Dupéron
9457f05599 Fixed Xorg display problem with debug-syntax on travis-ci when running raco cover. 2016-02-29 02:46:13 +01:00
Georges Dupéron
26470633c8 Fixed Xorg display problem with debug-syntax on travis-ci. 2016-02-27 00:32:35 +01:00
Georges Dupéron
9ff224a73b Cleaned up. 2016-02-26 23:46:42 +01:00
Georges Dupéron
ac832b3157 Finally managed to make ~> work. 2016-02-26 23:31:39 +01:00
Georges Dupéron
ada994beb9 Revert "Problem on expansion step 10086 in __DEBUG_graph6.2.rkt : clicking on City9/make-placeholder-type:14 shows that it hasn't the same scopes afterwards.". Now at commit 876c4d2 Fixed most bugs related to ~> type expander.
This reverts commit 56fdfaeb8f.
2016-02-26 23:30:48 +01:00
Georges Dupéron
9d68e98882 Revert "Fiasco with splicing-syntax-parameterize"
This reverts commit f7b1db0e3c.
2016-02-26 23:30:12 +01:00
Georges Dupéron
e7b9e41c98 Revert "Notes about the various failures."
This reverts commit 1743dd0e04.
2016-02-26 23:30:11 +01:00
Georges Dupéron
094fb14b00 Revert "Reverted old graph-6"
This reverts commit 8cff20856f.
2016-02-26 23:30:10 +01:00
Georges Dupéron
51b7571d2b Revert "More notes"
This reverts commit 8a87411a04.
2016-02-26 23:30:06 +01:00
Georges Dupéron
8a87411a04 More notes 2016-02-26 21:30:30 +01:00
Georges Dupéron
8cff20856f Reverted old graph-6 2016-02-26 21:28:02 +01:00
Georges Dupéron
1743dd0e04 Notes about the various failures. 2016-02-26 21:21:13 +01:00
Georges Dupéron
f7b1db0e3c Fiasco with splicing-syntax-parameterize 2016-02-26 21:07:21 +01:00
Georges Dupéron
56fdfaeb8f Problem on expansion step 10086 in __DEBUG_graph6.2.rkt : clicking on City9/make-placeholder-type:14 shows that it hasn't the same scopes afterwards. 2016-02-26 19:55:54 +01:00
Georges Dupéron
876c4d272f Fixed most bugs related to ~> type expander 2016-02-26 00:42:34 +01:00
Georges Dupéron
e723dacc41 Bug in macro expander for __DEBUG_graph6.rkt, step 400. 2016-02-25 19:20:05 +01:00
Georges Dupéron
1d0ce9fc03 Fixed case 101. 2016-02-25 17:15:22 +01:00
Georges Dupéron
512356d1a6 WIP before solving Case 101. 2016-02-25 13:51:54 +01:00
Georges Dupéron
713b637fbc WIP on rich return types. More complex than it seems. 2016-02-25 11:32:36 +01:00
Georges Dupéron
575ea6bd98 Cleanup. 2016-02-24 19:51:45 +01:00
Georges Dupéron
f470d9f8dc Implemented simple version of let-type. 2016-02-24 19:49:21 +01:00
Georges Dupéron
6eb0a52040 First attempt at let-type, using syntax-local-bind-syntaxes. Does not work. 2016-02-24 17:21:41 +01:00
Georges Dupéron
03984dc0f6 WIP. 2016-02-24 00:35:19 +01:00
Georges Dupéron
3d7441cef0 WIP. 2016-02-23 21:36:49 +01:00
Georges Dupéron
9b08dd1191 WIP. 2016-02-23 19:22:28 +01:00
Georges Dupéron
55955ca6c1 WIP. 2016-02-23 19:20:33 +01:00