www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

DateCommit messageAuthorFiles+-
2021-04-04 14:36Switched main branchSuzanne Soy1+18-17
2021-04-04 14:36Revert "debug"Suzanne Soy1+17-18
2021-04-04 05:11debugSuzanne Soy1+18-17
2021-03-05 14:30Test on more versions of RacketSuzanne Soy1+19-10
2021-03-05 14:28Turn off coverage in older versionsSuzanne Soy1+14-15
2021-03-04 21:30Fixed syntaxSuzanne Soy1+1-1
2021-03-04 20:38Changed my name :)Suzanne Soy3+3-3
2019-04-25 11:08Updated Racket versions in .travis.ymlGeorges Dupéron1+4-1
2018-06-02 23:43Compatibility with Racket 7: template-metafunction? → metafunction?Georges Dupéron1+8-0
2018-06-02 23:42Compatibility with Racket 7: syntax/parse/private/residual → racket/private/templateGeorges Dupéron1+7-1
2018-06-02 23:42Compatibility with Racket 7: make-attribute-mappingGeorges Dupéron1+15-6
2018-06-02 23:41Compatibility with Racket 7: adjusted testGeorges Dupéron1+4-4
2018-05-31 17:54Fixed raco test command (-x -> -r)Georges Dupéron1+1-1
2018-03-26 19:12Compatibility with Racket 7Georges Dupéron2+30-11
2018-01-27 12:02Updated maintenance badge for 2018Georges Dupéron1+1-1
2018-01-27 11:46Travis build on Racket 6.8 until 6.12Georges Dupéron1+4-0
2017-05-06 11:55Circumvent overzealous use of reader abbreviations by scribble for the documentation of #,, and #,@, and #,,@Georges Dupéron1+6-5
2017-05-06 11:35Updated badges to use website online/offline detectionGeorges Dupéron1+2-2
2017-05-06 01:43Fixed test for #5Georges Dupéron1+11-9
2017-05-06 01:39Fixed layout (overfull hbox)Georges Dupéron1+3-1
2017-05-06 01:38Closes #5 (?@@ + ?? within used to fail), closes #4 (add examples to the doc)Georges Dupéron5+383-50
2017-05-05 20:00Removed compile-time debugging display, transformed it into a test.Georges Dupéron1+13-9
2017-05-05 19:39Added tests for ~syntax-case, fixed stat-pattern in ~syntax-case: it should not escape the behaviour of _Georges Dupéron2+21-13
2017-05-05 17:51Fixed bug with ellipses and omitted values for (define/with-syntax foo e) …Georges Dupéron8+292-37
2017-04-29 00:47Comments and cleanupGeorges Dupéron1+18-13
2017-04-28 21:28Comments, fixed a few small bugs, bumped version number.Georges Dupéron4+83-11
2017-04-20 07:40Rewrote .travis.ymlGeorges Dupéron1+14-38
2017-04-19 18:18Added maintenance badge (2017)Georges Dupéron1+1-0
2017-03-16 14:02Simplified the generate-nested-ids contract so that it only checks the ellipsis counts, to get error messages without affecting performance too much.Georges Dupéron3+58-21
2017-03-15 11:12Removed ;racket/contract commented-out require formsGeorges Dupéron6+7-9
2017-03-15 00:15Sketch for a performance test.Georges Dupéron1+15-12
2017-03-15 00:04Cleanup, re-enabled one contractGeorges Dupéron3+5-4
2017-03-14 22:51BugfixGeorges Dupéron1+2-1
2017-03-14 20:34Partially fixed copy-attribute, debugging.Georges Dupéron5+40-26
2017-03-14 19:30Disable contracts for performance (a bit too aggressive, need to rollback some of these)Georges Dupéron9+62-8
2017-02-10 00:02re-provide racket/syntaxGeorges Dupéron1+5-1
2017-02-05 18:02Tests for ≠ ids, also fixed that bug for ??Georges Dupéron3+42-22
2017-02-05 08:07Remove displayGeorges Dupéron1+1-4
2017-02-05 07:55Fixes bug: (ddd #'yᵢ) used to generate different ids each time, because the value of yᵢ was attached to the shadowed xᵢ, not to the “main” xᵢ.Georges Dupéron5+179-42
2017-02-04 10:04A bit of cleanup.Georges Dupéron1+67-58
2017-02-04 08:09First half of the lifted variables fix.Georges Dupéron5+85-10
2017-02-04 06:45Fixed arrows in DrRacket, fixed bug with empty || identifierGeorges Dupéron2+12-7
2017-02-03 14:51Update raco doc-coverage incantation in Travis.Georges Dupéron1+2-1
2017-02-03 14:45Documentation, changed (begin x ...) to produce a splicing list, not a list (and documented accordingly)Georges Dupéron9+452-80
2017-02-03 11:46Moved files into private/ (part 2: update files)Georges Dupéron18+44-44
2017-02-03 11:46Moved files into private/ (part 1: rename)Georges Dupéron12+0-0
2017-02-03 11:39Provide everythingGeorges Dupéron2+32-1
2017-02-03 11:25Tests for ?operationsGeorges Dupéron4+195-20
2017-02-03 10:54More ?operationsGeorges Dupéron6+210-61
2017-02-03 08:24Support for rest arguments to functions with (f . rest), useful for (?@ . blah)Georges Dupéron1+6-5
2017-02-03 07:18Closes FB case 178 Attempt to allow escaping (template …) but keep the current nesting of ellipsesGeorges Dupéron11+295-36
2017-02-02 22:45Closes FB case 198 override #%top to get subtemplate-like behaviour for dddGeorges Dupéron11+684-510
2017-02-01 08:57Support for ?? and ?@Georges Dupéron3+146-30
2017-02-01 06:40Propper handling of omitted elementsGeorges Dupéron4+74-47
2017-01-31 05:08Improved #%app support for dddGeorges Dupéron3+83-15
2017-01-31 01:32Closes 184 body which supports ddd on defineGeorges Dupéron7+367-65
2017-01-29 22:48Restored derived-valvarGeorges Dupéron2+12-31
2017-01-29 22:46.Georges Dupéron9+703-61
2017-01-28 03:55Closes FB case 193Georges Dupéron2+146-40
2017-01-28 01:59DocumentationGeorges Dupéron1+60-7
2017-01-27 20:48Closes FB issue 191 subtemplate: allow #f values for ~optional in syntax/parseGeorges Dupéron3+623-99
2017-01-26 22:25Closes FB case 186 Trigger error when stxparse-info is not active (use get-shadower and compare the ids)Georges Dupéron2+145-44
2017-01-26 18:26Various fixes. Closes FB case 189 Switch phc-graph to the packaged subtemplate.Georges Dupéron4+229-183
2017-01-26 16:36Also reprovide racket/syntax from subtemplate/overrideGeorges Dupéron1+7-4
2017-01-26 16:16Reprovide stxparse-info/parse and stxparse-info/case in subtemplate/override.Georges Dupéron2+11-3
2017-01-26 16:14Closes FB case 188 Cleanup assumption tests in subtemplateGeorges Dupéron3+114-51
2017-01-26 05:32Skip raco cover, as it fails to run this library properlyGeorges Dupéron2+2-3
2017-01-26 05:27README → use codecov badge and linkGeorges Dupéron1+1-1
2017-01-26 05:24Remove test outputGeorges Dupéron2+3-3
2017-01-26 05:20Limit CPUs to avoid OOMGeorges Dupéron1+1-1
2017-01-26 05:20Filled in README fileGeorges Dupéron1+16-1
2017-01-26 05:17Fixed scribble fileGeorges Dupéron1+1-1
2017-01-26 04:45Only build on 6.8, as we need that for stxparse-infoGeorges Dupéron1+0-9
2017-01-26 04:33Cleanup; documentationGeorges Dupéron4+52-12
2017-01-26 04:11Switched to Public Domain / CC0 license now that I got permission from Cortus to release the packages in the Public Domain. This ensures that the code can be merged into other Racket projects, regardless of future license changes for the Racket project.Georges Dupéron2+140-11
2017-01-26 03:43Dropped dependency on phc-graphGeorges Dupéron2+4-3
2017-01-26 03:41Changed tests to use bound-identifier=?, not free-identifier=?Georges Dupéron1+363-363
2017-01-26 03:15Changed subtemplate to use current-pvars+uniqueGeorges Dupéron5+314-194
2017-01-26 03:15Added package files for the subtemplate package.Georges Dupéron6+102-0
2017-01-26 04:00Renamed filesGeorges Dupéron3+6-6
2017-01-26 03:55Extracted subtemplate from phc-graphGeorges Dupéron36+0-7357
2017-01-22 04:05Improvements on subtemplateGeorges Dupéron1+15-38
2017-01-20 17:28Closes FB case 176 Fix the type of nodes for (non-)polymorphic graph typesGeorges Dupéron5+137-35
2017-01-20 15:31Added missing requireGeorges Dupéron1+2-1
2017-01-20 15:04Closes FB case 169 invariant-info should override equality because it is used in a set-equal? and contains syntax objectsGeorges Dupéron3+85-42
2017-01-20 14:24Use master branch of phc-toolkit, phc-adt and type-expanderGeorges Dupéron1+3-3
2017-01-20 14:18Closes FB case 168 Don't use /top-loc in graph-info, as the macro and its use are within the same fileGeorges Dupéron2+12-8
2017-01-19 23:28Closes FB case 167 Catch the errors when first calling compute-graph-info. If there are any, parameterize check-remembered-node! to not lift errorsGeorges Dupéron4+12-7
2017-01-19 13:48Closes FB case #165 Use syntax? instead of identifier? in the graph-info typesGeorges Dupéron1+6-5
2017-01-19 13:26Closes FB case #166 Check that the contracts for graph-info are flatGeorges Dupéron2+35-6
2017-01-18 10:44CleanupGeorges Dupéron1+0-21
2017-01-18 03:45Remove output, incomplete types should not be in the main graph type, as wrappers may add/remove fields in the incomplete type in the graph transform or creation code.Georges Dupéron3+12-9
2017-01-18 03:11Fixed storage of graph-infoGeorges Dupéron4+130-102
2017-01-18 02:37Found source of the "ill-formed code (unexpected graph structure)" error (https://github.com/racket/racket/issues/1580)Georges Dupéron2+48-14
2017-01-18 01:27Fixed 3D syntax issues by using prefabs.Georges Dupéron2+83-37
2017-01-17 23:25Remove older versions from Travis build, they seem to have issues with phc-graph/subtemplate-override and with some of the types used in thoughts.rktGeorges Dupéron1+2-2
2017-01-17 23:23Remove output so that Travis build succeeds.Georges Dupéron1+3-3
2017-01-17 23:01Re-enable building HEAD with TravisGeorges Dupéron1+1-1
2017-01-17 23:01Revert "Attempt to fix build on Travis"Georges Dupéron1+3-6
2017-01-17 23:00Attempt to fix build on TravisGeorges Dupéron1+6-3
2017-01-17 22:03Got printing of the graph-info workingGeorges Dupéron3+34-41
2017-01-17 18:12Printing bug when printing the set.Georges Dupéron9+420-1165
2017-01-16 02:11More work on the invariantsGeorges Dupéron10+466-66
2017-01-10 22:02Preliminary tests to compare stronger and weaker sets of predicates (for now just super/sub-set)Georges Dupéron1+22-5
2017-01-09 18:44Started drafting the ≡ invariant representation as a typeGeorges Dupéron1+17-5
2017-01-06 18:05Added checks for the assumptions I made on the behaviour of TR concerning phantom types, covariance, contravariance and its ability to recognize different formulations of the same type (or of a subtype or supertype). Updated the mindmap notes.Georges Dupéron3+116-3
2017-01-04 19:24Added 6.7 in Travis buildGeorges Dupéron1+2-1
2017-01-04 18:50Rough solutions for refinement types as witnesses of run-time checksGeorges Dupéron1+206-12
2017-01-01 20:03Started writing on phantom types as witnesses for invariantsGeorges Dupéron6+129-41
2016-12-30 03:12More optimisation.Georges Dupéron3+111-98
2016-12-30 01:25Started writing phantom invariants representation, optimized flex records.Georges Dupéron6+480-107
2016-12-28 16:41Switched flex records from thunks to delay/pure/stateless promisesGeorges Dupéron3+380-146
2016-12-28 01:17Field deletion in flex structs, stronger type (actually checks whether fields are present or not), testsGeorges Dupéron4+252-96
2016-12-27 18:18Fixed rendering issues with ScribbleGeorges Dupéron5+358-316
2016-12-22 22:13.Georges Dupéron1+67-32
2016-12-22 18:54.Georges Dupéron1+6-6
2016-12-22 18:16.Georges Dupéron1+42-53
2016-12-22 17:58Migrated some files from the old graph implementationGeorges Dupéron3+156-1
2016-12-22 17:57Working draft of a flexible implementation of (with tagged-instance [field val] …)Georges Dupéron2+290-0
2016-12-16 16:34Old mindmap filesGeorges Dupéron2+1114-0
2016-12-16 16:34notesGeorges Dupéron3+283-0
2016-12-16 16:33Changes to mindmapGeorges Dupéron1+1714-494
2016-12-16 16:33Changes to mindmapGeorges Dupéron1+2153-0
2016-11-10 16:57CleanupGeorges Dupéron4+47-48
2016-11-10 16:37Attempt to make it work without metafunctions, but I think it's going to be difficult to useGeorges Dupéron4+26-3
2016-11-10 16:45Used backport-template-pr1514Georges Dupéron3+16-11
2016-11-05 01:55CleanupGeorges Dupéron1+10-15
2016-11-05 01:53Second template metafunction works too. The scopes issue is a bit fishy, but it will do until I tackle the task of having a propper, powerfull and expressive templating library.Georges Dupéron2+35-31
2016-11-05 01:46First metafunction works, with a bit of a hack to remove the annoying scope.Georges Dupéron3+81-54
2016-11-04 22:48Renamed subtemplate and quasisubtemplate as #' and #` for concisenessGeorges Dupéron1+90-108
2016-11-04 22:30Needs cleanup, but works!Georges Dupéron1+18-25
2016-11-04 21:38WIP: have to separate function definition from its type with :, due to recursive functions.Georges Dupéron5+58-39
2016-11-04 18:19TR-bugGeorges Dupéron1+108-108
2016-11-04 16:38Problem with local-expand and definitions. TODO: convert fold-τ and fold-f into for-syntax functions, instead of being a type expander and macro.Georges Dupéron1+51-210
2016-11-04 01:30Partial rewrite of traversal.hl.rkt, ready to add the caching mechanism.Georges Dupéron7+337-70
2016-10-10 23:56Removed duplicate dependency on phc-adtGeorges Dupéron1+0-1
2016-10-10 23:55Fixed #%plain-app vs #%app and #%plain-lambda vs lambda issue in fully-expanded-grammar.rktGeorges Dupéron1+2-2
2016-10-10 22:55Use path within git repository for phc-adt dependency.Georges Dupéron1+4-2
2016-10-10 22:23Remove -x option on raco test in .travis.yml, so that all modules are run, including those without a test submodule.Georges Dupéron1+1-1
2016-10-08 15:19Added tests for different orders of types in the union for traversal.hl.rktGeorges Dupéron1+44-12
2016-10-08 12:53Hopefully fixed order of union elements in the condGeorges Dupéron2+36-270
2016-10-08 01:10Added support for type-to-replaceᵢ directly within a union.Georges Dupéron4+316-22
2016-10-07 20:42dispatch-union seems to workGeorges Dupéron3+12-13
2016-10-07 11:43Small fix on traversal of unions (doesn't work yet).Georges Dupéron1+1-3
2016-10-07 11:42Ported traversal code to use subtemplate, fixed scope issue with subtemplateGeorges Dupéron3+30-31
2016-10-07 09:58Finished tests for subtemplateGeorges Dupéron1+26-1
2016-10-07 02:46Arrows for subtemplate derived ids work in DrRacketGeorges Dupéron6+636-257
2016-10-06 15:35Depend on the #dev versions of the phc-adt and phc-toolkit, for faster build cyclesGeorges Dupéron1+2-2
2016-10-06 15:30Tests for subtemplateGeorges Dupéron1+251-37
2016-10-06 14:56Hopefully fixed scope issues with subtemplateGeorges Dupéron2+120-175
2016-10-06 12:25WIP.Georges Dupéron2+125-41
2016-10-06 00:02WIPGeorges Dupéron2+264-64
2016-10-05 16:54Nearly finished subtemplate.Georges Dupéron3+373-1
2016-10-04 11:23Union of two tagged structures worksGeorges Dupéron4+65-25
2016-10-03 21:55Preliminary support for tagged structures, early draft for unionsGeorges Dupéron5+152-24
2016-10-03 01:38Cosmetic changes on the literate programGeorges Dupéron1+26-26
2016-10-03 01:34Added tests for more complex to-replace types.Georges Dupéron1+32-2
2016-10-03 01:25First draft for define-fold, all tests pass.Georges Dupéron3+183-25
2016-10-02 23:29Run Travis on 2 threads only, to avoid OOM when compiling phc-adt. Added and used check-equal?-values: form.Georges Dupéron4+41-8
2016-10-02 23:03Use full URL for th phc-adt dependency, as the catalogs did not get updated yet.Georges Dupéron1+1-1
2016-10-02 21:48Build the hyper-literate document.Georges Dupéron6+176-49
2016-10-02 19:25Started describing define-foldGeorges Dupéron1+98-0
2016-10-02 01:58Removed from Travis build the Racket versions which are not compatible with phc-adt.Georges Dupéron1+8-6
2016-10-02 01:57Added some basic dependenciesGeorges Dupéron1+7-2
2016-08-17 12:09raco pkg new phc-graphGeorges Dupéron7+129-0