git.iko.soy
/
Idris-dev
readme
files
commits
refs
on
d530abe
help
sign in
history of
src/Core/CoreParser.hs
all commits
bd89fdc
Small change to doc comment syntax (allow spaces before | or ^)
Edwin Brady
14 years ago
1ccd94a
Syntax for documentation comments and :doc REPL command
Edwin Brady
14 years ago
8464bc4
Add field for documentation comments in abstract syntax
Edwin Brady
14 years ago
96f3b9e
Fix nested parameters blocks
Edwin Brady
14 years ago
6d7a6aa
Change comment rules Comments cannot begin '{-|' or '--|'. This is now reserved for documentation comments, which will be part of the syntax to support documentation at the REPL.
Edwin Brady
14 years ago
af66f25
Added 'mutual' blocks Effect is to elaborate all types in the block before elaborating definitions
Edwin Brady
14 years ago
5692e48
Added "codata" Constructors of coinductive types evaluate arguments lazily. Corecursive functions do not reduce at compile time.
Edwin Brady
14 years ago
7b2bf5e
Added "partial" keyword and "%default" directive
Edwin Brady
14 years ago
517acc1
Namespace parsing improvements (for qualified operator names) thanks to Dirk Ullrich
Edwin Brady
14 years ago
ffc7b69
First baby steps towards a new RTS (and towards removing epic dependency)
Edwin Brady
14 years ago
fee6b51
Fix reverse elaboration of dependent pairs
Edwin Brady
15 years ago
126eb94
Remove 'prefix' keyword
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
de6bb41
Added 'total' keyword and positivity check
Edwin Brady
15 years ago
3b36802
Record syntax (but no magic yet...)
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
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
60c4ef9
Added 'impossible' keyword
Edwin Brady
15 years ago
9f65713
Fix name parsing for nested namespaces
Edwin Brady
15 years ago
fa5f1cd
Namespaces
Edwin Brady
15 years ago
b26716a
Collect cumulativity constraints on universes
Edwin Brady
15 years ago
dbc607c
Decorating names for namespaces
Edwin Brady
15 years ago
1807c65
No letters in operators
Edwin Brady
15 years ago
bbaa193
Better representation of names
Edwin Brady
15 years ago
4931c20
Added Integer (but an Epic bug prevents them compiling properly)
Edwin Brady
15 years ago
169d8c0
Elaborating instance declarations
Edwin Brady
15 years ago
be3a53a
Type class instance resolution, and some Num overloading
Edwin Brady
15 years ago
6cc3c32
Fix small elaboration bug
Edwin Brady
15 years ago
ebcb29b
Added proof script traces for pasting into program
Edwin Brady
15 years ago
95a558b
Added = and refl
Edwin Brady
15 years ago
39b934c
Sugar for dependent pairs
Edwin Brady
15 years ago
bf368ab
First attempt at with rule
Edwin Brady
15 years ago
834a5e0
Fix bug in applying syntax rules
Edwin Brady
15 years ago
2402885
Generic syntax declarations (see prelude.idr for example)
Edwin Brady
15 years ago
a805f47
Added constants and some primitive operations
Edwin Brady
15 years ago
82585e7
Some ghc 6.12 compatibility
Edwin Brady
15 years ago
64b7cfd
Parsing high level data declarations
Edwin Brady
15 years ago
3b297bc
Parsing declarations, keeping track of fixities
Edwin Brady
15 years ago
ff5f762
Rename Core to TT
Edwin Brady
15 years ago
0ae24f1
Shift core TT into a separate directory (for ease of reuse)
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