Commit Graph

185 Commits

Author SHA1 Message Date
Georges Dupéron
e9c3fbf8e5 Cleanup. 2016-03-25 18:59:10 +01:00
Georges Dupéron
2982e49e6e Fixed bug with rich-returns, the procedure generated by inline-instance* had the wrong return type. 2016-03-25 18:38:05 +01:00
Georges Dupéron
4271af2839 Merge branch 'graph-rich-return' of github.com:jsmaniac/phc into graph-rich-return 2016-03-24 18:22:18 +01:00
Georges Dupéron
fd654fa36d Added #:roots option to graph.lp2.rkt, for returning multiple (possibly disconnected) roots. 2016-03-24 18:16:23 +01:00
Georges Dupéron
fada7a82bd Fix build due to division by zero bug in raco cover (issue #118). 2016-03-23 17:48:09 +01:00
Georges Dupéron
e6ff012973 Moved tests to separate files (part 2). 2016-03-23 17:00:00 +01:00
Georges Dupéron
4daa2bb86a Moved tests to separate files (part 1). 2016-03-22 22:59:20 +01:00
Georges Dupéron
069109b76f Removed initialization of debug-syntax, which doesn't work in headless environments like travis-ci. 2016-03-22 22:03:27 +01:00
Georges Dupéron
e4ade5da29 Added missing dependency 2016-03-22 19:11:21 +01:00
Georges Dupéron
192dd991a6 Added missing dependency 2016-03-22 19:02:59 +01:00
Georges Dupéron
c70b36609c Fixed compilation errors. Commented out tests that don't pass due to FB case 137. 2016-03-22 18:53:26 +01:00
Georges Dupéron
6324e1862b Fixed compilation errors. 2016-03-22 16:26:27 +01:00
Georges Dupéron
c905501b70 Fixed compilation errors. 2016-03-22 13:55:03 +01:00
Georges Dupéron
3516d1aac8 Fixed bug due to improper implementation of #:?, FB case #107. 2016-03-22 13:33:45 +01:00
Georges Dupéron
4d73b476d3 Started documenting ADTs 2016-03-22 13:20:34 +01:00
Georges Dupéron
1c691be00a Started documenting how rich-returns works. 2016-03-22 13:20:17 +01:00
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