Commit graph

4988 commits

Author SHA1 Message Date
Leonardo de Moura
e8c54ad1bf fix: use nonReservedSymbol when defining tactic new syntax 2020-01-21 14:37:29 -08:00
Leonardo de Moura
4f0dc252ae test: add extensible macro example 2020-01-21 14:05:21 -08:00
Leonardo de Moura
2b63aa27d3 chore: use new_frontend in the whole test 2020-01-21 09:16:38 -08:00
Leonardo de Moura
7e61315e6d chore: fix tests 2020-01-20 22:26:07 -08:00
Leonardo de Moura
47c85cc351 fix: bug at ParserDescr.ident 2020-01-20 21:55:16 -08:00
Leonardo de Moura
1dbfc4b337 fix: add checkNoWsBefore before option * in mkAntiquot
@kha we need it, otherwise we can't process rules such as
```
| `(FOO $t >>> $r) => `($t * $r)
```
without adding parenthesis at `(($t) * $r)
2020-01-20 21:48:40 -08:00
Leonardo de Moura
98033f298f feat: add support for simple category 2020-01-20 20:55:54 -08:00
Leonardo de Moura
c89972b6e2 chore: test 2020-01-20 18:53:54 -08:00
Sebastian Ullrich
129442a76a fix: syntax: do not qualify fresh kinds 2020-01-20 14:58:58 -08:00
Leonardo de Moura
481665422f chore: fix test 2020-01-20 14:55:27 -08:00
Leonardo de Moura
4d57790cc5 fix: add workaround for setting correct LBP for $ in antiquotations 2020-01-20 10:42:58 -08:00
Leonardo de Moura
b5fc9c19fe feat add evalIntros 2020-01-19 17:48:19 -08:00
Simon Hudon
c0a7495495 feat: MonadIO now extends MonadExcept IO.Error 2020-01-19 17:23:37 -08:00
Simon Hudon
bd87ea5d5e feat: override standard streams 2020-01-19 17:23:12 -08:00
Simon Hudon
7575a32035 feat: add std streams
This reverts commit 021ce21d5f70c2efcc58a0588ed6dc4999be6a33.
2020-01-19 17:22:58 -08:00
Leonardo de Moura
81c26214c5 feat: expand repeat 2020-01-19 17:06:19 -08:00
Leonardo de Moura
e931fac3bb feat: add evalTry 2020-01-19 16:52:39 -08:00
Leonardo de Moura
b94e0381ad feat: add evalSkip and evalTraceState 2020-01-19 16:37:01 -08:00
Leonardo de Moura
0a3e9abccb feat: eval apply tactic 2020-01-19 16:23:32 -08:00
Sebastian Ullrich
6e1d70aaf2 feat: elaborate quoted names 2020-01-19 11:58:17 -08:00
Sebastian Ullrich
6c2a2cfa35 feat: support postfix syntax in macro 2020-01-19 11:58:17 -08:00
Sebastian Ullrich
9790b2b390 fix: hygienic mkTermId for constants 2020-01-19 08:28:49 -08:00
Leonardo de Moura
86edc94dbe feat: add support for elaborating raw literals 2020-01-18 20:02:50 -08:00
Leonardo de Moura
60a9aa52c5 feat: add Array.getSepElems
cc @Kha
2020-01-18 19:12:44 -08:00
Leonardo de Moura
3e86608ce2 fix: erase macro scopes from parser categories 2020-01-18 19:10:35 -08:00
Leonardo de Moura
ad72ec4d0d feat: eval <|> tactic 2020-01-18 18:26:25 -08:00
Leonardo de Moura
66b222879e feat: eval case tactic 2020-01-18 17:47:43 -08:00
Leonardo de Moura
39dc349167 feat: eval tactic block 2020-01-18 17:22:01 -08:00
Leonardo de Moura
88f5bf8250 feat: evaluate exact tactic 2020-01-18 11:08:16 -08:00
Leonardo de Moura
b2ade985a8 feat: elaborate macro command 2020-01-17 19:52:29 -08:00
Leonardo de Moura
98d9022321 chore: cleanup and new test 2020-01-17 18:07:58 -08:00
Leonardo de Moura
0caa11e242 chore: adjust frontend to new app representation, and fix tests 2020-01-17 17:34:48 -08:00
Leonardo de Moura
f2231ebbc0 feat: improve macro command parser 2020-01-17 09:37:36 -08:00
Leonardo de Moura
a98b6763ad fix: code and tests 2020-01-17 08:11:06 -08:00
Leonardo de Moura
14ae1166b1 feat: add unboxSingleton trick to sepBy1 2020-01-16 20:57:18 -08:00
Leonardo de Moura
833b1b0ff3 feat: add evalIntro 2020-01-16 20:10:24 -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
0b26fd2983 feat: allow empty begin .. end blocks, better position information 2020-01-16 16:07:59 -08:00
Leonardo de Moura
0e8c8784a5 feat: elaborate notation 2020-01-15 20:53:24 -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
c254fd5796 test: minor 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
42de170088 chore: fix test 2020-01-15 20:53:23 -08: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
664172d266 feat: elaborate syntax command 2020-01-14 18:18:43 -08:00
Leonardo de Moura
983579c0cf feat: enable leadingIdentAsSymbol for tactic category 2020-01-13 16:20:34 -08:00