Commit Graph

203 Commits

Author SHA1 Message Date
Rijnard van Tonder
97034aaa4e
support parany parallel processing on zip files (#351) 2022-11-16 22:13:19 -08:00
Rijnard van Tonder
2add615564 update LSIF code and deps 2022-08-31 13:53:55 -07:00
Rijnard van Tonder
cc21cb0831
match quoted strings with expression holes (#347) 2022-08-11 12:46:16 -07:00
Rijnard van Tonder
a36c63fb1e
apply ocamlformat (#345) 2022-07-25 21:13:56 -07:00
Camden Cheek
3d8f68f811
flush output on each match (#343) 2022-06-27 14:40:33 -07:00
Rijnard van Tonder
15cd6d67e6 suppress warnings 2022-06-20 12:49:47 -07:00
Rijnard van Tonder
d9193e2ca7 fix Yojson 2 compatibility 2022-06-20 12:06:42 -07:00
Rijnard van Tonder
aeff64a4be support flexible whitespace matching around delimiters 2022-06-18 00:44:01 -07:00
Rijnard van Tonder
5cf2e20d34 delete unused code 2022-06-17 16:17:19 -07:00
Rijnard van Tonder
1a48b2fb3d
add support for a chunked match output format (#340) 2022-06-15 23:45:56 -07:00
Marek Kubica
1871a4b116
Use Yojson.Safe.t for compatibility with Yojson 2 (#342) 2022-06-15 20:19:53 -07:00
Rijnard van Tonder
1014a038d1
output filename for processed tar files (#339) 2022-06-01 10:18:48 -07:00
Rijnard van Tonder
7ba338850c
fix excessive JSON escaping (#337) 2022-05-19 19:19:03 -07:00
Rijnard van Tonder
c1630c84de support reading async from tar 2021-11-14 02:00:36 -08:00
Rijnard van Tonder
929a4e6f3d recognize function ... end block in Julia 2021-08-04 23:58:41 -07:00
Rijnard van Tonder
eb4ab6eec1 add explicit core_kernel import to comby_kernel.mli 2021-06-15 17:53:52 -07:00
Rijnard van Tonder
e98363256d fix up vendored library 2021-06-15 12:25:37 -07:00
Rijnard van Tonder
eb952ca425 update languages 2021-06-10 10:46:36 -07:00
Rijnard van Tonder
2ff3890649 propagate filepath under -newline-separated 2021-06-06 20:06:42 -07:00
Rijnard van Tonder
ef5d420739 map aliases in rules 2021-06-06 19:56:02 -07:00
Rijnard van Tonder
0a29179410 add .file alias for .file.path and fix filepath 2021-06-06 13:54:17 -07:00
Rijnard van Tonder
fbe48cb30b support nested newline-separated rewrites 2021-06-06 00:54:03 -07:00
Rijnard van Tonder
22b732fbe7 propagate metasyntax and factor out external module 2021-06-05 22:26:10 -07:00
Rijnard van Tonder
1f6d2cc1b9 fix rewrite for -newline-separated option and nested matches 2021-06-05 14:38:45 -07:00
Rijnard van Tonder
ef89413fb4 update languages (add matlab, R, fix .tf) 2021-06-03 22:16:00 -07:00
Rijnard van Tonder
7a7a2a53e9
lines and offsets properties (#291) 2021-05-26 03:19:45 -07:00
Rijnard van Tonder
d548666b53 remove need for async dependency in vendored package 2021-05-21 01:49:54 -07:00
Rijnard van Tonder
ae45ff4e50
additional utility attributes (#289) 2021-05-21 00:15:34 -07:00
Rijnard van Tonder
f0b37a99a2
add HCL definition (#288) 2021-05-20 22:29:40 -07:00
Rijnard van Tonder
7d9eb26c71 fix rewrite bug in alternative matcher 2021-05-19 02:39:32 -07:00
Rijnard van Tonder
22f98a193a fix typos and test 2021-05-19 01:09:56 -07:00
Rijnard van Tonder
81bfd5f2d6
introduce convenience string conversion functions (#287) 2021-05-18 23:49:24 -07:00
Rijnard van Tonder
123a01e890
test hole.length (#286) 2021-05-18 22:07:46 -07:00
Rijnard van Tonder
258a0c3a05
overhaul match and rewrite templating (#285) 2021-05-17 21:05:27 -07:00
Rijnard van Tonder
ed43b4fc63 put no rg output behind debug flag 2021-05-12 12:24:22 -07:00
Rijnard van Tonder
55c793f48f recursive rules with matcher and merge tests 2021-05-07 01:11:57 -07:00
Rijnard van Tonder
3512864079 remove optional hole sytnax 2021-04-28 02:38:42 -07:00
Rijnard van Tonder
33b41114d5 fix regex anchors for alternative engine 2021-04-27 03:30:27 -07:00
Rijnard van Tonder
432f416866
evaluate variable match expressions in rules (#281) 2021-04-27 01:31:56 -07:00
Rijnard van Tonder
71858fd9b7 merge spec processing for CLI and interactive 2021-04-25 15:23:37 -07:00
Rijnard van Tonder
d0d4c61118 update 2021-04-25 14:39:08 -07:00
Rijnard van Tonder
98df3f795d
support reserved identifiers for variables (#274) 2021-04-19 02:43:04 -07:00
Rijnard van Tonder
5304b31189
merge rule evaluation (#278) 2021-04-19 02:00:00 -07:00
Rijnard van Tonder
f7bf5c7b40
Rewrite template refactor (#277) 2021-04-19 01:17:42 -07:00
Rijnard van Tonder
9d839d1a1b regex holes refactor 2021-04-15 23:23:26 -07:00
Rijnard van Tonder
b1e29ce339
simple script parser and rule syntax additions (#273) 2021-04-10 19:36:59 -07:00
Rijnard van Tonder
5863b9208c
support match only for config specs (#272) 2021-04-08 21:49:40 -07:00
Rijnard van Tonder
fa71ea5408
separate comby-kernel (#271) 2021-04-06 23:04:31 -07:00
Rijnard van Tonder
84a76e1dc7
abstract matchers and rules over fresh variable generator (#270) 2021-04-05 21:52:50 -07:00
Rijnard van Tonder
110dbe6f16
abstract rewriter over fresh variable generator (#269) 2021-04-05 21:05:52 -07:00