git.iko.soy
/
Idris-dev
readme
files
commits
refs
on
dd7a2b2
help
sign in
history of
src/IRTS/Compiler.hs
all commits
dd7a2b2
Remove unsafeDebugIO and traceShow.
Matus Tejiscak
13 years ago
a92914b
Also account for called references.
Matus Tejiscak
13 years ago
a368e1d
Printing reinstated.
Matus Tejiscak
13 years ago
f5532eb
Deps inverted.
Matus Tejiscak
13 years ago
da67875
Forward chaining search implemented.
Matus Tejiscak
13 years ago
49c7abc
Remove cached deps'.
Matus Tejiscak
13 years ago
7e308dd
Eliminate unused inputs to erasure analysis
Matus Tejiscak
13 years ago
4dc937a
Compilability.
Matus Tejiscak
13 years ago
06e0bb9
Cached deps added.
Matus Tejiscak
13 years ago
6041ec1
Improved dep pretty-printing.
Matus Tejiscak
13 years ago
aff2988
Redefine dep analysis data structures.
Matus Tejiscak
13 years ago
20b544c
Intercommit.
Matus Tejiscak
13 years ago
1b75037
Intercommit.
Matus Tejiscak
13 years ago
ccadc82
Ctor usage analysis roughly complete.
Matus Tejiscak
13 years ago
59c3cd1
Make ProjCase take exactly one alternative. (TODO: is this safe?)
Matus Tejiscak
13 years ago
961c6bc
Remove export of traceUnused.
Matus Tejiscak
13 years ago
2ac5aaa
Rename UnusedArgs to Erasure.
Matus Tejiscak
13 years ago
f675e05
Add CodegenInfo structure, give CGs uniform types
Edwin Brady
13 years ago
d763c9c
Use postulates for decEq primitive proofs
Edwin Brady
13 years ago
3cef609
Annotate 'Lazy' with reason for laziness
Edwin Brady
13 years ago
d4ffc21
Add ManagedPtr type
Edwin Brady
13 years ago
e175b1a
javascript: use %include directive to include external javascript files
raichoo
13 years ago
fb3c24c
Make EVAL and APPLY smaller
Edwin Brady
13 years ago
130f437
Remove | annotation, make Force/Delay implicit
Edwin Brady
13 years ago
57af985
Add 'force' (opposite of 'lazy')
Edwin Brady
13 years ago
6eee6c8
Add assert_total function
Edwin Brady
13 years ago
9e350ac
Inline assert_smaller correctly
Edwin Brady
13 years ago
e9c9297
Make lookupCtxtExact return Maybe instead of List
David Raymond Christiansen
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
0f97368
Merge branch 'master' into cabal-library
Brian McKenna
13 years ago
5000aeb
Add a Cabal library
Brian McKenna
13 years ago
b3bf956
When specialising, reduce more names
Edwin Brady
13 years ago
9c0cb92
Better unused argument spotting
Edwin Brady
13 years ago
521dc75
Prune case trees properly on optimised Nat
Edwin Brady
13 years ago
3c32b65
Whitespace cleanup.
George Leontiev
13 years ago
f34f0af
Better display of metavariable types in :t
Edwin Brady
13 years ago
b9a3a69
Fix missing case in Defunctionalise.hs
Edwin Brady
13 years ago
b5eee09
Convert IO errors into erros in the Idris monad
David Christiansen
13 years ago
53b28e6
Update compiler to use new error handling
David Christiansen
13 years ago
60a441b
Fix bug in compilation of optimised Nats
Edwin Brady
13 years ago
93992c3
Compile Nat as Int, (and plus/mult/fromInteger)
Edwin Brady
13 years ago
e8f4bb1
Some packaging fixes
Edwin Brady
13 years ago
af4fda7
%flag directive
Edwin Brady
13 years ago
a063bfa
Some refactoring in CaseOp Separate case trees for totality checking, compile time and run time and lift into their own data structure, so that it's clear which one to use when.
Edwin Brady
13 years ago
1d4d226
Optimise datatypes with one constructor and one argument No need to pack them up (because we're strict!) so just treat them as a newtype would be in Haskell.
Edwin Brady
13 years ago
8eb2087
Separate IO and PrimIO PrimIO is the internal primitive, IO is the user version which requires an explicit World token to be passed in which programmers have no access to directly. Fixes #185 and fixes #325
Edwin Brady
13 years ago
d43a279
Change TCGen flag to Dictionary, update evaluator accordingly
Edwin Brady
13 years ago
2311d55
rename O into Z
raichoo
13 years ago
68c5bb7
Merge pull request #390 from Ralith/vector-ftypes
Edwin Brady
13 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