www

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

DateCommit messageAuthorFiles+-
2017-08-24 18:56created fabUL-like langauge using lin + ext-stlcMilo Turner4+388-0
2017-08-23 18:22add linear language examplesMilo Turner12+938-247
2017-08-23 18:10added keywords #:mode/#:submode + module turnstile/modeMilo Turner3+190-24
2017-07-10 17:09add `define-typed-variable-syntax`Milo Turner3+26-12
2017-07-24 16:01fix #16Stephen Chang1+1-1
2017-07-24 15:11added #:mode and #:modes premise syntax (#16)Milo1+14-0
2017-07-21 21:57simplified and documented linear language (#15)Milo1+100-108
2017-07-21 19:04Added keyword in premises to allow parameterized call to infer (#14)Milo1+23-11
2017-07-07 06:20add current-var-assign parameter (#12)Alex Knauth3+277-3
2017-04-28 04:21add source locationAlexKnauth1+1-1
2017-04-25 20:06provide more pattern expanders for stlc+union base typesAlexKnauth1+1-1
2017-04-25 20:35fix union collapsing (#9)Alex Knauth3+17-1
2017-04-17 19:41add ~typecheck and ~⊢ pattern expanders (#6)Alex Knauth4+386-0
2017-04-11 03:55Use filter-maximal for pruning redundant elements in unionsAlexKnauth2+58-4
2017-03-23 17:29Listed #:as keyword available in define-primopMilo Turner1+3-1
2017-03-23 17:06Listed the syntax class attributes for type-bind, type-ctx, type-annMilo Turner1+9-4
2017-03-23 12:30change some docs to adhere to the behavior of the codeMilo Turner1+5-5
2017-04-03 22:15add missing syntax/locAlexKnauth1+1-1
2017-04-03 18:21provide ~True and ~False from stlc+union.rktAlexKnauth1+2-1
2017-03-31 20:00fix typo in stx-datum-equal? (from last commit)Stephen Chang1+1-1
2017-03-31 19:15generalize stx-memberStephen Chang1+11-3
2017-03-30 23:01extends form supports non-strs and allows explicit prefixStephen Chang1+6-2
2017-03-30 17:16add stx-length>=? and stx-length<=?AlexKnauth1+3-2
2017-03-24 14:59do not reprovide rackunit in rackunit-typecheckingStephen Chang1+3-3
2017-03-23 20:38exclude rackunit-typechecking from compileStephen Chang1+2-2
2017-03-23 20:23exclude rackunit-typechecking from testStephen Chang1+2-1
2017-03-23 19:43add turnstile/rackunit-typechecking abbrevStephen Chang1+4-0
2017-03-22 21:04add current-host-lang; fix reuse to work with non-strsStephen Chang6+43-11
2017-03-21 21:55add with-ctx shorthandStephen Chang1+5-0
2017-03-10 22:03start dependent types exampleStephen Chang5+227-16
2017-03-06 18:21type= handles literalsStephen Chang1+3-0
2017-03-03 21:20rackunit-typechecking: add more esc charsStephen Chang1+2-2
2017-02-17 17:09fix mlish chameneos test againStephen Chang1+10-3
2017-02-17 16:27fix mlish chameneos testStephen Chang1+10-3
2017-02-16 22:59fix stx->datumStephen Chang1+3-3
2017-02-13 23:33add toplvl checking formStephen Chang1+22-1
2017-02-08 18:27increase timeouts for typeclass testsStephen Chang2+2-2
2017-01-30 15:28completely separate type and kind api, etc; generalize type environmentStephen Chang51+2275-1528
2017-01-27 20:35add timeout to try to satisfy pkg-buildStephen Chang1+2-1
2017-01-26 21:28fix travis script againStephen Chang1+1-1
2017-01-26 21:25fix travis script againStephen Chang1+1-3
2017-01-26 21:19travis: install from git rather than through pkg serverStephen Chang1+4-2
2017-01-26 20:19drop racket 6.4 and 6.5 from travis; fix lens dep againStephen Chang3+1-148
2017-01-26 19:56bump racket dep; fix lens depStephen Chang1+2-2
2017-01-26 18:54remove lens-unstable depStephen Chang4+149-5
2017-01-26 18:19add travis scriptStephen Chang2+34-0
2017-01-26 02:22delete ad-hoc "run all" test scripts; use raco test insteadStephen Chang16+14-275
2017-01-25 21:36add some test timeoutsStephen Chang2+5-0
2017-01-25 19:18reduce lens dependency to lens-common and lens-unstableStephen Chang3+3-5
2017-01-25 15:47remove dependency on typed racket and sweet-expStephen Chang4+12-4
2017-01-24 21:56rename parse-typed-syntax to syntax-parse/typecheck; closes #50 againStephen Chang3+20-12
2017-01-24 20:57document relation order for current-typecheck-relation; closes #48Stephen Chang1+16-10
2017-01-24 19:51provide syntax-parse/typed-syntax as parse-typed-syntaxStephen Chang3+13-4
2017-01-24 17:59polish docs; explain #lang turnstile/lang and \succ formStephen Chang2+226-120
2017-01-24 17:58ext-stlc: multibody lets; toplvl fn defs; properly transfer props on toplvl idsStephen Chang2+42-22
2017-01-13 21:56transfer srclocs so that check-syntax arrows workAlexKnauth1+1-1
2016-11-18 21:55do some optimizations in typecheck.rkt: as much as 85% speedup in benchmarksStephen Chang6+91-48
2016-10-27 01:45Merged in georges-duperon/macrotypes/fix-dependency-typed-racket-lib (pull request #30)Alex Knauth1+1-0
2016-10-26 23:29Added missing dependency on typed-racket-libGeorges Dupéron1+1-0
2016-10-18 21:08start Bens "trivial" exampleStephen Chang4+554-3
2016-10-14 18:16split def-kinded-stx from def-typed-stx; split any-type? from type?Stephen Chang16+185-115
2016-10-14 01:46rearrange test script to avoid parameter conflictsStephen Chang1+6-6
2016-10-14 01:21add define-internal-type-constructor and define-internal-binding-typeStephen Chang5+422-8
2016-10-13 19:20split out a define-binding-type from define-type-constructorStephen Chang18+337-107
2016-10-12 20:13check if valid type when instantiating a type alias; fixed #5Stephen Chang4+23-8
2016-10-12 19:17define-typed-syntax: properly handle implicit : with subsequent ⇒-propsStephen Chang3+3-3
2016-10-12 18:52[docs] minor edits to clarify binding phasesStephen Chang1+14-12
2016-10-12 18:24mlish: use define-typerule in define-type output, to match paperStephen Chang2+37-38
2016-10-12 18:10remove * version of pattern expandersStephen Chang5+12-32
2016-10-12 17:20add provides to guide examplesStephen Chang1+55-53
2016-10-12 14:46Turnstile forms no longer automatically provide; add type-outStephen Chang56+751-552
2016-10-11 14:28hide some test scripts from raco testStephen Chang15+45-0
2016-10-09 22:12dont auto provide define-primops; add typed-outStephen Chang25+632-589
2016-10-07 14:20dont compile tests during installStephen Chang2+5-1
2016-10-06 18:26remove todos in okasakiStephen Chang1+0-5
2016-10-05 14:33mlish define-type to more closely resemble paperStephen Chang1+10-8
2016-10-05 14:32drop [⊢ [e-stx]] ⇐-conclusion since it causes ambiguity and is undocumentedStephen Chang1+1-1
2016-10-05 13:44modify mlish app, lam and define to more closely resemble paperStephen Chang1+78-92
2016-10-04 18:46[docs] extend explanation of current-type-evalStephen Chang1+13-8
2016-10-04 18:18convert mlish+adhoc define-instance to turnstileStephen Chang2+10-22
2016-10-04 17:44port rest of mlish+adhoc to turnstileStephen Chang2+483-502
2016-10-03 22:41use more turnstile features in mlish+adhoc: define-type and match2Stephen Chang1+55-65
2016-10-03 20:01[docs] add #:error conclusionStephen Chang1+3-1
2016-10-03 19:52start move of mlish+adhoc to turnstile -- tests passingStephen Chang1+268-179
2016-10-03 19:45add test-omit-pathsStephen Chang1+3-0
2016-10-03 18:28manually merge mlish.rkt from adhoc branch to mlish+adhoc.rktStephen Chang11+4391-7
2016-10-03 14:16add τ= in addition to τ⊑Stephen Chang2+24-2
2016-09-30 18:44put the guide and reference onto separate pagesAlexKnauth5+9-12
2016-09-30 18:07use tc instead of inf and use . tc in the stx classAlexKnauth2+54-56
2016-09-30 16:53delete some temporary examplesStephen Chang3+0-79
2016-09-30 16:53[docs] dont include stx for-labelStephen Chang1+1-1
2016-09-30 16:51remove rosette dep; dont build rosette filesStephen Chang2+4-1
2016-09-30 16:09polish and extend referenceStephen Chang1+86-35
2016-09-30 15:10[docs] polish guide, add more examplesStephen Chang1+79-43
2016-09-30 14:14[scribblings] respond to comments on PR #29Ben Greenman2+4-12
2016-09-29 22:08[scribblings] typos & minor fixes to docsBen Greenman3+49-41
2016-09-29 19:49add more #:no-provide options; add eval'ed doc examplesStephen Chang2+42-11
2016-09-29 18:27type=? handles binding types by defaultStephen Chang12+18-89
2016-09-29 14:47docs: add authorsStephen Chang1+6-2
2016-09-28 17:46add missing build-depsAlexKnauth1+2-0
2016-09-26 18:48docs: better link for stx templateStephen Chang2+8-5
2016-09-26 18:38docs: fix remaining broken links; add some stx util fnsStephen Chang2+20-11
2016-09-26 18:26fix broken techlinksStephen Chang4+53-27
2016-09-26 17:03docs: add extends and reuseStephen Chang1+17-1
2016-09-26 16:56docs: revise guide to incorporate predeclared formsStephen Chang1+75-92
2016-09-26 16:21docs: update reference with predeclared formsStephen Chang2+92-62
2016-09-23 23:35docs: add #:export-as option in define-typed-syntaxStephen Chang1+6-2
2016-09-23 21:01docs: small reference editsStephen Chang1+10-5
2016-09-23 21:01add separate doc-utils fileStephen Chang1+6-0
2016-09-23 21:00docs: guide rough draftStephen Chang2+434-111
2016-09-23 18:14docs: reference rough draftStephen Chang1+152-28
2016-09-23 14:28refactor guide and reference into separate filesStephen Chang3+77-63
2016-09-22 20:07docs: add introduction draftStephen Chang1+122-0
2016-09-21 18:45more work on docsAlexKnauth1+29-2
2016-09-05 15:40start on documentationAlexKnauth2+48-0
2016-09-24 20:43predefine "type" stx-category and define-primop in typecheck.rkt (and turnstile)Stephen Chang11+26-62
2016-09-23 23:57check define-typed-stx has > 0 clauses to match stx-parse; add other paper abbrvsStephen Chang2+5-3
2016-09-22 20:56define-typed-syntax: support define-simple-macro-like single-clause syntaxStephen Chang14+206-234
2016-09-22 19:25allow omitting "_ ≫" in conclusionStephen Chang17+180-177
2016-08-18 20:38drop more parensStephen Chang12+132-132
2016-08-18 19:59allow optionally eliding more parensStephen Chang2+20-13
2016-09-17 21:55add rackunit-lib as a build-depAlexKnauth1+4-0
2016-09-17 13:15move default-type-eval into typecheck.rktAlexKnauth3+17-68
2016-09-02 14:57fix ~?Some pattern expanderAlexKnauth1+14-5
2016-08-31 22:59start on tests from section 3 of the GuideAlexKnauth1+20-0
2016-08-31 22:49add #lang turnstile/lang; change #lang turnstile's #%module-beginAlexKnauth32+51-59
2016-08-31 20:57support multiple exprs in let body; add set!Stephen Chang2+33-17
2016-08-31 20:22rename rosette-guide-tests -> rosette-guide-sec2-testsStephen Chang1+0-0
2016-08-31 20:22add remaining Rosette guide, sec2 examplesStephen Chang3+60-14
2016-08-31 19:42split Bool into True and False in stlc+union; add current-bitwidth to rosett2Stephen Chang5+31-7
2016-08-31 19:19add solveStephen Chang2+50-3
2016-08-31 19:02add synthesize and lib/synthaxStephen Chang6+65-7
2016-08-31 16:58fix syntax taint errs produced by srcloc workaround in #%appStephen Chang3+28-2
2016-08-30 20:58add verify, evaluate; and debug, render in separate libsStephen Chang6+150-19
2016-08-30 15:41add immutable vectors; add "of" suffix to data structure type constructorsStephen Chang6+44-25
2016-08-29 20:57fix inf loop in current-sub?Stephen Chang3+46-6
2016-08-29 20:13use type-cast and assert-pred for assert-typeAlexKnauth4+80-46
2016-08-29 19:25add rosette-guide-tests; add various formsStephen Chang4+135-7
2016-08-29 15:26add more assert-type testsAlexKnauth2+57-10
2016-08-26 21:01add tests for assert-type; use new lifted bitvector? as BVPred "pred" stx propStephen Chang6+79-54
2016-08-26 20:52add a lifted bitvector? predicateAlexKnauth1+23-0
2016-08-26 19:15add Any; remove rosette1 dependenciesStephen Chang2+31-22
2016-08-26 18:28add check-type+assertsAlexKnauth3+52-4
2016-08-26 16:42fix bv sdsl testsStephen Chang2+5-14
2016-08-26 15:56convert bv.rkt to extend rosette2AlexKnauth5+75-58
2016-08-26 15:11add some forms required by bv sdsl: Param, let, define (no tests yet)Stephen Chang4+55-12
2016-08-25 21:00uncomment more testsAlexKnauth2+41-31
2016-08-25 20:43add pred stx props and assert-typeStephen Chang2+51-9
2016-08-25 19:38uncomment more testsAlexKnauth2+15-15
2016-08-25 19:27fix BVPred to not use old rosette versionStephen Chang3+40-4
2016-08-25 18:17add if and define-symbolicStephen Chang3+103-6
2016-08-25 15:59rosette2: support more bv operationsAlexKnauth2+18-14
2016-08-25 15:38rosette2: start on bv operationsAlexKnauth2+77-26
2016-08-25 15:09rosette2: add sub1 and +AlexKnauth3+32-5
2016-08-25 14:07rosette2: support applying symbolic function typesAlexKnauth2+16-1
2016-08-25 13:53rosette2: support applying Ccase-> functionsAlexKnauth2+123-18
2016-08-24 23:42more work on rosette2AlexKnauth2+111-2
2016-08-24 20:54start rosette2Stephen Chang3+199-3
2016-08-24 19:27add case-> to rosetteAlexKnauth4+111-36
2016-08-24 13:33use flatten/depth-lens instead of stx-append*n-lensAlexKnauth1+11-11
2016-07-27 23:34add stlc+union+caseStephen Chang7+240-30
2016-07-26 20:32start stlc+unionStephen Chang4+172-4
2016-07-22 20:48start typed ifcStephen Chang2+140-0
2016-07-22 20:47add list to typed rosetteStephen Chang3+14-4
2016-07-22 19:49typed fsm lang uses choose from typed rosetteStephen Chang2+7-11
2016-07-22 19:33add more fsm testsStephen Chang2+10-1
2016-07-22 18:16fix choose in typed fsm langStephen Chang5+82-42
2016-07-22 18:16fix more src locs in typecheck.rktStephen Chang1+14-9
2016-08-18 21:04support #:do and #:fail-when syntax-parse optionsAlexKnauth1+6-0
2016-08-18 20:49allow arbitrary number of dashes in type rulesStephen Chang2+9-3
2016-08-18 19:17allow single env, implies empty tvctxStephen Chang2+7-5
2016-08-18 18:52make prop tag optional, defaults to :Stephen Chang2+24-15
2016-08-18 17:15add #:attributes declerationAlexKnauth1+1-0
2016-08-17 21:49remove square brackets around syntax-parse kwsAlexKnauth18+244-244
2016-07-28 16:26update depsStephen Chang1+3-1
2016-07-26 15:44remove brackets around e ≫ e-AlexKnauth21+445-445
2016-07-26 13:27support multiple ellipses on ind-clausesAlexKnauth1+24-10
2016-07-26 12:46refactor turnstileAlexKnauth1+43-40
2016-07-25 14:24support multiple ellipses in the rhs of turnstile clausesAlexKnauth3+70-34
2016-07-20 23:05use stx lenses from lens pkg instead of append-lens.rktStephen Chang2+1-145
2016-07-20 22:44enable use of define-type-alias in language implementationsStephen Chang8+25-17
2016-07-20 22:40disable some overloading tests to avoid marshalling errorStephen Chang1+68-68
2016-07-19 20:27fix rosette tests againStephen Chang2+4-6
2016-07-19 19:46add typed fsm forms except verification formsStephen Chang3+24-8
2016-07-19 19:46fix bv testsStephen Chang4+24-33
2016-07-19 19:42update `extends` and `reuse` in typecheck.rkt to:Stephen Chang10+55-40
2016-07-19 19:40add stx-append*-lensStephen Chang1+13-2
2016-07-18 22:30start fsm, (bv tests not passing)Stephen Chang4+82-2
2016-07-14 16:50fix typed equal? to use rosette equal?Stephen Chang2+55-2
2016-07-14 16:50add random testing check-equalStephen Chang1+14-1
2016-07-13 23:21finish typed-bv lang: typechecks all easy/med/hard testsStephen Chang5+546-3
2016-07-12 20:54rename bv -> rosetteStephen Chang3+103-103
2016-07-12 20:52add parametersStephen Chang1+15-0
2016-07-12 20:36add all bv ops from rosetteStephen Chang2+192-13
2016-07-11 23:29start typed bvStephen Chang2+74-0
2016-07-19 15:05add append-lens.rktAlexKnauth1+133-0
2016-07-11 23:23turnstile provides postfix-inStephen Chang1+1-0
2016-07-06 19:51add racket version req to readmeStephen Chang1+3-0
2016-07-06 19:49update readme with new dir structureStephen Chang1+5-10
2016-07-01 16:43factor out do-tests macroAlexKnauth3+51-84
2016-07-01 16:05copy over the rest of the mlish testsAlexKnauth40+5500-35
2016-06-30 22:23copy over the rest of the non-mlish testsAlexKnauth13+1704-33
2016-06-30 21:42start copying tests over to macrotypes/examples/testsAlexKnauth24+2266-220
2016-06-27 20:41infer instantiations for argument positions, add define/recAlexKnauth3+65-38
2016-06-27 14:23infer instantiations for function positionsAlexKnauth2+4-2
2016-06-27 13:39implement occurs checkAlexKnauth2+31-4
2016-06-24 23:11add define, *, and a new joinAlexKnauth5+74-5
2016-06-24 16:11implement turnstile/examples/infer.rktAlexKnauth4+239-20
2016-06-24 16:25refactor type-constraints a bitAlexKnauth4+23-10
2016-06-28 17:35rename typed-lang-builder -> turnstileAlexKnauth101+2765-2765
2016-06-28 17:22fix lam-testing.rktAlexKnauth1+1-1
2016-06-28 17:14reorganizeAlexKnauth211+16737-16727
2016-06-28 15:49delete old directoryAlexKnauth13+0-2038
2016-06-27 22:46allow omitting _'s and ≫'s in the conclusionAlexKnauth1+6-2
2016-06-27 22:23add τ⊑ #:for expression syntaxAlexKnauth4+26-6
2016-06-27 21:55use ≫ instead of ▶AlexKnauth18+167-167
2016-06-23 14:43rename mlish-core to mlishAlexKnauth36+67-853
2016-06-22 22:12convert the rest of tlb-mlish-tests.rktAlexKnauth2+34-25
2016-06-22 20:58convert more mlish tests to typed-lang-builder/mlish-coreAlexKnauth3+34-34
2016-06-22 17:51convert more mlish tests to typed-lang-builder/mlish-coreAlexKnauth6+6-6
2016-06-22 17:35convert more mlish tests to typed-lang-builder/mlish-coreAlexKnauth19+57-30
2016-06-22 16:06start converting mlish tests to typed-lang-builder/mlish-coreAlexKnauth7+10-9
2016-06-22 15:47remove no-longer-needed with clausesAlexKnauth1+5-9
2016-06-22 15:00allow nested ⇒ arrows in the conclusionAlexKnauth2+26-36
2016-06-22 13:55factor out fail messagesAlexKnauth7+47-24
2016-06-22 13:05check against a possible existing type for ⇐s at the topAlexKnauth1+49-18
2016-06-22 12:16fix nullable-EH-pat warningAlexKnauth1+8-8
2016-06-22 01:58more work on exist and mlish-coreAlexKnauth2+27-37
2016-06-22 01:26simplify stlc+effect, mix left and right arrowsAlexKnauth2+9-11
2016-06-22 01:16implement new syntax for parallel arrows and nested right arrowsAlexKnauth17+433-379
2016-06-21 22:06improve how patterns can refer to each otherAlexKnauth10+152-206
2016-06-20 20:09implement mlish-core with typed-lang-builderAlexKnauth3+2223-2
2016-06-20 19:36implement fomega with typed-lang-builderAlexKnauth6+250-6
2016-06-20 19:25implement sysf and fsub with typed-lang-builderAlexKnauth4+127-3
2016-06-20 19:21implement sub and reco+sub with typed-lang-builderAlexKnauth4+161-2
2016-06-20 19:17implement rec-iso and exist with typed-lang-builderAlexKnauth4+169-40
2016-06-20 19:14implement stlc+box and stlc+effect with typed-lang-builderAlexKnauth6+174-24
2016-06-20 19:09implement stlc+reco-var and stlc+cons with typed-lang-builderAlexKnauth4+267-11
2016-06-20 19:07implement ext-stlc and stlc+tup with typed-lang-builderAlexKnauth4+204-21
2016-06-20 19:05start on typed-lang-builderAlexKnauth6+393-7
2016-06-20 19:04rename syntax propertiesAlexKnauth3+28-28
2016-06-20 18:22use λ- etc. for untyped forms, λ etc. for typedAlexKnauth22+436-428
2016-06-18 14:12add postfix-in require formAlexKnauth1+36-0
2016-06-15 17:58add define-base-names, eg define-base-types, abbreviationStephen Chang2+6-4
2016-06-14 20:21mlish: reuse inst from sysfStephen Chang1+1-10
2016-06-13 14:49infer.rkt: use find-free-Xs, propagate expected type moreAlexKnauth1+15-13
2016-06-13 14:29factor out solve function in infer.rktAlexKnauth1+30-19
2016-06-13 14:06use add-constraints in infer.rktAlexKnauth2+29-52
2016-06-13 13:17factor out type-constraint functionsAlexKnauth2+154-135
2016-06-10 17:27use syntax-track-origin when substituting identifiersAlexKnauth1+10-1
2016-06-10 17:26don't use this-syntax in type pattern-expandersAlexKnauth1+6-4
2016-06-10 16:32dont use syntax-track-origin to transfer stx propsStephen Chang4+20-25
2016-06-07 19:58fix typecheck-fail to use check-exn correctly and fix all the broken testsAlexKnauth11+45-50
2016-06-04 22:36improve srcloc information for function applicationsAlexKnauth1+8-4
2016-06-03 21:40use ~literal/else for better τ-expander error messagesAlexKnauth1+20-8
2016-06-03 20:53use ~Any/bvs in type-constructor pattern expandersAlexKnauth1+14-9
2016-05-23 18:40refactor common code into make-arg-variances-proc functionAlexKnauth1+42-32
2016-05-20 20:20infer variances for recursive and mutually recursive datatypesAlexKnauth4+739-19
2016-05-14 01:53refactor to use ctxt-variance in find-variancesAlexKnauth1+45-27
2016-05-20 17:20add mlish/sweet-map.rkt testAlexKnauth1+20-0
2016-05-13 14:15refactor variance code into infer-variances functionAlexKnauth1+16-12
2016-05-12 19:32Merged in allow-generalization-covariant (pull request #23)Alex Knauth9+515-85
2016-05-12 01:31add more testsAlexKnauth1+82-0
2016-05-10 23:03allow some under-constrained function applicationsAlexKnauth2+18-1
2016-05-10 22:58add find-X-variance, covariant-X?, and covariant-Xs?AlexKnauth4+193-3
2016-05-06 22:00use find-free-Xs, propagate expected type moreAlexKnauth3+45-11
2016-05-06 17:09modify solve to return all of the argumentsAlexKnauth4+40-21
2016-05-05 21:13use add-constraints for type unificationAlexKnauth4+101-26
2016-05-03 15:28don't give empty foralls to functionsAlexKnauth1+22-28
2016-05-03 15:00add ?∀ and ?ΛAlexKnauth1+19-0
2016-05-10 18:35test the example that would have been unsoundAlexKnauth2+26-0
2016-05-10 18:05don't make new foralls for under-constrained function applicationsAlexKnauth2+20-24
2016-05-05 14:21refactor solve to return a substitutionAlexKnauth1+18-7
2016-05-04 22:09modify #%app to deal with under-constrained function applicationsAlexKnauth3+140-28
2016-05-05 18:06lift out version consts for checking preserved propStephen Chang1+4-1
2016-05-03 18:40run-all-mlish-tests script: use find-system-pathStephen Chang1+3-17
2016-05-03 18:22abstract and cleanup run-all-mlish-tests scriptStephen Chang1+55-33
2016-05-03 17:54add extra nested lambda test casesStephen Chang1+15-0
2016-05-01 01:16remove unnecessary annotationsAlexKnauth2+17-11
2016-05-02 19:11allow unannotated lambdasAlexKnauth1+12-3
2016-05-02 18:29add ~?∀ for matching possibly polymorphic typesAlexKnauth1+12-1
2016-05-01 03:58use (current-join) in cond, match, and match2AlexKnauth3+14-20
2016-04-28 20:46mark syntax properties as preservedAlexKnauth3+24-19
2016-04-21 15:02handle #f and #<syntax #f> expected typesAlexKnauth1+7-6
2016-04-20 23:18for/fold produces better err msgStephen Chang2+8-1
2016-04-20 21:50fix continuation marks src in type-errorStephen Chang1+4-4
2016-04-20 19:42change current-join to throw error on failStephen Chang3+20-17
2016-04-20 18:12datatype constructors are functionsStephen Chang2+35-20
2016-04-20 17:51define-type automatically defines accessors and predicates for record variantsStephen Chang3+82-3
2016-04-19 20:06fix bug in `reuse` to avoid conflict with ids that happen to use the same prefixStephen Chang1+5-2
2016-04-19 19:10infer quantified type variables in the order that they occur (L-to-R)Stephen Chang6+123-72
2016-04-19 16:27use stx->list, closes #10Stephen Chang1+19-26
2016-04-18 22:22minor cleanup: add compute-tyvarsStephen Chang1+32-34
2016-04-14 19:31srcloc for typecheck-failAlexKnauth1+21-18
2016-04-13 23:32fix the order of inferred tyvars in fn defsStephen Chang10+42-40
2016-04-13 22:03add some type validation in define-typeStephen Chang3+64-18
2016-04-13 19:14code cleanupStephen Chang5+129-265
2016-04-13 18:00revise extra-info to handle mutually recursive datatypesStephen Chang12+245-152
2016-04-11 20:09remove unneeded type annotations in okasaki testsStephen Chang7+53-50
2016-03-23 19:01[bg] add Okasaki data structuresben1+1656-0
2016-04-11 18:53fix match expected-type propagation to non-datatype clausesStephen Chang4+27-6
2016-04-11 18:22remove spurious type annotations in testsStephen Chang2+30-30
2016-04-11 18:01fix more stx-parse err msgs; and other err msgsStephen Chang4+30-18
2016-04-11 17:56add trees-tests fileStephen Chang1+51-0
2016-04-06 21:15workaround syntax-parse error msg regressionsStephen Chang4+27-21
2016-04-06 21:10improve rackunit-typecheckingStephen Chang4+43-43
2016-04-05 14:55fix type constructor arity err causing inf loopStephen Chang3+44-6
2016-04-05 04:14eliminate dup expansion of some args in mlish #%appStephen Chang7+42-20
2016-04-04 23:07mlish code cleanupStephen Chang2+90-119
2016-04-01 21:08start match2 exhaustiveness checking; nested checks not quite workingStephen Chang3+236-34
2016-03-31 03:25fix match2 bug with nested user-defined datatypesStephen Chang2+14-4
2016-03-30 20:12fix a few err msg issuesStephen Chang7+143-13
2016-03-30 17:51fix and enhance match2Stephen Chang3+194-21
2016-03-29 21:14start match2, with support for nested matches --- dont use yetStephen Chang3+172-8
2016-03-29 17:55refactor match; add match support for built-in listsStephen Chang4+180-76
2016-03-29 16:34update bg/READMEStephen Chang1+23-13
2016-03-28 23:37fix some file extensions for mlish testsStephen Chang5+5-5
2016-03-28 23:30refactor mlish tests; parallize run-all-mlish-tests somewhatStephen Chang11+341-281
2016-03-28 21:51add another polyrecur exampleStephen Chang1+22-0
2016-03-28 21:26add implicitqueue tests to polyrecur.mlishStephen Chang1+40-0
2016-03-28 21:11mlish: suppot polymorphic recursionStephen Chang4+96-19
2016-03-23 22:33add bens tests to run-all-mlishStephen Chang2+8-3
2016-03-23 17:31Merge branch 'mlish-examples' of bitbucket.org:stchang/macrotypesStephen Chang5+1024-0
2016-03-23 16:15readme updateStephen Chang1+5-3
2016-03-23 16:11add main readmeStephen Chang1+12-0
2016-03-23 16:05move old files to old dirStephen Chang13+0-0
2016-03-23 15:59add small test to result.mlishStephen Chang1+14-0
2016-03-23 05:22[bg] lambda calculus interpreterben2+108-0
2016-03-23 04:06[bg] huffman treesben3+311-0
2016-03-23 01:25[bg] more lists, sorting, CPSben3+600-271
2016-03-22 03:48[bg] starter functionsben2+276-0
2016-03-21 04:17add result.mlish to run-all-mlish-testsStephen Chang1+1-0
2016-03-21 04:07add read-tree exampleAlexKnauth4+168-0
2016-03-19 03:25propagate expected type through lambdaAlexKnauth2+14-0
2016-03-19 00:57define-type-alias supports type constructorsStephen Chang3+29-1
2016-03-18 21:11fix bug using expected type of id constructors, eg nilStephen Chang1+10-2
2016-03-18 16:34mlish: clean up cond so else is not handled separatelyStephen Chang2+9-18
2016-03-18 15:57fix expected-ty propagation in cond else; closes #3Stephen Chang2+5-1
2016-03-17 23:22add more inst.mlish testsStephen Chang1+10-0
2016-03-17 23:03use expected type to help infer instantiation of an appStephen Chang3+38-1
2016-03-17 20:44allow explicit tyvars in fn def: workaround for inferred poly fn type with wrong arg orderStephen Chang3+58-10
2016-03-14 05:29fix stlc+effect; add check-props testing formStephen Chang3+93-8
2016-03-10 22:08fix let to check expected type against bodyStephen Chang3+26-3
2016-03-10 21:35add find-min/maxAlexKnauth1+40-0
2016-03-10 21:23fix mlish tests to use ->/test -- all tests passingStephen Chang2+12-12
2016-03-10 21:14fix bug with tyvar computationStephen Chang3+18-5
2016-03-10 19:30implement find exampleAlexKnauth2+34-0
2016-03-10 15:26fix another srclocAlexKnauth1+3-1
2016-03-10 15:15propagate srcloc to check-equal? formAlexKnauth1+3-2
2016-03-10 05:39clean up requires/provides, see other mlish language additions belowStephen Chang15+440-58
2016-03-08 21:25mlish: add nbody testStephen Chang4+196-3
2016-03-08 19:50add more iterators and matrix testsStephen Chang12+278-80
2016-03-08 04:53mlish: add require/provide, boxes, set!, more iteratorsStephen Chang6+223-9
2016-03-07 05:31mlish: add hash, fl prims, str prims, output, and some other primsStephen Chang14+278-20
2016-03-05 15:12mlish: add for/list, when, printf, multi expr bodiesStephen Chang3+133-8
2016-03-04 21:13mlish: add vectors, sequences, and iterationStephen Chang8+139-16
2016-03-04 19:20separate out mlish queens testStephen Chang3+149-44
2016-03-04 19:15add mlish testsStephen Chang3+145-0
2016-03-04 04:38mlish: add concurrency prims and testStephen Chang5+79-11
2016-03-02 22:08fix missing clauses check; code cleanupStephen Chang3+32-44
2016-03-02 20:34mlish: fix define-type and matchStephen Chang5+244-48
2016-02-29 20:36some code cleanupStephen Chang1+1-16
2016-02-29 20:31fix match guards and orderingStephen Chang3+48-39
2016-02-29 19:21- add folding compuate+instantiate-or-inferral of args in appStephen Chang3+164-43
2016-02-29 05:18fix mlish matchStephen Chang3+49-28
2016-02-27 22:31fix more app err msgs in tests; all tests passingStephen Chang7+29-27
2016-02-27 21:26fix mlish tests to use new app err msg abstractionsStephen Chang3+58-42
2016-02-26 21:54clean up app err msgs; need to fix testsStephen Chang4+56-65
2016-02-25 22:02add top lvl defines and infer instantationStephen Chang2+171-11
2016-02-25 00:02all constructor type instantiations (in tests) inferredStephen Chang4+74-19
2016-02-23 00:23start mlish langStephen Chang10+465-16
2016-01-12 20:29add stlc+effect.rktStephen Chang2+308-0
2015-12-21 23:55infer some lambda param types from bodyStephen Chang4+107-20
2015-12-17 22:05add more infer examplesStephen Chang1+9-0
2015-12-17 21:16finish nqueens example for infer.rktStephen Chang3+67-7
2015-12-17 00:39implement list functions using infer.rkt: annotations still required for top lvl fns and unapplied lamsStephen Chang9+271-34
2015-12-11 22:01start exploring (local) inferenceStephen Chang4+277-1
2015-12-09 22:30stlc+cons: inference testingStephen Chang2+8-4
2015-10-27 20:29use string-prefix from racket/stringStephen Chang1+3-3
2015-10-22 21:12occurrence: use tups instead of recordsStephen Chang1+2-2
2015-10-22 21:12add occurrence and overloading to run-all-testsStephen Chang1+4-2
2015-10-22 21:07Merged in overload (pull request #6)stchang2+284-0
2015-10-22 21:07[overload] remove design/ folderBen Greenman4+0-158
2015-10-22 21:05Merged in o+ (pull request #4)stchang4+587-99
2015-10-22 19:20[overload] now improved with identifier macrosBen Greenman4+284-286
2015-10-22 17:22add stlc fail testsStephen Chang1+10-2
2015-10-22 17:22add stlc+sub testsStephen Chang2+7-0
2015-10-22 09:44[overload] fix export-as, export 'resolve', fix subtypingBen Greenman2+73-46
2015-10-21 04:47[overloading] initial revision, overloading via parameterBen Greenman4+259-175
2015-10-20 22:06[overload] doc'd the problem with lambda, gosh I miss letBen Greenman2+20-0
2015-10-20 20:42[overload] add run-time desugar to design docBen Greenman1+12-4
2015-10-20 04:49[overload] got \psi-types and signature initBen Greenman1+123-0
2015-10-20 04:49[overload] outline testsBen Greenman1+52-0
2015-10-20 00:44[overload] design doc for \psi typesBen Greenman3+130-0
2015-10-19 17:53[o+] some examples from ICFP'10 paperBen Greenman1+56-0
2015-10-17 19:13[occurrence] filters for listsBen Greenman2+93-1
2015-10-16 22:56[occurrence] filters for productsBen Greenman2+263-66
2015-10-15 19:37regression tests for subs?Ben Greenman1+4-0
2015-10-15 19:08[o+] allow unions as filtersBen Greenman2+60-8
2015-10-15 18:31[o+] check for same-arity functions in unionsBen Greenman2+50-34
2015-10-15 18:08[o+] check & filter functions (by arity)Ben Greenman2+76-7
2015-10-15 18:00bugfix in stlc+sub: subs assumed length=?Ben Greenman1+3-1
2015-10-14 19:39define star as rename-transformer to #%type, in fomegaStephen Chang2+14-10
2015-10-14 18:55generalize fomega ty= to avoid specific types; add testsStephen Chang5+32-15
2015-10-12 16:42clean up fomega2/3, remove many type-evalStephen Chang4+49-101
2015-10-14 01:08Merged in occurrence (pull request #3)stchang2+490-0
2015-10-13 19:16[occurence] simple filters completeBen Greenman2+179-126
2015-10-13 16:51[occurrence] subtyping, normal form, and VERY BASIC filters. Having trouble propogating variables.Ben Greenman2+337-23
2015-10-11 04:22[occurrence] type evalBen Greenman2+41-18
2015-10-09 20:59define-type-constructor supports annotated bound varsStephen Chang12+98-100
2015-10-09 06:24[occurrence] simple type evaluator, assumes no recursive unionsBen Greenman2+19-7
2015-10-08 17:22add existential tests demonstrating hidden typeStephen Chang1+8-0
2015-10-08 17:21rec-iso, reduce ty=? to just focus on lamdaStephen Chang1+11-2
2015-10-06 20:32[occurrence] constructor + basic testsBen Greenman2+88-0
2015-10-06 18:28define-syntax-category defines default type=?; other cleanupStephen Chang4+43-10
2015-10-01 20:21replace provide/requires with "extends...except"/"reuse...from" formsStephen Chang20+712-504
2015-09-23 21:01use #lang typecheckStephen Chang16+26-41
2015-09-21 22:16Merged in make-var-like-trans (pull request #1)stchang3+21-9
2015-09-21 22:09use make-variable-like-transformerAlexKnauth1+2-7
2015-09-21 21:54add version of make-variable-like-transformerAlexKnauth1+16-2
2015-09-21 21:54add .gitignoreAlexKnauth1+3-0
2015-09-16 19:04fix subtyping bug in if; add current-joinStephen Chang4+26-9
2015-09-16 19:04rec-iso: refactor requires so stlc+tup is base langStephen Chang1+5-6
2015-09-10 18:29fix define-type-constructor to properly error if used at runtimeStephen Chang5+54-19
2015-08-28 20:57code cleanup; add define-sub-relationStephen Chang15+236-1309
2015-08-27 23:30all tests passing with define-syntax-category (except some err msgs in fomega2)Stephen Chang3+287-126
2015-08-27 21:23fomega working with define-syntax-categoryStephen Chang3+292-275
2015-08-21 23:28progress commit: stuck on fomega+define-syntax-categoryStephen Chang18+671-764
2015-08-20 18:49fix bugs in fomega2Stephen Chang3+38-23
2015-08-19 23:29completed: type valiation; new type constructor pattern matchingStephen Chang24+956-595
2015-08-14 23:37progress commit: use typechecking system to typecheck types - ported (tests passing) up to stlc+sub.rktStephen Chang29+1532-920
2015-08-07 22:12new define-type-constructor: exist-tests.rkt passingStephen Chang4+94-81
2015-08-07 21:26new define-type-constructor: support binding formsStephen Chang16+385-281
2015-08-04 22:24use new define-type-constructor and #%type in stlc+boxStephen Chang4+43-42
2015-08-04 22:21use new define-type-constructor and #%type in stlc+consStephen Chang4+93-65
2015-08-04 21:31use #%type in stlc+reco+var.rkt; tests passingStephen Chang3+176-163
2015-07-31 21:33fix type constructor pattern matching and extractionStephen Chang9+280-191
2015-07-30 18:12extend define-tycon with "get"- extract matched type by pat var nameStephen Chang4+52-20
2015-07-29 18:27start require "extends" macro in typecheck.rktStephen Chang1+29-2
2015-07-28 23:32ext-stlc-tests.rkt passingStephen Chang3+78-31
2015-07-28 23:14cleanup typecheck.rktStephen Chang2+49-70
2015-07-28 21:49add #%plain-type; cleanupStephen Chang5+87-94
2015-07-28 19:25add #%type annotation; add type->str; type constructor pattern matchStephen Chang5+96-46
2015-07-24 20:26add tycon pattern matching to stlcStephen Chang6+243-71
2015-07-20 22:03add fsub test; typecheck? needs to call current-promoteStephen Chang2+17-2
2015-07-10 22:14add current-promote; fsub avoids extending app and projStephen Chang4+13-66
2015-07-10 19:43complete fsubStephen Chang6+222-18
2015-07-09 19:37start fsubStephen Chang3+83-0
2015-07-09 19:34cleanupStephen Chang3+7-70
2015-07-09 19:30consolidate typecheck.rkt: impl everything in terms of infer fnStephen Chang3+19-9
2015-07-09 18:00finish exist.rktStephen Chang4+276-7
2015-07-08 21:24add stlc+rec-iso files; rename record files; start existStephen Chang15+920-441
2015-07-08 21:15move define to stlc+var.rkt; cleanupStephen Chang3+25-26
2015-06-30 20:32add stlc+(iso)recursive typesStephen Chang6+21-5
2015-06-30 16:43report errors in terms of surface, not expanded, typeStephen Chang5+83-14
2015-06-29 23:41add fomega2.rktStephen Chang7+387-32
2015-06-29 22:37code cleanupStephen Chang9+23-110
2015-06-29 22:20implement fomega type-level abs and appStephen Chang4+204-49
2015-06-26 22:56convert type representation to fully expanded syntaxStephen Chang21+569-257
2015-06-12 23:33small cleanupStephen Chang1+0-1
2015-06-12 23:30make define-type-const a macro to enable error checkingStephen Chang7+53-46
2015-06-11 20:46fomega with kinds, no operator abstraction yetStephen Chang7+160-39
2015-06-10 21:34start fomegaStephen Chang3+78-2
2015-06-10 21:31move eval-tau out of typecheck.rktStephen Chang9+118-70
2015-06-10 19:56code cleanupStephen Chang11+26-150
2015-06-04 19:22add current-typecheck-relation - generalizes equality and subtypeStephen Chang12+56-45
2015-06-03 23:25use parameters to implement extensible type relations (instead of eval)Stephen Chang10+103-49
2015-05-28 23:19cleanup: remove origin propStephen Chang1+2-12
2015-05-28 23:18move type=? out of typecheck.rkt and into each language defStephen Chang12+171-61
2015-05-28 21:40cleanupStephen Chang2+43-140
2015-05-28 21:28move eval-tau to vdash (and testing forms)Stephen Chang3+56-50
2015-05-28 20:01add sysf; fix begin splicing problemStephen Chang4+91-32
2015-05-27 23:25start sysfStephen Chang5+93-11
2015-05-27 21:31add stlc+rec+sub.rktStephen Chang9+166-22
2015-05-27 20:07add stlc+subStephen Chang4+116-28
2015-05-26 23:34start stlc+subStephen Chang4+50-8
2015-05-26 22:04add stlc+boxStephen Chang4+271-3
2015-05-26 20:38add stlc+consStephen Chang5+293-4
2015-05-22 23:00add records and variantsStephen Chang5+188-48
2015-05-21 18:54add define-type-alias, changes:Stephen Chang13+160-91
2015-05-20 23:27add stlc+tupStephen Chang8+270-7
2015-05-20 22:10add ext-stlc, not including data structuresStephen Chang4+250-3
2015-05-20 19:26stlc+lit: cleanup and commentStephen Chang2+10-7
2015-05-20 19:20add errors for invalid typesStephen Chang3+19-11
2015-05-20 19:01add define-primopStephen Chang4+103-33
2015-05-20 16:17add infer+eraseStephen Chang4+52-38
2015-05-19 23:00tapl: stlc code cleanupStephen Chang2+2-29
2015-05-19 22:58tapl: add lam-testing exampleStephen Chang2+23-2
2015-05-19 22:54tapl: reimplement stlc using rename-transformers instead of typeenvStephen Chang8+338-14
2014-11-11 23:21start tapl/ dirStephen Chang3+24-0
2014-09-16 22:56racket extended: name ldots in patternStephen Chang1+4-4
2014-09-16 22:56stlc+define+cons: add void at end of list of esStephen Chang1+2-1
2014-09-04 18:22stlc+define+cons + ext:Stephen Chang4+61-34
2014-09-04 18:20stlc + ext:Stephen Chang3+13-7
2014-09-04 18:17varargs + other primop updatesStephen Chang1+56-11
2014-09-03 22:52stlc+define+cons/racket-ext: cleanupStephen Chang1+2-233
2014-09-03 22:50stlc+define+cons/racket-ext: check unit type in cases clausesStephen Chang1+3-2
2014-09-03 22:44stlc+define+cons/racket-ext: cleanupStephen Chang1+0-80
2014-09-03 22:42stlc+cons+defined-via-racket-ext: cases working, all tests passing; todo: abstract the meta(term) stx classStephen Chang3+130-68
2014-09-03 18:14stlc+cons+defined-via-racket-ext: add top level defineStephen Chang3+395-244
2014-08-28 20:23stlc+define-ext: add begin, void, ifStephen Chang1+18-0
2014-08-28 20:22add tests for testing extended datumStephen Chang1+2-1
2014-08-28 20:22use define-simple-syntax/type-rule instead of define-term/type-ruleStephen Chang1+3-4
2014-08-28 20:21stlc+define-via-racket-ext: add testsStephen Chang1+182-0
2014-08-28 20:20racket-ext:Stephen Chang1+49-9
2014-08-28 19:22add stlc+define+cons-via-racket-extended.rktStephen Chang2+363-3
2014-08-28 19:22update stlc-via-racket-ext to use changes from racket-ext: declare-base-types, automatic requires/providesStephen Chang1+4-4
2014-08-28 19:21add extends form for racket-extendedStephen Chang1+49-17
2014-08-27 20:33stlc+define+cons: add printf, make vararg for primops workStephen Chang2+67-55
2014-08-27 20:32typecheck: fix error msg to not reveal internal stack trace; primopStephen Chang1+30-10
2014-08-27 18:51typecheck: add define-primopStephen Chang1+28-1
2014-08-27 18:50stx-utils: add stx-length and stx-lastStephen Chang1+10-3
2014-08-27 18:50stlc: use define-primop; rename stlc-test stlc-tests.rktStephen Chang5+14-170
2014-08-26 23:25rename tests for stlc+define+consStephen Chang1+152-0
2014-08-26 23:24stlc+define+cons passing tests (in stlc-tests.rkt)Stephen Chang2+39-19
2014-08-26 20:53add parallel implementation what uses racket-extended instead of racketStephen Chang3+171-0
2014-08-26 20:52split stlc into stlc.rkt and stlc+define+cons.rktStephen Chang2+29-300
2014-08-26 20:50add notes fileStephen Chang1+53-0
2014-08-21 17:31stlc, sysf: make function tycon infix instead of prefixStephen Chang6+79-66
2014-08-20 23:20sysf: fix forall inst problemsStephen Chang2+60-47
2014-08-20 23:19typecheck: reimpl apply-forall, doing manual subst, special-handling binding formsStephen Chang1+29-4
2014-08-20 23:18stx-utils: add stx-memberStephen Chang1+4-2
2014-08-20 18:39sysf: impl renaming of forall binders but then backed outStephen Chang3+69-16
2014-08-19 20:06cleanup old type-error usageStephen Chang2+3-16
2014-08-19 20:05typecheck: add type-error formStephen Chang2+26-6
2014-08-19 19:53stlc: cleanupStephen Chang1+3-12
2014-08-19 19:50sysf-tests: small edit to nqueens testStephen Chang1+3-3
2014-08-18 22:36sysf: add inst, better error when type insts are missing in appStephen Chang2+171-9
2014-08-18 22:34stlc:Stephen Chang2+58-9
2014-08-15 23:07code cleanupStephen Chang3+3-54
2014-08-15 23:04stlc and sysf: require define to give explicit return type sysf: extended cases to handle forallStephen Chang5+129-54
2014-08-15 21:10stlc: implement define/tcStephen Chang1+27-36
2014-08-15 20:22typecheck.rkt: add apply-forallStephen Chang1+19-2
2014-08-15 20:21stlc: add extensibility note in define-typeStephen Chang1+9-0
2014-08-15 20:18sysf: move apply-forall to typecheck.rktStephen Chang1+0-15
2014-08-15 20:16sysf: code cleanupStephen Chang1+8-113
2014-08-15 20:11stlc: fix some bugsStephen Chang1+39-35
2014-08-15 19:54stlc-tests: fix accidental copy and pasteStephen Chang1+0-131
2014-08-15 19:33sysf: basic forall type workingStephen Chang1+130-315
2014-08-15 19:32add sysf testsStephen Chang1+10-0
2014-08-15 19:32stx-utils: add curly-parens?Stephen Chang1+5-2
2014-08-14 19:15separate general type checking fns from stlcStephen Chang2+126-115
2014-08-14 18:28fix some stlc bugsStephen Chang2+152-3
2014-08-13 20:39sysf: copied from stlcStephen Chang1+118-50
2014-08-13 19:38stlc bug: cases expr had no typeStephen Chang2+15-3
2014-08-13 18:30stlc cleanupStephen Chang1+2-2
2014-08-13 18:28add stlc tests for recursive define-types (ie intlist)Stephen Chang2+37-8
2014-08-12 23:16stlc: cleanupStephen Chang1+12-59
2014-08-12 21:58stlc: non parametric maybe working; havent tried recursive types (ie cons)Stephen Chang4+152-32
2014-08-08 21:03add sysf: copied from stlcStephen Chang1+347-0
2014-08-08 21:03cleanupStephen Chang1+0-5
2014-08-08 20:53add void to end of module begin of stlc; add some recursive testsStephen Chang2+5-1
2014-08-06 21:29module-begin, define, and letrec workingStephen Chang2+195-21
2014-08-05 19:28add lambda internal begin testStephen Chang1+3-2
2014-08-05 19:27add begin to stlcStephen Chang2+55-26
2014-08-05 18:46add null?Stephen Chang2+26-9
2014-08-05 18:40add (non parametric) lists to stlcStephen Chang2+52-11
2014-08-05 18:21add let to stlcStephen Chang2+38-48
2014-08-05 17:34switch to parameter for gammaStephen Chang2+44-22
2014-08-04 22:49add multi arg lam, app, and +Stephen Chang2+51-32
2014-08-04 22:49add stx-utilsStephen Chang1+5-0
2014-08-01 22:51add stlcStephen Chang2+133-0