git.iko.soy
/
elk
readme
files
commits
refs
on
bd2ab82
help
sign in
history of
src/Type/Type.hs
all commits
0bdfd73
Make some progress on type error messages!
Evan Czaplicki
9 years ago
b5df201
Switch TRecord constructors to have (Maybe Name) extensions
Evan Czaplicki
9 years ago
dd2feec
Create Type.Error module and simplify Error type a bit
Evan Czaplicki
9 years ago
344579b
Create special "error type" that has extra information
Evan Czaplicki
9 years ago
a3ad7d2
Make Elm.Name an opaque type
Evan Czaplicki
9 years ago
dc356df
Hide Elm.Name implementation in more places
Evan Czaplicki
9 years ago
2e099f9
Tie all the phases together
Evan Czaplicki
9 years ago
7c33c13
Get Type.Constrain.Module working
Evan Czaplicki
9 years ago
d3fa290
Update some uses of UF for the shorter names
Evan Czaplicki
9 years ago
adb93fa
Expose Type.Type.SuperType since it moved from AST.Type
Evan Czaplicki
9 years ago
6e2f87e
Update a couple Type/ modules for AST shuffle
Evan Czaplicki
9 years ago
e28d01e
Add a bunch of type primitives
Evan Czaplicki
9 years ago
9bdfe2b
Generate type constraints for patterns without any type lookups!
Evan Czaplicki
9 years ago
f3ae567
Switch Text to N.Name in Type.Type and Type.State
Evan Czaplicki
9 years ago
5bc3a70
Switch to max tuple size of 3 in Type.Type / rewrite getVarNames
Evan Czaplicki
9 years ago
40e0c37
Move code for instantiating source types into Type.Type
Evan Czaplicki
9 years ago
ed26eca
Switch to Data.Map.Strict in type inference
Evan Czaplicki
9 years ago
fbff9ce
Improve the error messages for bad rigid type variables
Evan Czaplicki
9 years ago
a0fccd5
Move Super type into AST.Types
Evan Czaplicki
9 years ago
34a253d
Create a newtype for Marks so ranks and marks never get mixed up
Evan Czaplicki
9 years ago
3e23ef2
Use NOINLINE values to reduce allocation of Descriptors in constraint generation
Evan Czaplicki
9 years ago
b02b4aa
Do not expose Description fields / optimize copy and flatten
Evan Czaplicki
9 years ago
dbe6c75
Move constraint primitives into Type.Constraint
Evan Czaplicki
9 years ago
d228087
Use faster data structure in Type.Solve.generalize
Evan Czaplicki
9 years ago
52e43bb
Disallow equivalent representations of the same type
Evan Czaplicki
9 years ago
1408bc3
The Error structure describes how it should be displayed
Evan Czaplicki
9 years ago
7729527
Start using strict State and Writer
Evan Czaplicki
9 years ago
9593f00
Get rid of pointless polymorphism in Type representations
Evan Czaplicki
9 years ago
b09bb00
Upgrade Type code from String to Text
Evan Czaplicki
10 years ago
942ee24
Use user-defined type variables whenever possible
Evan Czaplicki
10 years ago
8506ed8
Assume arguments match the type annotations
Evan Czaplicki
10 years ago
c26cbf9
Remove unused import
Evan Czaplicki
11 years ago
3d94566
Remove effect types
Evan Czaplicki
11 years ago
ba5bfd2
Add support for "effect types" that track which effects are needed
Evan Czaplicki
11 years ago
912d652
Fix problem where added type variable names were trashed
Evan Czaplicki
11 years ago
4c2e9ad
Fix #832, compiler hangs on certain infinite types
Evan Czaplicki
11 years ago
a28acb2
Better model of types in Type.Type
Evan Czaplicki
11 years ago
c9f3911
Remove a bunch of Control.Applicative imports since we're only GHC 7.10 now
Evan Czaplicki
11 years ago
19f39f8
Avoid cascading errors
Evan Czaplicki
11 years ago
c62bea9
Show proper errors for infinite types again
Evan Czaplicki
11 years ago
2dadd1f
Allow hints on type constraints, leading to improved error messages
Evan Czaplicki
11 years ago
ee3b209
Error reporting overhaul (BIG)
Evan Czaplicki
12 years ago
d7ce6b1
Do not alias built-in types like Int and Float
Evan Czaplicki
12 years ago
55420d4
Track dealiasing more precisely
Evan Czaplicki
12 years ago
dfdb2c0
Fix #694, converting types to source types
Evan Czaplicki
12 years ago
5e43eb1
Properly preserve type aliases after canonicalization and through type inference
Evan Czaplicki
12 years ago
aeb02cd
Refactor Type.Type: better style, flow, and comments
Evan Czaplicki
12 years ago
96dfd88
Stop deriving Show for Type stuff
Evan Czaplicki
12 years ago
ff9acf5
Conform to modern style guide
Evan Czaplicki
12 years ago
ee72256
Remove special syntax for lists in types
Evan Czaplicki
12 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