git.iko.soy
/
Idris-dev
readme
files
commits
refs
on
611dd97
help
sign in
history of
src/Idris/Parser.hs
all commits
b74161f
Minor parser fixes; added binary sample
Edwin Brady
14 years ago
4b1109e
satisfy hlint
raichoo
14 years ago
0306e49
removed parsec compatibility layer
raichoo
14 years ago
16027dd
Fix with parsing bug
Edwin Brady
14 years ago
517acc1
Namespace parsing improvements (for qualified operator names) thanks to Dirk Ullrich
Edwin Brady
14 years ago
3553b1d
tiny tiny tiny typo fix
Mekeor Melire
14 years ago
2ec60c8
Added binding form to syntax rules (and updated tutorial accordingly)
Edwin Brady
14 years ago
0e997ee
Syntax rules need to allow implicits
Edwin Brady
14 years ago
ffc7b69
First baby steps towards a new RTS (and towards removing epic dependency)
Edwin Brady
14 years ago
3e3615a
Allow explicit names on type class instances (for explicit resolution)
Edwin Brady
15 years ago
46338e2
Parsing restrictions for implicit argument types
Edwin Brady
15 years ago
2316dc9
-i option added (thanks to Dirk Ullrich)
Edwin Brady
15 years ago
dcb9ca0
Change meaning of alternative syntax (| a , b , ... |) Now takes the first alternative to elaborate,rather than requiring exactly one to work. Old behaviour reserved for disambiguating namespaces.
Edwin Brady
15 years ago
535d77b
Add --ibcsubdir option (thanks to Dirk Ullrich)
Edwin Brady
15 years ago
6c08816
More paper changes
Edwin Brady
15 years ago
dca8f9f
Normalise types before applying forcing
Edwin Brady
15 years ago
3ce7d92
Better pruning of alternatives so that resolving is much faster
Edwin Brady
15 years ago
022e230
Added backtick notation: e.g. x xs
Edwin Brady
15 years ago
a12ecc2
Fix parser bug: whitespace now allowed at the top of modules
Edwin Brady
15 years ago
76ac83b
Parse rule for big integers is broken
Edwin Brady
15 years ago
463e62a
Some type class bug fixes
Edwin Brady
15 years ago
4bcfa68
Tinker with specialisation
Edwin Brady
15 years ago
ed72247
Try to get line numbers better
Edwin Brady
15 years ago
7142d7e
Totality checker tweaks
Edwin Brady
15 years ago
7fb7dec
Improved termination check (gets ackermann now, but still no mutual recursive definitions)
Edwin Brady
15 years ago
68194ce
Fix export of record fields
Edwin Brady
15 years ago
02501ef
Changed record update syntax... ...since {} is too overloaded now record { field = val } rec Also put records in their own namespace
Edwin Brady
15 years ago
4cd20b3
Record update syntax { field = val } is a function which updates the field. So { field = val } rec update the field in record 'rec'. (This is backwards from Haskell, firstly because the other way round would conflict with implicit argument syntax, and secondly because it means record updates can be partially applied)
Edwin Brady
15 years ago
3c42704
Record projection
Edwin Brady
15 years ago
98be75c
Added (experimentally) auto implicit arguments
Edwin Brady
15 years ago
de6bb41
Added 'total' keyword and positivity check
Edwin Brady
15 years ago
dc3f0f9
added dsl blocks
Edwin Brady
15 years ago
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
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