git.iko.soy
/
Idris-dev
readme
files
commits
refs
on
b63e9bb
help
sign in
history of
src/Idris/Parser.hs
all commits
247b20c
Some minor fiddling
Edwin Brady
15 years ago
e39254c
Added 'abandon' command in proof mode (Alternatively, :q)
Edwin Brady
15 years ago
eec2b83
Fix syntax macro bug
Edwin Brady
15 years ago
3b36802
Record syntax (but no magic yet...)
Edwin Brady
15 years ago
3b13341
Better error reporting for unresolved type classes
Edwin Brady
15 years ago
7df6265
Remove some needless bracketing from if...then...else
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
f3ce933
Some prelude shuffling
Edwin Brady
15 years ago
2ce525e
intros tactic; some library tinkering
Edwin Brady
15 years ago
201ade9
Fixed accessibility bug; added some library functions
Edwin Brady
15 years ago
7f74f91
Fix error handling again in repl
Edwin Brady
15 years ago
4ca34ff
Fix error recovery in repl
Edwin Brady
15 years ago
49e426a
Switch from readline to haskeline
Mathnerd314
15 years ago
8b1e498
Change 'data' and where syntax so that they don't need '|' This breaks old code - instead of
Edwin Brady
15 years ago
2852e71
Made do notation behave better when bracketed
Edwin Brady
15 years ago
b0f47e1
Made braces optional (at the expense of 'with' now needing the expression to be tested in brackets) do notation doesn't quite behave right - the first token after the do block must be at a lower level of indentation, which means putting it in brackets is awkward.
Edwin Brady
15 years ago
bd61594
Removed need for terminating ; A declaration is now considered terminated on encountering a token in the same column as the declaration began - or on encountering a semicolon. Libraries and some tests updated.
Edwin Brady
15 years ago
817c1a0
Monad comprehension notation
Edwin Brady
15 years ago
6196bbc
Allow types on let in do blocks
Edwin Brady
15 years ago
e62b7ea
Pattern matching lambda, plus tutorial update
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
7932e28
Added idiom brackets
Edwin Brady
15 years ago
dcc09e0
Fix metavariable naming in namespaces
Edwin Brady
15 years ago
2000a54
Arbitrary length tuples (reducing to nested pairs)
Edwin Brady
15 years ago
d22364a
Operator sections
Edwin Brady
15 years ago
85e91ef
Added '%access' directive and updated libs
Edwin Brady
15 years ago
9265e7c
Added 'public', 'abstract' and 'private' modifiers 'public' means export everything (name and definition) 'abstract' means export just the name 'private' means export nothing for data types and classes, 'abstract' means export the type/class name but not the members.
Edwin Brady
15 years ago
8ea902d
Added %hide and %freeze directives
Edwin Brady
15 years ago
00e21ca
Another parser fix for with
Edwin Brady
15 years ago
c3427e8
with parsing fix
Edwin Brady
15 years ago
582afe1
Added system module (getArgs, getEnv, exit)
Edwin Brady
15 years ago
1fa2dfa
More concise 'with' syntax if patterns are repeated from previous line
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
b645699
Don't write .ibc on error; add new test
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
60c4ef9
Added 'impossible' keyword
Edwin Brady
15 years ago
c997a48
Hierarchical namespaces; reorganised prelude accordingly
Edwin Brady
15 years ago
57c8ed3
Added 'module' keyword to declare default namespace. 'main' must be in namespace 'main'
Edwin Brady
15 years ago
6bef4f9
Overloading lists and syntactic sugar
Edwin Brady
15 years ago
fa5f1cd
Namespaces
Edwin Brady
15 years ago
94d888b
Parsing and elaboration of alternatives
Edwin Brady
15 years ago
07f12f9
Separate elaboration of declarations and terms
Edwin Brady
15 years ago
01ceead
Names
Edwin Brady
15 years ago
03d7d5e
Allow type labels on lambdas
Edwin Brady
15 years ago
dbc607c
Decorating names for namespaces
Edwin Brady
15 years ago
bbaa193
Better representation of names
Edwin Brady
15 years ago
ae3ad10
Apply fromInteger for negative numbers
Edwin Brady
15 years ago
925648a
Add %include directive
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