git.iko.soy
/
elk
readme
files
commits
refs
on
fb21e21
help
sign in
history of
elm/src/Types/Unify.hs
all commits
eeeaad8
Enable record pattern matching in let-expressions, and fix a toJS error in which records added a newline that could cause them to be parsed weirdly by JS.
evancz
14 years ago
6cc617b
Add line and column number for type errors and "non-exhaustive" errors.
evancz
14 years ago
95364f3
Refactor lots of code in the type-checker. Also includes some efficiency improvements to make unification a bit faster.
evancz
14 years ago
ff7f9cc
Rename the module `Types` to `Types.Types`. This allows the .cabal file to list fewer source directories. Perhaps this will allow the use of GHCi
evancz
14 years ago
56b5e53
Detect ambiguous variable usage and report this to the user. Make the compiler match up import aliases with the underlying type hints. Add a ton of type hints.
evancz
14 years ago
4a57153
Make type checking faster.
evancz
14 years ago
839d3e2
Add occurs check to unification.
evancz
14 years ago
f27453e
Add support for `[markdown| anything can go here |] :: Element`. Yay!
evancz
14 years ago
9b659dd
Add error messages for errors due to untyped native functions. Hopefully untyped native functions can be eliminated soon!
evancz
14 years ago
dea401b
Fix bug in `concretize` in which a fold uses the base for every step instead of accumulating the result (i.e. `t` becomes `t'`). One character mistakes are the worst! Let-polymorphism should be working for everything now! FINALLY! Mabye...
evancz
14 years ago
9e90c58
Change module names in Types/ to include Types prefix. Work on getting let-polymorphism correct.
evancz
14 years ago
75593c5
Change representation of Modules. Now all statements (definitions, datatypes, event imports, and event exports) are treated the same way. This caused lots of changes, but will ultimately improve type checking.
evancz
14 years ago
45f834e
Add context to type constraints for better error messages. Fix big with generated constraints in which some constraints could be ignored.
evancz
14 years ago
0a4010e
Add the 'Appendable' super-type and add hints for new number functions.
evancz
14 years ago
153d054
- Simplify basic types. Add more correct versions of Type Schemes and Super Types. - Adjust type hints to use type schemes. - Adjust constraint generation to use type schemes and super types properly. - Modify unification algorithm to properly handle type schemes and super types.
evancz
14 years ago
f2e8703
* restructuring, part #1
Vincent Ambo
14 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