Commit graph

26741 commits

Author SHA1 Message Date
Leonardo de Moura
bdd1e259c2 chore: update stage0 2020-09-28 17:10:57 -07:00
Leonardo de Moura
783fd1c160 chore: use bracketed do in quotations 2020-09-28 17:10:56 -07:00
Leonardo de Moura
6ddec22763 refactor: simplify withPosition combinator
Add `checkColGt`
2020-09-28 17:10:56 -07:00
Sebastian Ullrich
5b4247a9c7 chore: fix stdlib benchmark 2020-09-28 13:39:32 +02:00
Leonardo de Moura
9ab65b642f feat: add auxiliary Code type for expanding the new do notation
We also document the basic operations we are going to use.
2020-09-27 18:20:41 -07:00
Leonardo de Moura
39f8fd8eb9 fix: trailing ';' at end of input 2020-09-27 16:58:23 -07:00
Leonardo de Moura
fbe1a94549 chore: update stage0 2020-09-27 16:55:39 -07:00
Leonardo de Moura
453ce9b3b8 feat: add eoi parser 2020-09-27 16:54:19 -07:00
Leonardo de Moura
db7633e156 test: forIn using . notation instead of type classes 2020-09-27 08:27:05 -07:00
Leonardo de Moura
e30249c2d2 chore: add workarounds to forIn experiment 2020-09-27 08:20:58 -07:00
Leonardo de Moura
8f58351a2c chore: update stage0 2020-09-27 07:01:16 -07:00
Leonardo de Moura
7dcd011be0 chore: improve notFollowedBy at doExpr
cc @Kha
2020-09-27 06:59:43 -07:00
Leonardo de Moura
8e81db0d2b chore: add temporary workaround to tests
We will remove it after we implement `doMatch`
2020-09-27 06:58:10 -07:00
Leonardo de Moura
b9a6a9a130 chore: update stage0 2020-09-27 06:30:07 -07:00
Leonardo de Moura
2d4b7e7952 feat: add doMatch parser 2020-09-27 06:29:21 -07:00
Leonardo de Moura
a0a724ddbd fix: tests and elabDo 2020-09-26 19:12:01 -07:00
Leonardo de Moura
65be990bdf chore: update stage0 2020-09-26 18:18:55 -07:00
Leonardo de Moura
8f27848d82 chore: preparing for "reassignment" notation 2020-09-26 18:16:35 -07:00
Leonardo de Moura
ef9b661c8d chore: add temporary workarounds until we implement new elabDo 2020-09-26 18:11:46 -07:00
Leonardo de Moura
ba164ff105 chore: update stage0 2020-09-26 18:06:57 -07:00
Leonardo de Moura
5fa8d9105e feat: add if and for for do blocks 2020-09-26 18:03:53 -07:00
Leonardo de Moura
24f33f2846 chore: update stage0 2020-09-26 17:58:40 -07:00
Leonardo de Moura
0275d23ad7 fix: ignore $ at notFollowedByCategoryToken when inside quotations 2020-09-26 17:57:26 -07:00
Leonardo de Moura
ee4dc452ac chore: remove leftover 2020-09-26 16:10:29 -07:00
Leonardo de Moura
6892a957d6 feat: trailing ; in indented "do" sequences
cc @Kha
2020-09-26 16:08:30 -07:00
Leonardo de Moura
06a686950d chore: update stage0 2020-09-26 15:54:55 -07:00
Leonardo de Moura
3d6cc2de08 feat: add notFollowedByCategoryToken parser 2020-09-26 15:53:23 -07:00
Leonardo de Moura
3f4499be08 feat: allow trailing ; at doSeqBracketed 2020-09-26 14:20:47 -07:00
Leonardo de Moura
e31fd665f0 feat: add checkLineLe parser 2020-09-26 14:03:28 -07:00
Leonardo de Moura
17e97baf8d chore: remove workaround 2020-09-26 13:39:55 -07:00
Leonardo de Moura
8a06b04f3a chore: update stage0 2020-09-26 12:53:15 -07:00
Leonardo de Moura
13ded3f964 chore: use doElem category 2020-09-26 12:51:24 -07:00
Leonardo de Moura
a1579f3123 fix: notFollowedBy info 2020-09-26 12:33:11 -07:00
Leonardo de Moura
45a98d5739 chore: add "for" to list of keywords 2020-09-26 12:33:11 -07:00
Leonardo de Moura
7d91ddafeb feat: expose getPatternVars 2020-09-26 12:33:11 -07:00
Leonardo de Moura
1320848037 chore: rename file 2020-09-26 12:33:11 -07:00
Leonardo de Moura
6b232f2464 chore: update stage0 2020-09-26 06:22:32 -07:00
Leonardo de Moura
2d8506b7c6 feat: add doElem parser category 2020-09-26 06:18:44 -07:00
Leonardo de Moura
2754d78749 proto: type classes for the for in notation 2020-09-25 18:48:23 -07:00
Leonardo de Moura
27be7e6812 fix: leaking isDefEqStuckExceptionId 2020-09-25 18:48:23 -07:00
Leonardo de Moura
8e159f004c fix: missing synthesizeSyntheticMVarsNoPostponing at elabMatch 2020-09-25 18:48:23 -07:00
Leonardo de Moura
78adaf3e94 fix: "let rec" attributes were not being processed 2020-09-25 18:48:23 -07:00
Leonardo de Moura
b71e5b4648 test: cdot tests 2020-09-25 18:48:23 -07:00
Leonardo de Moura
049ff2b022 fix: bad message 2020-09-25 18:48:23 -07:00
Sebastian Ullrich
eae32b08a6 fix: pretty printing multiple universe levels
Fixes #190
2020-09-25 20:06:18 +02:00
Leonardo de Moura
240680db1a feat: add binductionOn support 2020-09-25 07:18:14 -07:00
Leonardo de Moura
d17c20be25 test: add old Lean3 tests 2020-09-25 06:48:51 -07:00
Leonardo de Moura
1775d9b04b fix: visit types
See new test `tests/lean/run/def14.lean`
2020-09-25 06:48:51 -07:00
Leonardo de Moura
44129ce461 refactor: move withoutModifyingEnv to MonadEnv 2020-09-25 06:48:51 -07:00
Leonardo de Moura
0e16bd60dc fix: missing case 2020-09-25 06:48:51 -07:00