check tvars are ids before using free-identifier=?
#12
Alex Knauth
2019-04-03 16:03:48 -0400
215036e059Updated maintenance badge for 2018
Georges Dupéron
2018-01-27 13:24:03 +0100
0916162928Skip test-contracts-to-types on 6.4, there seems to be a problem (and I don't really want to try to find out what it is, as it works with later versions).
Georges Dupéron
2017-05-10 16:36:24 +0200
9b6857d1a8Updated badges (use new website badge)
Georges Dupéron
2017-05-06 18:07:03 +0200
8ff2ab2530Support functions of two arguments as type expanders (so that they can access the prop:type-expander? struct instance itself). Provided prop:type-expander? and prop-type-expander-ref
Georges Dupéron
2017-05-06 18:03:41 +0200
f4ed90dd26Bugfix: for some reason #lang type-expander/lang stopped to work after replacing the lang.rkt symlink, to fix#11.
Georges Dupéron
2017-05-05 14:36:15 +0200
534de53a29Fixes#1: Install fails on Windows because lang.rkt is a symbol link.
Georges Dupéron
2017-05-05 14:31:57 +0200
84e1f15e5bTypo, again
Georges Dupéron
2017-05-05 03:44:50 +0200
56f58a1ddfTypo
Georges Dupéron
2017-05-05 03:38:58 +0200
cbd0addb8eSmall improvements to contract→type
Georges Dupéron
2017-05-05 03:34:17 +0200
dcfb3ff987Improved contract→type
Georges Dupéron
2017-05-05 03:30:42 +0200
c89285f39bAdded contract→type
Georges Dupéron
2017-05-04 23:02:13 +0200
41f7dc0f50Squashed commits.
Georges Dupéron
2017-04-27 22:54:34 +0200
f5433ff093Migrate lib/ to jsmaniac/phc-toolkit project: Use phc-toolkit instead of lib/…
Georges Dupéron
2016-04-05 13:04:23 +0200
a46a7c852aMerge branch 'graph-rich-return'
Georges Dupéron
2016-04-04 22:02:10 +0200
91d0ce1447Temporarily disable raco cover as it goes Out Of Memory on travis-ci :-( .
Georges Dupéron
2016-04-04 21:47:16 +0200
b011a804c6Fixed tests, cleanup, fixed missing (provide (for-syntax racket/base)) in #lang lib.rkt
Georges Dupéron
2016-04-04 20:15:19 +0200
30a78bdaa3General cleanup and API cleanup for graph-6-rich-returns.lp2.rkt
Georges Dupéron
2016-04-04 18:49:18 +0200
cd150cf2b3Part 3 of inline-instance-top works!
Georges Dupéron
2016-04-04 15:44:52 +0200
d175d154c3Part 2 of inline-instance-top
Georges Dupéron
2016-04-04 12:50:01 +0200
f2a43904b5Part 1 of inline-instance-top (with correct return type)
Georges Dupéron
2016-04-03 17:13:13 +0200
9124c39c0dPart 1 of inline-instance-top (unfinished, the return type is Any).
Georges Dupéron
2016-04-03 02:39:34 +0200
9e428b80c8Added link to build stats in README.
Georges Dupéron
2016-04-01 11:47:42 +0200
20802f257fUncommited changes.
Georges Dupéron
2016-03-31 18:36:01 +0200
e9c3fbf8e5Cleanup.
Georges Dupéron
2016-03-25 18:59:10 +0100
2982e49e6eFixed bug with rich-returns, the procedure generated by inline-instance* had the wrong return type.
Georges Dupéron
2016-03-25 18:38:05 +0100
4271af2839Merge branch 'graph-rich-return' of github.com:jsmaniac/phc into graph-rich-return
Georges Dupéron
2016-03-24 18:22:18 +0100
fd654fa36dAdded #:roots option to graph.lp2.rkt, for returning multiple (possibly disconnected) roots.
Georges Dupéron
2016-03-24 18:16:23 +0100
fada7a82bdFix build due to division by zero bug in raco cover (issue #118).
Georges Dupéron
2016-03-23 17:48:09 +0100
e6ff012973Moved tests to separate files (part 2).
Georges Dupéron
2016-03-23 17:00:00 +0100
4daa2bb86aMoved tests to separate files (part 1).
Georges Dupéron
2016-03-22 22:59:20 +0100
069109b76fRemoved initialization of debug-syntax, which doesn't work in headless environments like travis-ci.
Georges Dupéron
2016-03-22 22:03:27 +0100
e4ade5da29Added missing dependency
Georges Dupéron
2016-03-22 19:11:21 +0100
192dd991a6Added missing dependency
Georges Dupéron
2016-03-22 19:02:59 +0100
c70b36609cFixed compilation errors. Commented out tests that don't pass due to FB case 137.
Georges Dupéron
2016-03-22 18:53:26 +0100
6324e1862bFixed compilation errors.
Georges Dupéron
2016-03-22 16:26:27 +0100
c905501b70Fixed compilation errors.
Georges Dupéron
2016-03-22 13:55:03 +0100
3516d1aac8Fixed bug due to improper implementation of #:?, FB case #107.
Georges Dupéron
2016-03-22 13:33:45 +0100
4d73b476d3Started documenting ADTs
Georges Dupéron
2016-03-22 13:20:34 +0100
1c691be00aStarted documenting how rich-returns works.
Georges Dupéron
2016-03-22 13:20:17 +0100
929f16ee1cWIP on FB case 133 Allow returning both promises for and the actual type in the first pass of rich-returns
Georges Dupéron
2016-03-18 18:23:00 +0100
af5b9bcfeaDebugging define-graph/rich-returns.
Georges Dupéron
2016-03-18 00:10:26 +0100
e17c026a9dAdded uniform-get, fixed most uses of the new constructor representation.
Georges Dupéron
2016-03-16 15:48:43 +0100
26256a09b9WIP on FB case 128
Georges Dupéron
2016-03-15 00:55:04 +0100
bb827ef193Closes FB case 126 Write a define-private-constructor, in addition to define-private-tagged
Georges Dupéron
2016-03-14 14:46:21 +0100
1d16c55f50Closes FB case 120 Use the unique variants in the graph declaration
Georges Dupéron
2016-03-14 14:12:21 +0100
7a643178beCloses FB case 125 Use define-private-tagged in graph.lp2.rkt for with-promises etc. nodes (the ones that shouldn't be seeable outside)
Georges Dupéron
2016-03-12 15:11:51 +0100
46b3785b47Implements FB case 116 "Allow declaring private (i.e. unique) variants, which inherit the more general shared ones with the same tag"
Georges Dupéron
2016-03-11 16:43:53 +0100
7233cb85e9Fixed FB case 117 Make variant use structs, instead of tagged lists.
Georges Dupéron
2016-03-11 02:08:17 +0100
5c7e49bebbFixed arrow tracking in lib/low (wrong syntax/loc for the module's initial require form etc.)
Georges Dupéron
2016-03-04 16:32:39 +0100
b601cf4498Fixed more issues related to λ/syntax-parse.
Georges Dupéron
2016-03-04 16:31:52 +0100
a0187b5136Fixed issue with λ/syntax-parse, now we can use stx in the body to refer to the whole syntax object.
Georges Dupéron
2016-03-04 16:10:31 +0100
6d88845985Writeup about the subtyping problems.
Georges Dupéron
2016-03-03 18:35:51 +0100
8862166793WIP on rich-returns
Georges Dupéron
2016-03-03 14:10:53 +0100
d38431aa71Merge remote-tracking branch 'all/split-library' into graph-rich-return
Georges Dupéron
2016-03-03 00:35:36 +0100
2f7d57cee4Cleaned up main.rkt
Georges Dupéron
2016-03-03 00:33:38 +0100
f3a3b17a8bRemoved typed/racket/no-check from the dependency graph.
Georges Dupéron
2016-03-03 00:33:09 +0100
6faaa1defeMake travis show the racket version.
Georges Dupéron
2016-03-02 23:56:28 +0100
81ee130cd5Circumvent 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.
Georges Dupéron
2016-03-02 23:52:01 +0100
eb0942a816Fixed issues caused by splitting library.
Georges Dupéron
2016-03-02 20:21:36 +0100
a91cc950cdSplit library into many smaller files.
Georges Dupéron
2016-03-02 18:12:17 +0100
62a92b97a8Use upstream version of raco cover.
Georges Dupéron
2016-03-01 11:13:59 +0100
0a532aa96eAdded quasitemplate/debug to the library.
Georges Dupéron
2016-02-29 20:26:17 +0100
9457f05599Fixed Xorg display problem with debug-syntax on travis-ci when running raco cover.
Georges Dupéron
2016-02-29 02:46:13 +0100
26470633c8Fixed Xorg display problem with debug-syntax on travis-ci.
Georges Dupéron
2016-02-27 00:32:35 +0100
9ff224a73bCleaned up.
Georges Dupéron
2016-02-26 23:46:42 +0100
ac832b3157Finally managed to make ~> work.
Georges Dupéron
2016-02-26 23:31:39 +0100
ada994beb9Revert "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.
Georges Dupéron
2016-02-26 23:30:13 +0100
9d68e98882Revert "Fiasco with splicing-syntax-parameterize"
Georges Dupéron
2016-02-26 23:30:12 +0100
e7b9e41c98Revert "Notes about the various failures."
Georges Dupéron
2016-02-26 23:30:11 +0100
094fb14b00Revert "Reverted old graph-6"
Georges Dupéron
2016-02-26 23:30:10 +0100
51b7571d2bRevert "More notes"
Georges Dupéron
2016-02-26 23:30:06 +0100
8a87411a04More notes
Georges Dupéron
2016-02-26 21:30:30 +0100
8cff20856fReverted old graph-6
Georges Dupéron
2016-02-26 21:28:02 +0100
1743dd0e04Notes about the various failures.
Georges Dupéron
2016-02-26 21:21:13 +0100
f7b1db0e3cFiasco with splicing-syntax-parameterize
Georges Dupéron
2016-02-26 21:07:21 +0100
56fdfaeb8fProblem 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.
Georges Dupéron
2016-02-26 19:55:54 +0100
876c4d272fFixed most bugs related to ~> type expander
Georges Dupéron
2016-02-26 00:42:34 +0100
e723dacc41Bug in macro expander for __DEBUG_graph6.rkt, step 400.
Georges Dupéron
2016-02-25 19:20:05 +0100
1d0ce9fc03Fixed case 101.
Georges Dupéron
2016-02-25 17:12:52 +0100
512356d1a6WIP before solving Case 101.
Georges Dupéron
2016-02-25 13:51:54 +0100
713b637fbcWIP on rich return types. More complex than it seems.
Georges Dupéron
2016-02-25 11:28:22 +0100
575ea6bd98Cleanup.
Georges Dupéron
2016-02-24 19:51:45 +0100
f470d9f8dcImplemented simple version of let-type.
Georges Dupéron
2016-02-24 19:49:21 +0100
6eb0a52040First attempt at let-type, using syntax-local-bind-syntaxes. Does not work.
Georges Dupéron
2016-02-24 17:21:28 +0100
03984dc0f6WIP.
Georges Dupéron
2016-02-24 00:35:19 +0100
3d7441cef0WIP.
Georges Dupéron
2016-02-23 21:36:49 +0100
9b08dd1191WIP.
Georges Dupéron
2016-02-23 19:22:28 +0100
55955ca6c1WIP.
Georges Dupéron
2016-02-23 19:20:33 +0100
e1e58efef3Removed dependency on my version of cover in .travis.yml.
Georges Dupéron
2016-02-03 19:41:10 +0100
7000b80a5dCleanup, improved docs and coverage.
Georges Dupéron
2016-02-03 19:09:49 +0100
83d0287292Switch to version of cover which fixes relative links.
Georges Dupéron
2016-02-03 17:21:49 +0100