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 |
|
Leonardo de Moura
|
31cddbcb6f
|
chore: update stage0
|
2020-01-15 20:53:23 -08:00 |
|
Leonardo de Moura
|
b9c161b30c
|
feat: elaborate macro command
|
2020-01-15 20:53:23 -08:00 |
|
Leonardo de Moura
|
c5ab63a92b
|
refactor: move MonadQuotation to LeanInit, add MacroM
|
2020-01-15 20:53:23 -08:00 |
|
Leonardo de Moura
|
99aca85ac7
|
refactor: move declarations used at macro command to LeanInit
|
2020-01-15 20:53:23 -08:00 |
|
Leonardo de Moura
|
f280ad401a
|
chore: add trace class `Elab.definition
|
2020-01-15 20:53:23 -08:00 |
|
Leonardo de Moura
|
41992c4bb2
|
chore: update stage0
|
2020-01-15 20:53:23 -08:00 |
|
Leonardo de Moura
|
e0bcd9ac13
|
refactor: LeanExt => LeanInit
|
2020-01-15 20:53:23 -08:00 |
|
Leonardo de Moura
|
b2b22fbe42
|
chore: fix bogus "too many explicit universe levels" error message
|
2020-01-15 20:53:23 -08:00 |
|
Leonardo de Moura
|
14310f4d5b
|
chore: improve error message
|
2020-01-15 20:53:23 -08:00 |
|
Leonardo de Moura
|
42de170088
|
chore: fix test
|
2020-01-15 20:53:23 -08:00 |
|
Leonardo de Moura
|
82734781ec
|
chore: update stage0
|
2020-01-15 20:53:23 -08:00 |
|
Leonardo de Moura
|
6835070447
|
feat: add macro parser
|
2020-01-15 20:53:23 -08:00 |
|
Sebastian Ullrich
|
b1a59bb1cf
|
refactor: simplify quoteSyntax
|
2020-01-15 17:47:08 +01:00 |
|
Leonardo de Moura
|
b14c7cb69b
|
feat: allow user to set nodeKind at syntax command
|
2020-01-14 18:51:31 -08:00 |
|
Leonardo de Moura
|
1e8291bf7e
|
chore: fix test
|
2020-01-14 18:43:58 -08:00 |
|
Leonardo de Moura
|
9f14a45cef
|
fix: Level parser
|
2020-01-14 18:43:42 -08:00 |
|
Leonardo de Moura
|
07abef89c5
|
chore: update stage0
|
2020-01-14 18:23:24 -08:00 |
|
Leonardo de Moura
|
664172d266
|
feat: elaborate syntax command
|
2020-01-14 18:18:43 -08:00 |
|
Leonardo de Moura
|
570ae2ff0e
|
feat: add mkFreshKind
|
2020-01-14 18:07:14 -08:00 |
|
Leonardo de Moura
|
c889d0ce48
|
fix: infixR helper only works for termParsers
|
2020-01-14 18:06:57 -08:00 |
|
Leonardo de Moura
|
e7db119948
|
feat: add HasQuote for Option
|
2020-01-14 18:03:33 -08:00 |
|
Leonardo de Moura
|
35213b63ae
|
fix: bootstrapping issues
We need `Name` `mkNameStr` available in the environment to define
`syntax` command.
|
2020-01-14 18:02:39 -08:00 |
|
Leonardo de Moura
|
5eebbc7bda
|
chore: remove unnecessary attributes
If one day we add elaboration functions for level and syntax, then we
can add them back.
|
2020-01-14 14:34:30 -08:00 |
|
Leonardo de Moura
|
2d83d49341
|
refactor: add Elab/Syntax.lean
|
2020-01-14 14:22:55 -08:00 |
|
Leonardo de Moura
|
abc6bc1447
|
chore: use try to fix : overload
|
2020-01-14 14:19:44 -08:00 |
|
Leonardo de Moura
|
2e668d9052
|
chore: update stage0
|
2020-01-14 14:16:21 -08:00 |
|