git.iko.soy
/
Idris-dev
readme
files
commits
refs
on
93fa7ce
help
sign in
history of
src/Core/Unify.hs
all commits
93819ed
Unification fix
Edwin Brady
14 years ago
1a87674
Improved type-directed name disambiguation
Edwin Brady
14 years ago
8b96fc7
Fix another unification problem (solving things which shouldn't be)
Edwin Brady
14 years ago
2686158
Be more careful when unifying metavariable applications Otherwise things get solved which shouldn't be. Fixes issue #227
Edwin Brady
14 years ago
e5706d3
HNF in unification to speed things up
Edwin Brady
14 years ago
67de7f7
Add a reducing version of believe_me (be careful!)
Edwin Brady
14 years ago
8f76315
Changed approach to unification Instead of failing immediately, maintain a list of blocked problems and refine during elaboration.
Edwin Brady
14 years ago
187f42f
Undo unification changes... because it's broken...
Edwin Brady
14 years ago
6be4eb2
Fix compile error
Edwin Brady
14 years ago
265d9a4
Improve elaboration efficiency by cutting down on excessive backtracking
Edwin Brady
14 years ago
7a66adc
Make unification faster by computing HNF rather than normalising
Edwin Brady
14 years ago
1677c30
Better dealing with name shadowing while building instances ...and while type checking completed terms
Edwin Brady
14 years ago
56223ef
Don't normalise everywhere!
Edwin Brady
14 years ago
f9678b7
Remove priority ordering on function arguments Should no longer be necessary since unification is improved, and causes problems when it guesses wrong.
Edwin Brady
14 years ago
fad1c1c
Warn when generating a setter for a record fails ...rather than failing (since it may just not work for dependent records)
Edwin Brady
14 years ago
6f54612
Fix unification error that led to some trivial things not checking
Edwin Brady
14 years ago
3c641ae
Added --dumpdefuns flag
Edwin Brady
14 years ago
b894841
Improve some error messages
Edwin Brady
14 years ago
72d4d96
Starting unused argument analysis
Edwin Brady
14 years ago
611dd97
Improve speed of type checking by spotting unification failure quicker
Edwin Brady
14 years ago
0de6d2d
Fix resource language, add extra test for it
Edwin Brady
14 years ago
16027dd
Fix with parsing bug
Edwin Brady
14 years ago
23ab26f
Speed improvements when code contains type errors Identify "unrecoverable" unification failures so that type checking doesn't continue to search all the alternative overloadings and orderings.
Edwin Brady
14 years ago
6b46ffc
New RTS almost ready, but for garbage collection problem
Edwin Brady
14 years ago
6cb70bc
Fix for simple function applications
Edwin Brady
14 years ago
e1c7b0f
Add "--errorcontext" flag, and :set and :unset in the REPL. :set errorcontext will cause unification errors to also dump the current context.
Edwin Brady
15 years ago
392c225
Check definitions structurally as well as by name in conversion
Edwin Brady
15 years ago
33bf2bd
Unification tweak
Edwin Brady
15 years ago
d1d672e
Collect all unification errors instead of immediately reporting failure
Edwin Brady
15 years ago
38732d8
Heuristic for picking best error message when overloaded alternatives all fail
Edwin Brady
15 years ago
79aae2f
Unification tweak - try a different order on failure
Edwin Brady
15 years ago
1823cf9
Postpone injectivity check until after unification
Edwin Brady
15 years ago
6cc3c32
Fix small elaboration bug
Edwin Brady
15 years ago
6757c47
Added case analysis on types, but only when enabled with --typecase (since it breaks parametricity)
Edwin Brady
15 years ago
2c4ff83
Change unification in function applications
Edwin Brady
15 years ago
070b0fa
Some unification/evaluation bug fixes
Edwin Brady
15 years ago
f9fb363
Tinkering with error reporting
Edwin Brady
15 years ago
019faba
Fixed unification; added well-typed interpreter
Edwin Brady
15 years ago
739e0b5
Some error handling
Edwin Brady
15 years ago
ff5f762
Rename Core to TT
Edwin Brady
15 years ago
0ae24f1
Shift core TT into a separate directory (for ease of reuse)
Edwin Brady
15 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