git.iko.soy
/
elk
readme
files
commits
refs
on
4cc8b09
help
sign in
4cc8b09
Introduce "ugly" encoding
Evan Czaplicki
9 years ago
572f3c2
Detect infinite types before unrolling functions upon mismatch
Evan Czaplicki
9 years ago
70f3f60
Do not claim it is an anonymous function
Evan Czaplicki
9 years ago
60ca557
Show better error messages on infinite comparable types
Evan Czaplicki
9 years ago
1408bc3
The Error structure describes how it should be displayed
Evan Czaplicki
9 years ago
65aa02a
Detect infinite comparable types
Evan Czaplicki
9 years ago
368cdbc
Move the occurs check into its own module
Evan Czaplicki
9 years ago
20fa5f2
Better behavior when unifying with yourself
Evan Czaplicki
9 years ago
7729527
Start using strict State and Writer
Evan Czaplicki
9 years ago
56b0e37
Update unification for new union-find algorithm
Evan Czaplicki
9 years ago
e00a3f3
Update for new Type representation
Evan Czaplicki
9 years ago
d5b0b43
Name changes for simpler Type representation
Evan Czaplicki
9 years ago
9593f00
Get rid of pointless polymorphism in Type representations
Evan Czaplicki
9 years ago
f922d2a
Implement a custom union-find algorithm
Evan Czaplicki
9 years ago
08a8971
Start generating shorter field names for union types
Evan Czaplicki
9 years ago
01ff2a9
Properly handle enums in kernel code
Evan Czaplicki
9 years ago
3dcae17
No longer need to carry table of names around
Evan Czaplicki
9 years ago
5758751
Devise scheme for deterministic operator names
Evan Czaplicki
9 years ago
101709f
Expose canonicalToMain for app footers
Evan Czaplicki
9 years ago
973bf00
Expose Elm.Compiler.parseKernel to grab all kernel dependencies
Evan Czaplicki
9 years ago
65a3af0
Do some minor renames in preparation for bigger change
Evan Czaplicki
9 years ago
26bf33f
Get rid of symbols, move code to unused module for now
Evan Czaplicki
9 years ago
400f0f2
cosmetic: make line shorter
Evan Czaplicki
9 years ago
aee2191
Get rid of "hiddenDependencies"
Evan Czaplicki
9 years ago
8f102c0
Get Elm.Compiler.Objects.Internal.destruct in a different way
Evan Czaplicki
9 years ago
3db3bdf
Use ByteStrings in Kernel chunks
Evan Czaplicki
9 years ago
e2a5157
Better code gen for complex recursive values
Evan Czaplicki
9 years ago
f5bf4ad
Add Parse.Kernel that sets things up for code gen
Evan Czaplicki
9 years ago
0a7b765
Rename Elm.Compiler.parseDependencies to parseHeader
Evan Czaplicki
9 years ago
3399b4c
Use AST.Module.Name.isKernel instead of string matching
Evan Czaplicki
9 years ago
74a1fd1
cosmetic: move parseDependencies lower in Elm.Compiler
Evan Czaplicki
9 years ago
ae8d75c
Add SCC annotations throughout type inference
Evan Czaplicki
9 years ago
5a9bb97
Restrict exports of Parse.Module
Evan Czaplicki
9 years ago
7a8b568
Build rankDict all in IO
Evan Czaplicki
9 years ago
b441190
Redo Type.State.Solver to not use RWS
Evan Czaplicki
9 years ago
314be83
Stop relying on laziness in Type.State.makeCopy
Evan Czaplicki
9 years ago
5a33259
cosmetic: clean up Type.State quite a bit
Evan Czaplicki
9 years ago
6854570
Move liftIO out of Type.Unify.gatherFields
Evan Czaplicki
9 years ago
c4c5702
Switch adjustRank to use IO directly, improving performance
Evan Czaplicki
9 years ago
ae0c7e2
Do a bit less work in adjustRankHelp
Evan Czaplicki
9 years ago
3734eff
Allocate less in registerIfNotRedundant pass
Evan Czaplicki
9 years ago
f3a7c77
Allocate less in Type.Solve.adjustRankContent
Evan Czaplicki
9 years ago
2f6c8fc
Stop building unneeded data structure
Evan Czaplicki
9 years ago
921a5a1
Replace (!) with (=>) in default imports
Evan Czaplicki
9 years ago
4a63470
Call unifyFlexSuperStructure directly
Evan Czaplicki
9 years ago
60f4e71
Avoid allocation when unifying two flex supers
Evan Czaplicki
9 years ago
077d8e9
Rename unifySuper to unifyFlexSuper to make specific usage clearer
Evan Czaplicki
9 years ago
7a6d5a4
Optimize case in combineFlexSupers to fail in fewer steps
Evan Czaplicki
9 years ago
5fe9bb9
Fix bugs when unifying rigid constraints
Evan Czaplicki
9 years ago
669fa90
Switch tuples to #N constructors
Evan Czaplicki
9 years ago
older commits
keys
esc to close
j k
move down, up
enter
open
esc
back, or up a level
1 2 3 4
readme, files, commits, refs
/
filter
y
copy the clone command
c
compare the chosen commit with another (or shift-click both)
?
show or hide this list