Commit Graph

42 Commits

Author SHA1 Message Date
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
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
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
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
Georges Dupéron
7000b80a5d Cleanup, improved docs and coverage. 2016-02-03 19:20:23 +01:00
Georges Dupéron
895d11b30f Implemented fb case 94: typed O(log n) match for a predefined set of tokens. 2016-02-03 16:54:22 +01:00
Georges Dupéron
4d911ef7d6 Finished implementing FB case 86 (Graph: Multiple constructors). 2016-02-02 21:38:09 +01:00
Georges Dupéron
75210b1209 Finished implementing FB case 95 (Allow choosing the root in the graph constructor) 2016-02-01 22:23:51 +01:00
Georges Dupéron
a619b731df WIP on FB case 86 (Graph: Multiple constructors), rollback point for implementing FB case 95 (Allow choosing the root in the graph constructor) 2016-02-01 18:03:47 +01:00
Georges Dupéron
4cceadc84e Renamed files, added lib.rkt (FB case 69). 2016-01-23 13:12:59 +01:00
Georges Dupéron
d6c6f86544 Fixes FB case 79 (… as punctuation), case 44 (test for … and (a . b)), case 84 (tests), and case 82 (replace in-depth, so that repalcements are done in macros too). 2016-01-23 01:45:59 +01:00
Georges Dupéron
f8edadc1a8 Nearly finished dotlang. 2016-01-21 18:52:45 +01:00
Georges Dupéron
8daf54f964 Support for identity in map:, cleaned up a bit the tests. 2016-01-21 11:41:05 +01:00
Georges Dupéron
4370e693a2 Fixed FB case 68 Merge (λget …) and (map: …) 2016-01-20 23:45:37 +01:00
Georges Dupéron
600683d832 Finally found a way to make map: work correctly, with readable code. Still need to integrate λget, but that should be easy now. 2016-01-20 20:27:11 +01:00
Georges Dupéron
965669da60 Further attempts at a map: macro which works with λget. 2016-01-19 16:14:25 +01:00
Georges Dupéron
47f0a3b573 Cleaned up tests 2016-01-17 22:47:17 +01:00
Georges Dupéron
14a32177ef Fixed types for tests in map.rkt. 2016-01-16 01:06:39 +01:00
Georges Dupéron
c2ea10f1ab Moved top-level graph/ folder to graph-lib, to avoid confusion. 2016-01-15 15:50:58 +01:00