Leonardo de Moura
|
bbf21b4e65
|
feat(frontends/lean/begin_end_block): auto-quote identifiers
|
2016-09-25 17:25:21 -07:00 |
|
Leonardo de Moura
|
264b614f0d
|
fix(frontends/lean/elaborator): bug when checking for unassigned metavars
|
2016-09-25 17:22:45 -07:00 |
|
Leonardo de Moura
|
8b132c758a
|
feat(frontends/lean/begin_end_block): add basic auto-quotation
|
2016-09-25 17:03:12 -07:00 |
|
Leonardo de Moura
|
70ca497654
|
feat(frontends/lean/token_table): add ASCII notation for anonymous constructor
|
2016-09-25 13:48:52 -07:00 |
|
Leonardo de Moura
|
d5a28f91cc
|
refactor(library/init): reorganize files and cleanup notation
|
2016-09-25 13:37:45 -07:00 |
|
Leonardo de Moura
|
97261fcc48
|
feat(frontends/lean): add very basic 'begin ... end' block support
|
2016-09-24 21:27:27 -07:00 |
|
Leonardo de Moura
|
d944d78b1d
|
feat(frontends/lean/decl_cmds): attribute list must occur immediately after 'attribute' keyword
|
2016-09-24 18:40:57 -07:00 |
|
Leonardo de Moura
|
49cffc0b20
|
feat(frontends/lean): add compact notation for setting attributes suggested by Sebastian
|
2016-09-24 15:45:06 -07:00 |
|
Leonardo de Moura
|
5957022adb
|
feat(frontends/lean): add 'class' keyword
|
2016-09-24 14:32:01 -07:00 |
|
Leonardo de Moura
|
451cd177f0
|
feat(frontends/lean/pp): pretty print set_of notation
|
2016-09-24 13:55:02 -07:00 |
|
Leonardo de Moura
|
9ee553945c
|
feat(frontends/lean/brackets): set_of notation
|
2016-09-24 13:47:41 -07:00 |
|
Leonardo de Moura
|
03e4fd1038
|
feat(frontends/lean,library): cleanup instance cmd, and use 'meta instance'
|
2016-09-24 12:33:25 -07:00 |
|
Leonardo de Moura
|
148da46481
|
feat(frontends/lean): 'mutual' and 'meta' are now keywords
|
2016-09-24 10:44:40 -07:00 |
|
Leonardo de Moura
|
6d9a9b46f3
|
chore(frontends/lean): cleanup
|
2016-09-23 16:26:21 -07:00 |
|
Leonardo de Moura
|
f00e6c0a96
|
feat(frontends/lean): anonymous instances
The instance name is synthesized automatically.
|
2016-09-23 13:34:34 -07:00 |
|
Leonardo de Moura
|
6bfd4eb9cf
|
feat(frontends/lean): add 'instance' keyword
|
2016-09-23 12:19:05 -07:00 |
|
Leonardo de Moura
|
177840bc36
|
fix(frontends/lean/elaborator): structure instance notation {...} for structures that have implicit fields
|
2016-09-23 11:32:12 -07:00 |
|
Leonardo de Moura
|
47b66b640f
|
fix(frontends/lean/structure_instance): incorrect assertions
|
2016-09-23 10:30:30 -07:00 |
|
Leonardo de Moura
|
96fe057d87
|
chore(frontends/lean/brackets): warnings
|
2016-09-23 10:19:33 -07:00 |
|
Leonardo de Moura
|
f9eaab8130
|
feat(frontends/lean/definition_cmds): improve error minimization
|
2016-09-23 10:16:46 -07:00 |
|
Leonardo de Moura
|
93106a6b02
|
chore(frontends/lean/builtin_exprs): error message consistency
|
2016-09-23 10:08:22 -07:00 |
|
Leonardo de Moura
|
9a1ef1cc0d
|
fix(frontends/lean/elaborator): 'sorry' in quoted expressions
|
2016-09-23 09:34:00 -07:00 |
|
Leonardo de Moura
|
01f828a094
|
fix(library,frontends/lean): formatted_exception and elaborator_exception were missing main_expr when being cloned
|
2016-09-23 09:33:23 -07:00 |
|
Leonardo de Moura
|
c8e13cd391
|
feat(frontends/lean): minimize errors being reported
|
2016-09-23 09:20:31 -07:00 |
|
Leonardo de Moura
|
85e03da7db
|
feat(frontends/lean): add 'def' as shorthand for 'definition'
|
2016-09-23 08:25:16 -07:00 |
|
Leonardo de Moura
|
7ae778e925
|
feat(frontends/lean): generalize '~>' notation, and add alias '^.' for '~>'
|
2016-09-23 08:18:19 -07:00 |
|
Leonardo de Moura
|
b55a17614a
|
feat(frontends/lean): structure instances
|
2016-09-21 22:52:43 -07:00 |
|
Leonardo de Moura
|
b7abd61579
|
feat(frontends/lean): change subtype notation (again)
We had conflicts with the set notation.
|
2016-09-21 17:02:18 -07:00 |
|
Leonardo de Moura
|
973bc5f1d6
|
feat(frontends/lean): add notation for 'sep'
|
2016-09-21 16:29:59 -07:00 |
|
Leonardo de Moura
|
c0ff9967af
|
feat(frontends/lean): add basic notation for collections
|
2016-09-21 16:20:57 -07:00 |
|
Leonardo de Moura
|
2b570e1eae
|
refactor(frontends/lean): remove old attributes
|
2016-09-21 14:22:17 -07:00 |
|
Leonardo de Moura
|
dde5f7ac70
|
feat(frontends/lean): add aliases such as: .1 for ~>1
|
2016-09-21 11:32:02 -07:00 |
|
Leonardo de Moura
|
b67216374c
|
feat(frontends/lean): projection notation
|
2016-09-21 11:14:41 -07:00 |
|
Leonardo de Moura
|
8657230435
|
chore(frontends/lean): new token for projections, and cleanup
|
2016-09-21 10:18:49 -07:00 |
|
Leonardo de Moura
|
5e5285ee67
|
refactor(library): rename pr1/pr2 ==> fst/snd
|
2016-09-21 09:48:39 -07:00 |
|
Leonardo de Moura
|
318ef761d3
|
feat(frontends/lean): lambda+anonymous_constructor+match notation
|
2016-09-21 08:49:05 -07:00 |
|
Leonardo de Moura
|
b2e1e920a9
|
chore(frontends/lean,library,linja): remove .ilean files
|
2016-09-20 08:43:45 -07:00 |
|
Leonardo de Moura
|
9df712581b
|
chore(frontends/lean): remove 'new_elaborator' option
|
2016-09-20 08:32:37 -07:00 |
|
Leonardo de Moura
|
89f62edaf0
|
refactor(library): reduce dependecies on old code, simplify normalize module
|
2016-09-19 22:12:34 -07:00 |
|
Leonardo de Moura
|
a1d36b6c4d
|
chore(library): remove legacy_type_context
|
2016-09-19 21:31:21 -07:00 |
|
Leonardo de Moura
|
335242e9f1
|
chore(frontends/lean): remove info_annotation module
|
2016-09-19 21:19:31 -07:00 |
|
Leonardo de Moura
|
09687f70af
|
chore(frontends/lean/builtin_exprs): fix compilation warning
|
2016-09-19 19:50:30 -07:00 |
|
Leonardo de Moura
|
2a069a4d2a
|
chore(frontends/lean): remove server and info_manager
|
2016-09-19 18:44:03 -07:00 |
|
Leonardo de Moura
|
165e2d5b97
|
chore(*): fix compilation warnings
|
2016-09-19 17:36:28 -07:00 |
|
Leonardo de Moura
|
d2b400ac2c
|
chore(library): remove old unifier
|
2016-09-19 17:18:47 -07:00 |
|
Leonardo de Moura
|
c66dbf202b
|
chore(library/equations_compiler): remove old equation compiler
|
2016-09-19 17:13:30 -07:00 |
|
Leonardo de Moura
|
f6aba503ff
|
chore(frontends/lean): remove old elaborator
|
2016-09-19 17:10:28 -07:00 |
|
Leonardo de Moura
|
9f1a576e98
|
chore(frontends/lean): remove dead code from parser
|
2016-09-19 17:04:59 -07:00 |
|
Leonardo de Moura
|
5e4e1ba88a
|
chore(frontends/lean): delete old definition command
|
2016-09-19 16:50:25 -07:00 |
|
Leonardo de Moura
|
24f1cb2726
|
chore(frontends/lean): new_elaborator is now the default
|
2016-09-19 16:34:06 -07:00 |
|