Commit graph

18857 commits

Author SHA1 Message Date
Leonardo de Moura
afefe93cc2 chore: update stage0 2020-01-16 20:58:07 -08:00
Leonardo de Moura
14ae1166b1 feat: add unboxSingleton trick to sepBy1 2020-01-16 20:57:18 -08:00
Leonardo de Moura
96253f3f2a chore: update stage0 2020-01-16 20:26:08 -08:00
Leonardo de Moura
ccd7af0008 feat: display unsolved goals 2020-01-16 20:25:22 -08:00
Leonardo de Moura
8862a82aac feat: add MessageData.ofGoal 2020-01-16 20:22:38 -08:00
Leonardo de Moura
833b1b0ff3 feat: add evalIntro 2020-01-16 20:10:24 -08:00
Leonardo de Moura
8f59d4a9e6 fix: assignDelayed misuse at intro 2020-01-16 20:09:27 -08:00
Leonardo de Moura
5a1221c491 chore: add helper 2020-01-16 19:54:00 -08:00
Leonardo de Moura
41a093f2df feat: also return true if term contain delayed assignments 2020-01-16 19:53:11 -08:00
Leonardo de Moura
f6622b3120 fix: display goal at error 2020-01-16 19:32:58 -08:00
Leonardo de Moura
72c6194d9b fix: typos 2020-01-16 19:28:49 -08:00
Leonardo de Moura
dc2c664ad1 feat: display goal when tactic fails 2020-01-16 19:23:02 -08:00
Leonardo de Moura
c25f9ad014 feat: add ppGoal 2020-01-16 19:16:06 -08:00
Leonardo de Moura
766c173746 feat: add ppExprFn extension
It hides `ppOld`, and allows users to change the pretty printer.
2020-01-16 18:31:02 -08:00
Leonardo de Moura
e654909f7a feat: add Exception.tactic 2020-01-16 18:21:11 -08:00
Leonardo de Moura
57ebfa45d2 chore: update stage0 2020-01-16 17:53:30 -08:00
Leonardo de Moura
a6c745e93e feat: allow underscore to be used as identifier 2020-01-16 17:51:01 -08:00
Leonardo de Moura
6077ac562f chore: update stage0 2020-01-16 17:34:10 -08:00
Leonardo de Moura
c32e9abd8f feat: add `(tactic| ...) notation
@kha please check
2020-01-16 17:32:47 -08:00
Leonardo de Moura
c7d96a6522 fix: theorem values are tasks 2020-01-16 17:20:36 -08:00
Leonardo de Moura
293990a309 feat: add eval for seq and assumption 2020-01-16 17:04:21 -08:00
Leonardo de Moura
0156a41699 chore: update stage0 2020-01-16 16:54:05 -08:00
Leonardo de Moura
1f673f1624 refactor: improve names, fields, etc 2020-01-16 16:53:07 -08:00
Leonardo de Moura
0b26fd2983 feat: allow empty begin .. end blocks, better position information 2020-01-16 16:07:59 -08:00
Leonardo de Moura
8e78fb177a feat: basic runTactic 2020-01-16 16:01:53 -08:00
Leonardo de Moura
0c9107fc72 feat: add instantiateLCtxMVars and instantiateMVarDeclMVars 2020-01-16 15:45:40 -08:00
Leonardo de Moura
b0298697c5 feat: add runTactic skelethon 2020-01-16 14:58:23 -08:00
Leonardo de Moura
49636c531f feat: add SynthesizeSyntheticMVars.lean
Reason: it depends on to include `Tactic.lean`, and `Tactic.lean`
depends on `Term.lean`
2020-01-16 12:58:37 -08:00
Leonardo de Moura
0bc637018c chore: update stage0 2020-01-16 11:35:35 -08:00
Leonardo de Moura
685e0f619b feat: more boilerplate 2020-01-16 11:34:46 -08:00
Leonardo de Moura
5122d88527 fix: add SyntaxNodeKind for seq 2020-01-16 11:25:24 -08:00
Leonardo de Moura
7a65c13800 feat: add TacticElab boilerplate 2020-01-16 11:16:14 -08:00
Leonardo de Moura
2e68ffb617 fix: missing set s 2020-01-16 11:12:53 -08:00
Leonardo de Moura
0e8c8784a5 feat: elaborate notation 2020-01-15 20:53:24 -08:00
Leonardo de Moura
4f84f66a8e fix: elabCommand main loop 2020-01-15 20:53:24 -08:00
Leonardo de Moura
2fbcf4d681 chore: minor 2020-01-15 20:53:24 -08:00
Leonardo de Moura
89adcb90b9 chore: update stage0 2020-01-15 20:53:24 -08:00
Leonardo de Moura
f919041400 feat: expand precedence 2020-01-15 20:53:23 -08:00
Leonardo de Moura
e488c0f3dc fix: missing try 2020-01-15 20:53:23 -08:00
Leonardo de Moura
148b92e9ea chore: update stage0 2020-01-15 20:53:23 -08:00
Leonardo de Moura
e48908aea1 refactor: uniform precedence representation 2020-01-15 20:53:23 -08:00
Leonardo de Moura
cbf57fa388 chore: update stage0 2020-01-15 20:53:23 -08:00
Leonardo de Moura
6b8de16ede feat: simplify notation command and allow strLit 2020-01-15 20:53:23 -08:00
Leonardo de Moura
6ff732f698 refactor: move notation comands to Syntax.lean 2020-01-15 20:53:23 -08:00
Leonardo de Moura
d0f7467c95 test: add trailing parser 2020-01-15 20:53:23 -08:00
Leonardo de Moura
d9c6624a0a feat: add support for trailing syntax 2020-01-15 20:53:23 -08:00
Leonardo de Moura
42642a2890 fix: new_frontend command issue 2020-01-15 20:53:23 -08:00
Leonardo de Moura
ef4f50d6d5 fix: include macroStack and use getBetterRef when reporting IO errors 2020-01-15 20:53:23 -08:00
Leonardo de Moura
8963090142 chore: reduce code duplication 2020-01-15 20:53:23 -08:00
Leonardo de Moura
c254fd5796 test: minor 2020-01-15 20:53:23 -08:00