Sebastian Ullrich
|
18aaef4d93
|
chore: fix test
|
2021-02-11 18:45:06 +01:00 |
|
Sebastian Ullrich
|
8320ab6177
|
fix: syntax match: check identifiers (using strict equality)
|
2021-02-11 17:50:05 +01:00 |
|
Sebastian Ullrich
|
a9f96ace3e
|
chore: naming
|
2021-01-20 16:48:50 +01:00 |
|
Sebastian Ullrich
|
79107a2316
|
feat: copy & store whole ref range in SourceInfo
|
2021-01-20 16:48:50 +01:00 |
|
Sebastian Ullrich
|
bbafd80322
|
chore: token antiquotations: return/take full Syntax (but only use head info of it)
/cc @leodemoura
|
2020-12-26 23:54:46 +01:00 |
|
Sebastian Ullrich
|
c3c27f8dd3
|
feat: lift restriction on number of antiquotations in splice
/cc @leodemoura
|
2020-12-25 18:41:03 +01:00 |
|
Sebastian Ullrich
|
07c7638fd7
|
feat: token source info antiquotations tk%$id
/cc @leodemoura
|
2020-12-22 13:11:04 +01:00 |
|
Sebastian Ullrich
|
c54f9dd8c8
|
feat: "slice" patterns [$x, $y, $zs,*, $w] in syntax match
/cc @leodemoura
|
2020-12-21 15:29:46 +01:00 |
|
Sebastian Ullrich
|
fdbec9101f
|
fix: pattern reordering in syntax match
|
2020-12-20 13:52:25 +01:00 |
|
Sebastian Ullrich
|
efc2b79aba
|
feat: as patterns in syntax match
@leodemoura no problem using the new architecture :)
|
2020-12-19 22:03:37 +01:00 |
|
Sebastian Ullrich
|
29c2023410
|
fix: adapt to new matchAlt syntax
|
2020-12-16 18:52:56 +01:00 |
|
Sebastian Ullrich
|
8dfa588983
|
feat: introduce SepArray and use it for sepBy antiquotation splices
|
2020-12-12 16:02:15 +01:00 |
|
Sebastian Ullrich
|
9e06680541
|
chore: remove old antiquotations splice syntax
|
2020-12-12 14:57:14 +01:00 |
|
Sebastian Ullrich
|
a13f129312
|
feat: antiquotation suffix splices such as $x:k,*
/cc @leodemoura
|
2020-12-12 14:57:14 +01:00 |
|
Sebastian Ullrich
|
686a28fcc9
|
feat: allow do lifts inside unescaped antiquotations
/cc @leodemoura
|
2020-12-12 13:01:05 +01:00 |
|
Sebastian Ullrich
|
bf63c4c0d0
|
feat: make sure dynamic quotations can only be used for parsers of arity 1
|
2020-12-11 21:34:30 +01:00 |
|
Sebastian Ullrich
|
591392840c
|
fix: accept dynamic quotations in match
|
2020-12-11 21:34:30 +01:00 |
|
Sebastian Ullrich
|
00e167b2f0
|
feat: match_syntax ~> match
|
2020-12-08 17:20:36 +01:00 |
|
Sebastian Ullrich
|
6fc03d0f29
|
feat: quotation scopes in match_syntax
|
2020-12-08 17:13:32 +01:00 |
|
Sebastian Ullrich
|
b12be950bf
|
feat: support complex antiquotations in antiquotation scopes
|
2020-12-08 17:13:32 +01:00 |
|
Sebastian Ullrich
|
d7f27a140e
|
feat: antiquotation scopes
|
2020-12-04 19:24:32 +01:00 |
|
Leonardo de Moura
|
10c32fcf94
|
chore: HasToString => ToString
|
2020-10-27 16:11:48 -07:00 |
|
Leonardo de Moura
|
db9e390b4d
|
chore: remove new_frontend from tests
|
2020-10-25 09:16:38 -07:00 |
|
Leonardo de Moura
|
a0a724ddbd
|
fix: tests and elabDo
|
2020-09-26 19:12:01 -07:00 |
|
Sebastian Ullrich
|
986bb17e34
|
test: remove broken test case
|
2020-09-17 08:12:28 -07:00 |
|
Leonardo de Moura
|
32e26799ed
|
chore: move more tests to new frontend
|
2020-09-13 13:28:12 -07:00 |
|
Sebastian Ullrich
|
eb5a171764
|
feat: adjust semantics to new syntax
|
2020-08-19 09:56:23 -07:00 |
|
Leonardo de Moura
|
17b6957f6c
|
chore: fix tests
|
2020-05-26 15:05:01 -07:00 |
|
Sebastian Ullrich
|
bece6f7a32
|
feat: command quotations
|
2020-01-06 10:09:26 -08:00 |
|
Sebastian Ullrich
|
6fc47e4baf
|
fix: match_syntax should not check kind of anonymous antiquotations
|
2019-12-30 08:24:29 -08:00 |
|
Sebastian Ullrich
|
881e3bf490
|
fix: raise precedence inside antiquotation parser
|
2019-12-30 08:24:29 -08:00 |
|
Sebastian Ullrich
|
81381d5c77
|
feat: make all antiquotation kinds optional
|
2019-12-30 08:24:29 -08:00 |
|
Sebastian Ullrich
|
22e6b6c34a
|
test: quotation kinds
|
2019-12-30 08:24:29 -08:00 |
|
Sebastian Ullrich
|
ebde775671
|
fix: invoke new parser from old one with maximum precedence
|
2019-12-30 08:24:29 -08:00 |
|
Sebastian Ullrich
|
1a7cd0e54d
|
feat: support ident antiquotations (inside term parsers, for now)
|
2019-12-30 08:24:29 -08:00 |
|
Sebastian Ullrich
|
9bf8c96502
|
feat: save original node kind in antiquot node kind for checking in match_syntax
|
2019-12-30 08:24:29 -08:00 |
|
Sebastian Ullrich
|
88a924b728
|
feat: support (almost) proper name resolution in quotations in the old frontend
|
2019-12-18 20:11:45 -08:00 |
|
Sebastian Ullrich
|
b479015234
|
test: more quotation tests
|
2019-12-18 13:41:39 +01:00 |
|
Leonardo de Moura
|
37b2393479
|
chore: change antiquotation symbol
|
2019-12-17 15:24:12 -08:00 |
|
Sebastian Ullrich
|
5de274781b
|
refactor: remove broken support for nested antiquotations
|
2019-12-17 12:16:34 -08:00 |
|
Sebastian Ullrich
|
76eb7ad205
|
feat: handle nested quotation-antiquotations
|
2019-12-17 12:16:34 -08:00 |
|
Sebastian Ullrich
|
b70edfaa2d
|
test: simple quotation terms
|
2019-12-17 12:16:13 -08:00 |
|