on d0df030 help sign in
all commits
017f96bFix issue with imported reserved names from #214Evan Czaplicki 3783f26Fix function application code gen bug for >=10 arguments.Max New d94e218Fix JS generation for infix ops with dotsEvan Czaplicki ec8e787Correct optimization of if expressionsEvan Czaplicki bdd8213Fix generation of infix opsEvan Czaplicki e2d2c45Revert "Add names to functions in generated JS."Evan Czaplicki a4fdf06Add names to functions in generated JS.Evan Czaplicki aed6d95Merge branch 'experimental' into devEvan Czaplicki 6b855f9Fix problem with overlapping variable names in generated codeEvan Czaplicki 1f48a27Properly generate infix ops not in BasicsEvan Czaplicki 3a07298Get generation workingEvan Czaplicki 966e725Finish converting the JS generator, still needs testingEvan Czaplicki 10734a1get jsImport workingEvan Czaplicki 5b263aaAdd markdown and make . notation nicerEvan Czaplicki 394d398Get case expressions workingEvan Czaplicki bd445c4Get closer to full conversion to language-ecmascriptEvan Czaplicki 8c50652Begin conversion to language-ecmascriptEvan Czaplicki 7c159b2Enable parsing of basic markdown interpolationEvan Czaplicki ca75e60Make sure that modules are only instantiated once.Evan Czaplicki c2329d0Fix generation of JS code for pattern matching on literalsEvan Czaplicki 9ec51f5deprime on parsing, not on JS generationEvan Czaplicki bc0c6a4Fix #209, bad JS generation for primes in patternsEvan Czaplicki 6237418Fix problems generating functions with 10 or more argumentsEvan Czaplicki 97a4628Get rid of dead code: `showErr` is not used any moreEvan Czaplicki 62bb8abAdd missing parenEvan Czaplicki 0cd594cBetter JS for function composition, runtime errors report which module they came fromEvan Czaplicki e4e8d89Fix "hiding" of thing that does not existEvan Czaplicki 78c6db6Fix problem in generating pattern matching code for recordsEvan Czaplicki 070d02cdeprime all exports, fix accidental variable capture in (.)Evan Czaplicki c85fed1Put exports at the end of a file, making sure the value is always defined.Evan Czaplicki 8f1f15cFix pattern matchingEvan Czaplicki a4c4cf0Use `Location.none` lessEvan Czaplicki b26edccSimplify representation of source locationsEvan Czaplicki ae6a3b3Fix runtime code for comparing thingsEvan Czaplicki 1273f4dMake sure that basic math operations generate the correct JS code.Evan Czaplicki 25474f8Function args were in the reverse order!Evan Czaplicki 2d4afcaFix JS generationEvan Czaplicki 2f49151Cosmetic changesEvan Czaplicki 02ab90eNo need to derename, names will be preservedEvan Czaplicki c19ccfeStop importing the Native library by defaultEvan Czaplicki c1aef78Flatten lets only during JavaScript generationEvan Czaplicki 82983a6Update more modules to use the MetadataModule data structureEvan Czaplicki cb914d9Get all of the Haskell files compiling with the new type checker. Does not actually work, undefined is used in some places as a stopgap measure.Evan Czaplicki 5c68f6bConvert more files to the new Expression format that relies more on patterns. Seems to clean things up so far.Evan Czaplicki e80ea9eAdd support for pattern matching on literals.Evan Czaplicki 9a40249Fix the confusion with "Cons" and "Nil" in issue #176.evancz 721ce4fContinue reorganizing the code-base.evancz