on cb154ac help sign in
all commits
6b28feaSwitch name of Context to Located. Whoo static types :)evancz b4bf8e9Get rid of `($)`...evancz 22042e2Fix issue 162: Let expressions would re-order its members such that functions always came after values. This meant that you could not use the functions to define any values within a let.evancz 35fe7d6Fix missing `var` problem.evancz 5f1e3bdSwitch back to putting let and case expressions in closures.evancz 1f1187cAdd `open` keyword to import everything. Default is now to just import the module, not to open it into local scope.evancz 6ca373bMove Geometry into Collage. Get rid of Graphics prefix as appropriate.evancz ac67dbdTake out the F# inspired composition operators. I think this needs to wait until type-classes / monads / arrows are more figured out.evancz 29384b7Add some operators from F#: |>, <|, <<, and >>evancz 530bc6eFix how types are converted to strings. This actually fixes some bugs that come from generating docs.json, which led to incorrect types being used in the compiler.evancz ebb570dTake out parens for record access. I am only fairly certain that this is okay.evancz bef646aCosmetic changesevancz f625a9cFix how compiler errors are displayed in generated HTMLevancz 82f888cGet the type-checker running based on docs.json information. Also add rules for `Nil` and `Tuple0`, `Tuple2`, etc.evancz 294fdfdAdd prelude in compiler with flag. Re-add the `hiding` option for modules internally.evancz b6872d4Singleton Nil consequential change to compiler (minor) CompileToJS generates objects using "ctor:"... for all non-primitives. Added special handling for listsngunn 131a2b6Get sprites working in collage. temporary fix for docs.json issue. Looks like git thinks we're in the past, so a bunch of changes that have already happened as well.evancz 96ef984Change such that `import` imports all by default. Too annoying the other way. Write a linter for that.evancz 1822ebcMove the compiler down a directory, mostly.evancz