git.iko.soy
/
elk
readme
files
commits
refs
on
577fc17
help
sign in
history of
compiler/Type/State.hs
all commits
e541928
cosmetic: make names more consistent
Evan Czaplicki
12 years ago
53565e2
Carry aliases entirely through type inference
Evan Czaplicki
12 years ago
b16e876
Add "alias" as a field in tvars and TermN's
Evan Czaplicki
12 years ago
07907a0
Remove the Type.Alias module
Evan Czaplicki
12 years ago
d41a656
remove reprime, many minor cosmetic changes
Evan Czaplicki
13 years ago
a88ed26
Switch imports from SourceSyntax to AST
Evan Czaplicki
13 years ago
9dd5dff
Make AST more general and try to give its phases better names
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
4d25352
Show realiased types when printing errors and when printing module types
Evan Czaplicki
13 years ago
5251be3
Reformat `addError` code
Evan Czaplicki
13 years ago
a7b0d3f
Make nested record types prettier.
Evan Czaplicki
13 years ago
4da7588
Add the ExtraChecks module to do occurs check and check the type of main
Evan Czaplicki
13 years ago
e4fc35c
Make impossible error more specific
Evan Czaplicki
13 years ago
a043b95
Remove extra "is" from defaultMessage.
Alexander
13 years ago
f7db7a3
Add a default error message for beginners
Evan Czaplicki
13 years ago
3c05f53
Make error messages prettier
Evan Czaplicki
13 years ago
cb1a7a2
Make formatting nicer for type errors
Evan Czaplicki
13 years ago
20047ec
Show source strings in error messages when possible
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
fa44854
Make error messages nicer
Evan Czaplicki
13 years ago
c1d5f86
Simplify type error messages
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
856360b
Get rid of unused part of the type error message
Evan Czaplicki
13 years ago
82ca695
Add support for "number" type which can be either an Int or Float
Evan Czaplicki
13 years ago
4c0f716
Change the representation of SolverState to have a "saved environment", recognize the "Save the Environment" variable
Evan Czaplicki
13 years ago
4208b5c
Remove some debugging stuff and generally clean up the code. There was one potential error in which a debug needed to be a liftIO, the computation it performed was not optional.
Evan Czaplicki
13 years ago
cb914d9
Get 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
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
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