git.iko.soy
/
Idris-dev
readme
files
commits
refs
on
08797ae
help
sign in
history of
src/Core/TT.hs
all commits
5602ea7
A small cleanup after missing some stray ends in the diff.
Dominic Mulligan
15 years ago
c824099
Major improvement to pretty printing of proof states, especially when the goal is a large term.
Dominic Mulligan
15 years ago
8c64e9c
Got pretty printing partially working using the Pretty type class as a replacement for Show. Now need to tweak it in order to make everything look nice, and to get terms printing correctly!
Dominic Mulligan
15 years ago
9a54230
Started adding pretty printing capabilities for core data types to improve rendering of proof state.
Dominic Mulligan
15 years ago
00d7c69
Work towards making {static} arguments and specialisation work properly
Edwin Brady
15 years ago
392c225
Check definitions structurally as well as by name in conversion
Edwin Brady
15 years ago
21c3a30
Give up type class resolution sooner
Edwin Brady
15 years ago
3b13341
Better error reporting for unresolved type classes
Edwin Brady
15 years ago
1112fe4
Coverage checker Not quite complete - a bug (which I know how to fix) makes some things appear not covering even though they are. Results currently used only for pruning case trees in compiled code. There is a small performance penalty - coverage checking can be disable with --nocoverage
Edwin Brady
15 years ago
38732d8
Heuristic for picking best error message when overloaded alternatives all fail
Edwin Brady
15 years ago
02881b1
Implemented forcing optimisation Constructor arguments which are inferrable from the indices in the constructor type are erased both at compile-time and run-time
Edwin Brady
15 years ago
2ce525e
intros tactic; some library tinkering
Edwin Brady
15 years ago
67c5734
Added case and pattern matching let bindings Also pattern matching bind in do notation case notation currently has limitations: - only works on simple types (each pattern must have the same type, more specifically) - return type needs to be known at the point of elaboration
Edwin Brady
15 years ago
1823cf9
Postpone injectivity check until after unification
Edwin Brady
15 years ago
dcc09e0
Fix metavariable naming in namespaces
Edwin Brady
15 years ago
8ea902d
Added %hide and %freeze directives
Edwin Brady
15 years ago
0bc69fb
Added prelude.strings, made believe_me primitive
Edwin Brady
15 years ago
dea8d48
Added support for literate programming with bird tracks (use .lidr extension)
Edwin Brady
15 years ago
dccbc43
Generate bytecode so that files don't need to be rechecked every time they're loaded
Edwin Brady
15 years ago
8f77986
Added some serialisation
Edwin Brady
15 years ago
9f65713
Fix name parsing for nested namespaces
Edwin Brady
15 years ago
fa5f1cd
Namespaces
Edwin Brady
15 years ago
8cd093f
Changed lookup to return a list (preparation for namespaces)
Edwin Brady
15 years ago
ada02de
Tinker with universe constraints
Edwin Brady
15 years ago
b26716a
Collect cumulativity constraints on universes
Edwin Brady
15 years ago
bbaa193
Better representation of names
Edwin Brady
15 years ago
e20f401
No holes allowed
Edwin Brady
15 years ago
4931c20
Added Integer (but an Epic bug prevents them compiling properly)
Edwin Brady
15 years ago
814ebda
Make sure patterns are in dependency order
Edwin Brady
15 years ago
188dda5
Tinkering with tactics and deferred definitions
Edwin Brady
15 years ago
7b1336b
Fixed naming problem in type checking of application
Edwin Brady
15 years ago
3bdfa26
Added [static] annotations (which do nothing yet) and state to evaluator
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
5fbca2a
Fix with so that clauses are checked for matches against top level defn
Edwin Brady
15 years ago
5e92c70
When collecting implicit args in wheres, ignore names bound in above scope
Edwin Brady
15 years ago
bf368ab
First attempt at with rule
Edwin Brady
15 years ago
ec87a69
Some effort at reporting line numbers of errors (top level of decl only)
Edwin Brady
15 years ago
070b0fa
Some unification/evaluation bug fixes
Edwin Brady
15 years ago
12bd089
Added lifting of unsolved metavariables to global functions
Edwin Brady
15 years ago
868409a
Small bug fixes
Edwin Brady
15 years ago
083fc70
Added 'where' clauses in pattern matches
Edwin Brady
15 years ago
a2a5141
Allow interleaving of explicit and implicit arguments in top level types
Edwin Brady
15 years ago
a805f47
Added constants and some primitive operations
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
22b4dc4
Lots of improvements in elaborating and evaluating
Edwin Brady
15 years ago
c637850
Pattern matcher, evaluation of 2+2 now works
Edwin Brady
15 years ago
17e22af
Feed a type to the elaborator for the RHS of a pattern. Also, change type of pattern binders
Edwin Brady
15 years ago
1b6709f
Pretty printing data declarations
Edwin Brady
15 years ago
a8768af
Parser now fills in implicit arguments
Edwin Brady
15 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