on 267f708 help sign in
all commits
0d2c5a2Remove [1..5] syntax in favor of List.rangeEvan Czaplicki 72da9daRename `Foreign` to `Port` across the codebaseEvan Czaplicki 856ac59Check programs that take flags, generate relevant decoderEvan Czaplicki 66c833dGet foreign effects workingEvan Czaplicki 8f032c9Make `command` and `subscription` functions available in effect modulesEvan Czaplicki 6d9f01bRemove portsEvan Czaplicki 1c20cb3Properly display the "problematic value" for case-branches with crashesEvan Czaplicki c64aa8eProvide Debug.crash with module namesEvan Czaplicki e303fbaRename Optimize modules about cases and decision treesEvan Czaplicki 81566e2Use unique names for all pattern vars, inline when there's only 1 occurrenceEvan Czaplicki ac43b4cDo not bother tracking substitutions in decision treeEvan Czaplicki e5369f5Crush down code generated by decision treesEvan Czaplicki 3f6dcdbBegin generating optimized pattern matchesEvan Czaplicki 16c4b79Reorganize Optimize modules, making things a bit smallerEvan Czaplicki f4a182cPut inlined version of Case into optimized ASTEvan Czaplicki 2d29699Make separate type for the optimized ASTEvan Czaplicki c5c4da6cosmetic: minor indentation and naming changesEvan Czaplicki 8a43c40Special type for vars that are only top-levelJoeyEremondi 99ff520Include freeVars in Opt.FactsJoeyEremondi 5c78998Finish tail call eliminationEvan Czaplicki e35986bIntroduce optimize phase, detect tail callsEvan Czaplicki