Leonardo de Moura
|
07149e6b75
|
chore: update stage0
|
2020-11-17 13:55:08 -08:00 |
|
Leonardo de Moura
|
df0e4808ec
|
feat: define tactic parsers using syntax command
|
2020-11-17 13:52:36 -08:00 |
|
Leonardo de Moura
|
4da5cdb13d
|
chore: declare tactic parsers using syntax command
|
2020-11-17 13:35:21 -08:00 |
|
Leonardo de Moura
|
c64cc0f662
|
chore: update stage0
|
2020-11-17 13:35:01 -08:00 |
|
Leonardo de Moura
|
a13c036181
|
chore: remove tactic builtin parsers
|
2020-11-17 13:34:05 -08:00 |
|
Leonardo de Moura
|
64669f4562
|
chore: refine heuristic for automatically marking the first symbol in tactic notation as non-reserved
|
2020-11-17 13:32:00 -08:00 |
|
Leonardo de Moura
|
4a9c69c7f5
|
chore: add parser alias matchDiscr
|
2020-11-17 13:31:56 -08:00 |
|
Leonardo de Moura
|
f17193e162
|
chore: update stage0
|
2020-11-17 11:49:53 -08:00 |
|
Leonardo de Moura
|
e737de3384
|
chore: cleanup induction/cases notation
|
2020-11-17 11:48:55 -08:00 |
|
Leonardo de Moura
|
8751bbe2a8
|
fix: notation for non reserved symbols
|
2020-11-17 11:25:04 -08:00 |
|
Leonardo de Moura
|
8fa5c0ddb9
|
chore: update stage0
|
2020-11-17 11:16:54 -08:00 |
|
Leonardo de Moura
|
3ad2d6c4e1
|
chore: add parser aliases
|
2020-11-17 11:15:17 -08:00 |
|
Leonardo de Moura
|
1d93eefada
|
feat: add ! x notation for notFollowedBy(x) in the syntax command
|
2020-11-17 10:57:15 -08:00 |
|
Leonardo de Moura
|
f7dbfe6e1f
|
chore: update stage0
|
2020-11-17 10:49:18 -08:00 |
|
Leonardo de Moura
|
96db4985eb
|
feat: allow anonymous antiquotations at ParserDescr.nodeWithAntiquot
|
2020-11-17 10:48:22 -08:00 |
|
Leonardo de Moura
|
dfa0b97916
|
chore: remove notSymbol hacks
|
2020-11-17 10:45:55 -08:00 |
|
Leonardo de Moura
|
da23b96b43
|
feat: improve error messages for syntax command
|
2020-11-17 10:33:53 -08:00 |
|
Leonardo de Moura
|
af8d616d5a
|
feath: improve unary and binary parsers
|
2020-11-17 08:39:56 -08:00 |
|
Leonardo de Moura
|
360fa1638f
|
chore: rename Parser.try to Parser.atomic
Reason: `try` is a keyword.
cc @Kha
|
2020-11-17 08:25:01 -08:00 |
|
Leonardo de Moura
|
178b3e5b52
|
chore: remove workaround
|
2020-11-16 16:25:58 -08:00 |
|
Leonardo de Moura
|
28d6058f8a
|
chore: update stage0
|
2020-11-16 15:47:18 -08:00 |
|
Leonardo de Moura
|
57670b633a
|
feat: improve smart unfolding
|
2020-11-16 15:44:52 -08:00 |
|
Leonardo de Moura
|
b8bf8184c5
|
chore: update stage0
|
2020-11-15 17:36:42 -08:00 |
|
Leonardo de Moura
|
c81dbeb53c
|
feat: improve smart unfolding
|
2020-11-15 17:34:37 -08:00 |
|
Leonardo de Moura
|
f1b88e1304
|
feat: add option for disabling smart unfolding and fix tests
|
2020-11-15 17:00:51 -08:00 |
|
Leonardo de Moura
|
bb06fbaa8a
|
test: smart unfolding
|
2020-11-15 16:36:22 -08:00 |
|
Leonardo de Moura
|
717178392c
|
chore: update stage0
|
2020-11-15 16:35:46 -08:00 |
|
Leonardo de Moura
|
461c0786fd
|
feat: generate auxiliary declaration for "smart unfolding"
|
2020-11-15 16:31:40 -08:00 |
|
Leonardo de Moura
|
0ca7dabb2a
|
chore: update stage0
|
2020-11-15 15:08:26 -08:00 |
|
Leonardo de Moura
|
f5ba036d8f
|
chore: add support for reducing matchers
|
2020-11-15 15:07:53 -08:00 |
|
Leonardo de Moura
|
49e9064202
|
refactor: add MatcherInfo.lean
|
2020-11-15 14:22:05 -08:00 |
|
Leonardo de Moura
|
77eaf17a47
|
refactor: move idDelta to Prelude.lean, add idRhs
|
2020-11-15 12:54:29 -08:00 |
|
Leonardo de Moura
|
0bf703b17c
|
chore: remove misleading comment
It doesn't loop in Lean 4.
|
2020-11-14 18:07:19 -08:00 |
|
Leonardo de Moura
|
73dec1be45
|
test: add tests for Lean3 bugs
|
2020-11-14 18:04:22 -08:00 |
|
Leonardo de Moura
|
98cc4639a0
|
fix: nested recursive applications
|
2020-11-14 18:01:22 -08:00 |
|
Leonardo de Moura
|
db5fe843de
|
chore: add expandInterpolatedStr helper function, rename msg! => m!
|
2020-11-14 13:52:52 -08:00 |
|
Leonardo de Moura
|
cc7d7422db
|
fix: UInt ctors/fields in generated code
|
2020-11-14 12:50:32 -08:00 |
|
Leonardo de Moura
|
9acbc7bb7d
|
feat: declare subtype notation using syntax
|
2020-11-14 08:46:02 -08:00 |
|
Leonardo de Moura
|
a6c3a17702
|
chore: update stage0
|
2020-11-14 08:42:44 -08:00 |
|
Leonardo de Moura
|
0ddc2e5efb
|
chore: remove builtin subtype notation
|
2020-11-14 08:42:03 -08:00 |
|
Leonardo de Moura
|
1a8dafccc5
|
chore: update stage0
|
2020-11-14 08:36:57 -08:00 |
|
Leonardo de Moura
|
17fb995348
|
feat: improve mkLevelMax'
|
2020-11-14 08:36:23 -08:00 |
|
Leonardo de Moura
|
e1551afbd8
|
feat: add macro "exists" xs:explicitBinders ", " b:term : term
The ASCII version
|
2020-11-14 08:21:47 -08:00 |
|
Leonardo de Moura
|
053e09c5e6
|
chore: fix test
|
2020-11-14 08:16:47 -08:00 |
|
Leonardo de Moura
|
b2cf4751d7
|
chore: update stage0
|
2020-11-14 08:12:51 -08:00 |
|
Leonardo de Moura
|
a80c7ff882
|
feat: add mkLevelMax' and mkLevelIMax'
|
2020-11-14 08:11:49 -08:00 |
|
Leonardo de Moura
|
99fad9fc4d
|
feat: goodies for writing notation with binders
|
2020-11-14 07:32:44 -08:00 |
|
Leonardo de Moura
|
bf242f434d
|
fix: missing case
|
2020-11-14 07:14:25 -08:00 |
|
Leonardo de Moura
|
db56a5132e
|
chore: update stage0
|
2020-11-14 07:04:57 -08:00 |
|
Leonardo de Moura
|
bed1582844
|
chore: remove workaround of the workaround
|
2020-11-14 07:04:17 -08:00 |
|