git.iko.soy
/
elk
readme
files
commits
refs
on
63243ca
help
sign in
history of
compiler/Type/Type.hs
all commits
2a0a0e6
Simplify SourceSyntax.Type AST, making record extension more restrictive as discussed with @maxsnew
Evan Czaplicki
13 years ago
eed8fa1
Add type annotations and make some -W recommendations
Evan Czaplicki
13 years ago
fdea147
Also catch Just [] as an error
Michael Sondergaard
13 years ago
95ec3a8
Stop using `error` when constraining patterns and when instantiating source types
Evan Czaplicki
13 years ago
7c19935
reprime when printing types
Evan Czaplicki
13 years ago
9bba47c
compute a flexibility mark, just so it's easier to turn on and off later
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
c6868f1
cosmetic change
Evan Czaplicki
13 years ago
3da8a71
Add ability to collect App1's into a Type constructor
Evan Czaplicki
13 years ago
f8fe8e4
Properly convert Type.Type to SourceSyntax.Type
Evan Czaplicki
13 years ago
576e979
Simplify code to generate record constraints
Evan Czaplicki
13 years ago
2a51470
Implement unification for records
Evan Czaplicki
13 years ago
9fe6c9a
Change functions for creating type variables, distinguish names of different constraint type variables
Evan Czaplicki
13 years ago
4e7ef5f
Add definitions for functions that act on numbers and comparables
Evan Czaplicki
13 years ago
82ca695
Add support for "number" type which can be either an Int or Float
Evan Czaplicki
13 years ago
22f7f8a
Create a serializable interface for a module's type information
Evan Czaplicki
13 years ago
2375829
Improve pretty printing for types
Evan Czaplicki
13 years ago
807076a
Add CSaveEnv, optimize CAnd, make it prettier
Evan Czaplicki
13 years ago
45b43e8
When creating a named var, allow it to be flexible.
Evan Czaplicki
13 years ago
90c5c7d
Add terse way to do type application
Evan Czaplicki
13 years ago
dabada1
Make constraint pretty printing prettier.
Evan Czaplicki
13 years ago
ca77056
Improve quality of error messages.
Evan Czaplicki
13 years ago
f87e316
Make pretty printing properly parenthesize higher order functions. Not the best implementation, but it is simple and works well.
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
0ed7205
Add pretty printing for type constraints.
Evan Czaplicki
13 years ago
ca8441f
Continue getting the new type-checker in order.
Evan Czaplicki
13 years ago
351c33c
Start generating constraints for let-expressions. Account for mutual recursion, but will throw a runtime error if a user has given type annotations.
Evan Czaplicki
13 years ago
cdb63bd
Start writing a new type checker based on the ATAPL chapter on efficient type-inference.
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