git.iko.soy
/
elk
readme
files
commits
refs
on
91007fc
help
sign in
history of
compiler/Type/Inference.hs
all commits
576bc28
Print types even when the elm file has already been compiled.
Justin Leitgeb
13 years ago
95ec3a8
Stop using `error` when constraining patterns and when instantiating source types
Evan Czaplicki
13 years ago
18c67cb
Properly perform extraChecks
Evan Czaplicki
13 years ago
4d25352
Show realiased types when printing errors and when printing module types
Evan Czaplicki
13 years ago
7093436
Switch to SrcTypes after type inference, not in compiler
Evan Czaplicki
13 years ago
b5979b4
Add occurs check and a test to make sure it works
Evan Czaplicki
13 years ago
70f1242
Check that main is a Signal or (Signal Element), add tests for this case
Evan Czaplicki
13 years ago
51bc878
Use new Located datastructure, add source strings where appropriate
Evan Czaplicki
13 years ago
b1f53d0
Pipe source locations through the type checker
Evan Czaplicki
13 years ago
ec24738
Get rid of dead code
Evan Czaplicki
13 years ago
eb96d7a
Get rid of current canonicalization code
Evan Czaplicki
13 years ago
da346ea
Show type errors in the order they appear in the source file
Evan Czaplicki
13 years ago
2a5bee0
Include type aliases from dependencies
Evan Czaplicki
13 years ago
0f85a2f
Resolve type aliases in `instantiator`
Evan Czaplicki
13 years ago
6948858
Allow multiple different imports of the same module, clean up `canonicalize` code
Evan Czaplicki
13 years ago
0681fbe
Get rid of dead function and give instantiateTypeWithContext a shorter name
Evan Czaplicki
13 years ago
9fe6c9a
Change functions for creating type variables, distinguish names of different constraint type variables
Evan Czaplicki
13 years ago
8ffcf9e
Prettier printing for infix operator definitions
Evan Czaplicki
13 years ago
802be96
Fix issue in which patterns could become too general
Evan Czaplicki
13 years ago
138e99c
Begin to canonicalize imported values and types
Evan Czaplicki
13 years ago
81522b3
Make cross-module types aware of user-specified aliases
Evan Czaplicki
13 years ago
c140d69
First draft of cross-module type checking
Evan Czaplicki
13 years ago
b0f96a2
Switch from [Def t v] to (LExpr t v) for program representation
Evan Czaplicki
13 years ago
a3a7b3e
Refactor type environment
Evan Czaplicki
13 years ago
8145e60
Create MetadataModule for more refined information about modules
Evan Czaplicki
13 years ago
ce357b3
Switch to reporting errors with [Doc] for prettier layout.
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
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