git.iko.soy
/
elk
readme
files
commits
refs
on
8a89c86
help
sign in
8a89c86
Shuffle the optimized AST to make code gen easier
Evan Czaplicki
9 years ago
022925a
Track custom kernel tokens more precisely
Evan Czaplicki
9 years ago
77f542d
Track an index for each constructor
Evan Czaplicki
9 years ago
2c1b2e8
Update Nitpick.TopLevelTypes / fit main into Opt.Graph more nicely
Evan Czaplicki
9 years ago
8e73b5b
Create Optimize.Module for creating object graphs
Evan Czaplicki
9 years ago
966edcd
Start tracking field name counts
Evan Czaplicki
9 years ago
57490fd
Get Optimize.Port working again
Evan Czaplicki
9 years ago
d93de65
Add Elm.Name.value NOINLINE constant
Evan Czaplicki
9 years ago
9b18f28
Hook up decision tree in optimize phase
Evan Czaplicki
9 years ago
2da8c0d
Begin reviving the optimize phase
Evan Czaplicki
9 years ago
086880c
Update pattern matches for less caching in canonical AST
Evan Czaplicki
9 years ago
3c00750
Stop tracking uses and destructors in canonical AST
Evan Czaplicki
9 years ago
76d3d24
Rename A.drop to A.toValue
Evan Czaplicki
9 years ago
5c0addd
Add more NOINLINE names
Evan Czaplicki
9 years ago
ddb7c79
Switch canonicalization to CPS / gather usage counts for variables
Evan Czaplicki
9 years ago
e41ae10
Update exhaustiveness checks for more explicit Can.Pattern
Evan Czaplicki
9 years ago
bac53de
Add info on alternate ctors to every pattern in canonicalization
Evan Czaplicki
9 years ago
ea5c662
Add a note about (a, List a) for non-empty lists
Evan Czaplicki
9 years ago
7c33c13
Get Type.Constrain.Module working
Evan Czaplicki
9 years ago
8b03cb7
Get rid of Type.State and Solver monad
Evan Czaplicki
9 years ago
d3fa290
Update some uses of UF for the shorter names
Evan Czaplicki
9 years ago
1be6293
Use shorter names in UnionFind
Evan Czaplicki
9 years ago
1aa236a
Update validation for new Reporting.Annotation
Evan Czaplicki
9 years ago
179fad8
Update type constraint generators for new Reporting.Annotation
Evan Czaplicki
9 years ago
2e0beda
Update canonicalizer for Reporting.Annotation simplification
Evan Czaplicki
9 years ago
212b602
Update parser for Reporting.Annotation simplification
Evan Czaplicki
9 years ago
86148e8
Simplify Reporting.Annotation to match simpler uses elsewhere
Evan Czaplicki
9 years ago
90e4d45
Get Type.Unify compiling / CPS-convert the code
Evan Czaplicki
9 years ago
adb93fa
Expose Type.Type.SuperType since it moved from AST.Type
Evan Czaplicki
9 years ago
afafd36
No more schemes / stop using bags to track pattern bindings
Evan Czaplicki
9 years ago
5fcbf86
Improve duplicate tracking a bit.
Evan Czaplicki
9 years ago
6709d6f
Revamp type constraint generation
Evan Czaplicki
9 years ago
a964796
Shuffle canonicalization code to simplify type constraint generation
Evan Czaplicki
9 years ago
ea793f5
Add Index.indexedForA for convenience
Evan Czaplicki
9 years ago
4386e4d
Get Type.Constrain.Expression mostly updated
Evan Czaplicki
9 years ago
63fb3d0
Ensure that free type variables are computed only once
Evan Czaplicki
9 years ago
d9985bc
Add Data.Index.next so outsiders can iterate if necessary
Evan Czaplicki
9 years ago
ea77dcf
Update for AST shuffle
Evan Czaplicki
9 years ago
3949a04
Cut a bunch of helper functions from Type.Constraint
Evan Czaplicki
9 years ago
6e2f87e
Update a couple Type/ modules for AST shuffle
Evan Czaplicki
9 years ago
e34add9
Update validate for AST shuffle
Evan Czaplicki
9 years ago
8867611
Update canonicalize for AST shuffle
Evan Czaplicki
9 years ago
9d6d260
Update parser for AST shuffle
Evan Czaplicki
9 years ago
77a954d
Shuffle all AST/ files around
Evan Czaplicki
9 years ago
85b2e31
Remove AST.Literal stuff from validation phase
Evan Czaplicki
9 years ago
a4e2560
Get rid of Type.Constrain.Literal
Evan Czaplicki
9 years ago
e28d01e
Add a bunch of type primitives
Evan Czaplicki
9 years ago
4a6c4a0
Make Type.Instantiate and Type.Constrain.Pattern more self-contained
Evan Czaplicki
9 years ago
a794af5
Make separate structure for PCtor args
Evan Czaplicki
9 years ago
800c03f
Update to use Data.Index
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