git.iko.soy
/
elk
readme
files
commits
refs
on
63243ca
help
sign in
history of
compiler/Type/Solve.hs
all commits
a97b995
Add checks for port types to ensure that only JS values go through ports and that type annotations are correct and consistent
Evan Czaplicki
13 years ago
c966776
Add -W flag to many files, mostly getting rid of dead imports
Evan Czaplicki
13 years ago
2874797
Go to original error style. I think it's nicer.
Evan Czaplicki
13 years ago
f73a6ff
Add an occurs check to finally resolve #294
Evan Czaplicki
13 years ago
b5979b4
Add occurs check and a test to make sure it works
Evan Czaplicki
13 years ago
a3f62bd
style tweaks
Evan Czaplicki
13 years ago
3ef5284
Stop using the MultiWayIf extension
Evan Czaplicki
13 years ago
8006d8e
Report line numbers in type errors
Evan Czaplicki
13 years ago
b1f53d0
Pipe source locations through the type checker
Evan Czaplicki
13 years ago
ebcaad0
Fix possibility of calling `maximum` on empty lists
Evan Czaplicki
13 years ago
0db809f
Switch formatting for language pragmas
Evan Czaplicki
13 years ago
9fe6c9a
Change functions for creating type variables, distinguish names of different constraint type variables
Evan Czaplicki
13 years ago
666d9f8
Assume all variables with the "Native." prefix exist and have type "a"
Evan Czaplicki
13 years ago
ca4502b
Save the current environment on CSaveEnv
Evan Czaplicki
13 years ago
2673890
Make error message in solver slightly more specific
Evan Czaplicki
13 years ago
901179c
Marginally better errors when a variable is undefined.
Evan Czaplicki
13 years ago
67ef1ec
Create the Type.Inference module which handles type inference from start to finish. Give it a Module and it returns a dictionary mapping top-level values to types.
Evan Czaplicki
13 years ago
b038782
Fix error in generalization in which some variables would escape their rank. Problem was that young variables were not all being marked as young.
Evan Czaplicki
13 years ago
ca77056
Improve quality of error messages.
Evan Czaplicki
13 years ago
b5887f4
Get type inference working in the basic case. Begin working on printing errors in a prettier way.
Evan Czaplicki
13 years ago
497d478
Get the solver working on basic programs. It outputs pretty types for the variables in the program. Need to test further and start doing some benchmarking.
Evan Czaplicki
13 years ago
ca62ee6
Create type pools, have an organized model of state to flow through the State Transformer during constraint solving and variable unification.
Evan Czaplicki
13 years ago
b87b845
Move the Environment.hs and Fragment.hs files down a directory.
Evan Czaplicki
13 years ago
ca8441f
Continue getting the new type-checker in order.
Evan Czaplicki
13 years ago
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