git.iko.soy
/
Idris-dev
readme
files
commits
refs
on
de72eb9
help
sign in
history of
src/Idris/Prover.hs
all commits
5f0c449
Colouring support in the prover
David Raymond Christiansen
13 years ago
13f3c29
Basic functioning with new pretty-printer
David Raymond Christiansen
13 years ago
d82f5fe
Merge branch 'text-names'
Edwin Brady
13 years ago
0c8c90d
Strictness annotations
Edwin Brady
13 years ago
46e894d
Use Data.Text for variable names
Edwin Brady
13 years ago
7604451
Cache argument types for building case trees
Edwin Brady
13 years ago
5000aeb
Add a Cabal library
Brian McKenna
13 years ago
f18d79c
Remove calls to "error". Fixes #607.
David Christiansen
13 years ago
6b16b47
Fix display of errors in prover
David Christiansen
13 years ago
3c32b65
Whitespace cleanup.
George Leontiev
13 years ago
f34f0af
Better display of metavariable types in :t
Edwin Brady
13 years ago
57c8657
Added column name to source
Ahmad Salim Al-Sibahi
13 years ago
b5eee09
Convert IO errors into erros in the Idris monad
David Christiansen
13 years ago
63038b3
Use the ErrorT failure functions and attempt to preserve error structure
David Christiansen
13 years ago
267f34d
Changed the way addproof works to indented-block style Allowed a larger range of expression to work with slices (improves on idris-lang/Idris-dev#524)
Ahmad Salim Al-Sibahi
13 years ago
73bdc53
Refactoring of parser to Trifecta, documenting and updating some items/fixing some issues.
Ahmad Salim Al-Sibahi
13 years ago
81425d2
Add skeleton of inliner
Edwin Brady
13 years ago
3fcbff5
A little reorganisation of clauses elaboration To be more clear which case tree is which
Edwin Brady
13 years ago
d43a279
Change TCGen flag to Dictionary, update evaluator accordingly
Edwin Brady
13 years ago
fd9bd68
Add '%reflection' option for functions A reflection function can evaluate at compile-time only, and pattern matches on *syntax* rather than on constructor forms. Also add 'prim__syntactic_eq' for a compile-time syntactic equality check.
Edwin Brady
13 years ago
9b4b7dc
cleanups
Hannes Mehnert
13 years ago
64afbf1
send start/end proof mode messages from within prover
Hannes Mehnert
13 years ago
5242001
support ideslave mode with prover
Hannes Mehnert
13 years ago
50086ac
abstract set-prompt into isetPrompt -- and use it
Hannes Mehnert
13 years ago
d7c8e63
define and use iputGoal instead of putStrLn
Hannes Mehnert
13 years ago
9c11754
Added %unifyLog construct For debugging purposes %unifyLof t will give a trace of unification problems while elaborating t Also, log levels 6 and above will give the trace
Edwin Brady
13 years ago
99a8a66
Check that explicitly given implicit args unify with inferred versions Also exposed a unification bug which unified things which shouldn't be: f x = f y does not imply x = y unless f is injective, and this was not properly checked.
Edwin Brady
14 years ago
a807a34
Remove the unused arg from lookup functions
David Christiansen
14 years ago
3fc67a2
Fix error with linearity checking in patterns
Edwin Brady
14 years ago
a162bd4
Check the type of a proof matches the type of the goal!
Edwin Brady
14 years ago
bdf07be
Manually track prover history
David Christiansen
14 years ago
66d8360
Crude support for completion in prover
David Christiansen
14 years ago
52203a3
Complete tactic names in prover
David Christiansen
14 years ago
0970f01
Disentangle Haskeline from the internals Idris
David Christiansen
14 years ago
e49ab72
Reorder the monad transformers in the Idris monad to allow completion
David Christiansen
14 years ago
8d090c0
A couple of small improvements to termination checking * inlining to help out * %assert_total doesn't allow inlining so as not to break totality for functions which rely on the asserted function * bug fix for mutual recursion - build size graphs before doing any totality checking
Edwin Brady
14 years ago
f9a1dab
Fix pattern variable problem when patterns generated by unification
Edwin Brady
14 years ago
2fb2445
indent proof blocks by 2 spaces
raichoo
14 years ago
9affb75
Totality checker improvements Now does a better job of checking type class instances for totality, by inlining dictionaries where possible. Added %default total declarations to some libraries where possible
Edwin Brady
14 years ago
5a6299b
Unification fix Specifically to stop it filling in things which are given by the programmer (caused by a bug replacing nullary constructors with terms!)
Edwin Brady
14 years ago
8063cfd
Added --dumpcases <file> option for dumping case trees on compiling
Edwin Brady
14 years ago
0f957f6
Add Proj operator to runtime version of TT Allows extracting arguments without checking constructor first which will make erasing unused values easier shortly
Edwin Brady
14 years ago
b8815e2
added proof list
raichoo
14 years ago
19495ed
Check patterns are inaccessible
Edwin Brady
15 years ago
489ea6f
Pass pattern variable names to match compiler
Edwin Brady
15 years ago
368fdf6
Some playing around with widths to make everything look nicer.
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
ab039f2
Fix universe checking bug
Edwin Brady
15 years ago
e39254c
Added 'abandon' command in proof mode (Alternatively, :q)
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