git.iko.soy
/
Idris-dev
readme
files
commits
refs
on
cbc8a13
help
sign in
history of
src/Idris/Compiler.hs
all commits
dd5001f
make TT aware of Set -> Type
raichoo
14 years ago
16a6c95
Set up for adding new compiler back ends more easily
Edwin Brady
14 years ago
7cdb0c0
Removed Epic dependency
Edwin Brady
14 years ago
0887715
Output C file (not finished...)
Edwin Brady
14 years ago
ffc7b69
First baby steps towards a new RTS (and towards removing epic dependency)
Edwin Brady
14 years ago
ec631d7
Fix default arguments in pattern context
Edwin Brady
14 years ago
6633483
Add mkLazyForeign primitive
Edwin Brady
15 years ago
46b7a4e
Install support headers; allow arbitrary types in foreign calls
Edwin Brady
15 years ago
e7906ba
Added support/ directory so that library can use C support files
Edwin Brady
15 years ago
400f858
Add effect_ annotations for better IO behaviour
Edwin Brady
15 years ago
02003d7
Added malloc and trace_malloc *** This will need the latest EpiVM ***
Edwin Brady
15 years ago
cfc12ba
Better name-chasing in Compiler
Edwin Brady
15 years ago
6dcf4c3
Build a call graph and only compile things which are used
Edwin Brady
15 years ago
247b20c
Some minor fiddling
Edwin Brady
15 years ago
6e699c7
Add Transform module; make implicit args lazy
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
baaba44
Run-time forcing optimisation
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
598160c
Make foreign calls lazily (or they get executed at the wrong time...)
Edwin Brady
15 years ago
b20f2f8
Tinker with compiler interface
Edwin Brady
15 years ago
49e426a
Switch from readline to haskeline
Mathnerd314
15 years ago
4804676
Compiler saturates constructors before compiling
Edwin Brady
15 years ago
53c04f3
Don't compile if there are unsolved metavariables
Edwin Brady
15 years ago
0bc69fb
Added prelude.strings, made believe_me primitive
Edwin Brady
15 years ago
6d01c6b
Compile io bind specially, to make sure effectful thunks are not memoised
Edwin Brady
15 years ago
11d4fee
Some file handling
Edwin Brady
15 years ago
8f77986
Added some serialisation
Edwin Brady
15 years ago
57c8ed3
Added 'module' keyword to declare default namespace. 'main' must be in namespace 'main'
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
f9a0008
Added 'believe_me'
Edwin Brady
15 years ago
925648a
Add %include directive
Edwin Brady
15 years ago
9a59cb5
Add FalseElim as a primitive
Edwin Brady
15 years ago
4931c20
Added Integer (but an Epic bug prevents them compiling properly)
Edwin Brady
15 years ago
5afe678
Added log/exp (and lib/link directives)
Edwin Brady
15 years ago
2c05448
Give invented pattern variables unique names
Edwin Brady
15 years ago
ffc64e3
Add mechanism for simplification and function options
Edwin Brady
15 years ago
a4a77bf
Make do notation use Monad class
Edwin Brady
15 years ago
1155e79
Laziness annotations
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
bf368ab
First attempt at with rule
Edwin Brady
15 years ago
12bd089
Added lifting of unsolved metavariables to global functions
Edwin Brady
15 years ago
1c9392e
tinker tinker
Edwin Brady
15 years ago
bda1f6f
More of the compiler
Edwin Brady
15 years ago
4436bcb
Added Idris.Compiler
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