Commit Graph

155 Commits

Author SHA1 Message Date
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
Rijnard van Tonder
a2ad280fe8 remove old part of mli doc 2021-03-29 00:19:54 -07:00
Rijnard van Tonder
df1491cb96
use local modules for vendored packages (#263) 2021-03-27 17:06:02 -07:00
Rijnard van Tonder
63c789f606
allow to specify metasyntax definitions on the command line (#261) 2021-03-27 13:25:55 -07:00
Rijnard van Tonder
77d129b7bc
support metasyntax in rewrite templates (#260) 2021-03-19 02:02:16 -07:00
Rijnard van Tonder
92d5988005
Library MLI (#257) 2021-03-18 03:24:40 -07:00
Rijnard van Tonder
189ee10904
unvendor mparser (#256) 2021-03-15 23:29:52 -07:00
Rijnard van Tonder
867a5521f3
allow custom metasyntax definition (#255) 2021-03-15 22:48:30 -07:00
Kate
5b444ffe8e
Remove unused dependency (#252) 2021-03-05 10:49:30 -07:00
Rijnard van Tonder
395cadf4af
unconstrain lwt dependency (#250) 2021-03-02 22:35:29 -07:00
Rijnard van Tonder
3809d9086c undo recognizing regex delimiters in JS and TS 2021-03-01 22:58:36 -07:00
Rijnard van Tonder
21dc45eaef
clean up processing and add parany parallel library (#249) 2021-03-01 22:49:40 -07:00
Rijnard van Tonder
8831557839
upgrade to angstrom.0.15.0 (#240) 2021-02-27 17:39:26 -07:00
Rijnard van Tonder
54ccd0633a
vendor pinned packages (#248) 2021-02-27 16:44:19 -07:00
Rijnard van Tonder
54e6838f68
update to use mparser dune build (#245) 2021-02-22 17:51:01 -07:00
Rijnard van Tonder
2a76eec2a0
make bisect_ppx pin a soft dependency (#242) 2021-02-21 20:04:19 -07:00
Rijnard van Tonder
8ce4d63556
escape carriage return in matches (#239) 2021-02-16 02:17:53 -07:00
Rijnard van Tonder
fa46d4090a refactor: factor out assignment 2021-02-07 02:05:13 -07:00
Rijnard van Tonder
5ed7fa0f3c fix: nested match offsets 2021-02-07 01:40:18 -07:00
Rijnard van Tonder
8d9e75fe36
add nested matching (#236) 2021-02-06 22:04:45 -07:00
Rijnard van Tonder
4c7d6364aa
add basic definitions for Coq, Zig, Solidity, Move (#235) 2021-02-01 22:19:39 -07:00
Rijnard van Tonder
bbe2f3ad6f
upgrade to 4.11 (#234) 2021-02-01 21:19:20 -07:00
Rijnard van Tonder
58f063b40d remove Polymorphic_compare warnings for latest core 2021-02-01 11:53:39 -07:00
Rijnard van Tonder
8f628b73ff increment IDs for -sequential in rewrite template 2021-01-07 23:59:45 -07:00
Rijnard van Tonder
6e22d742d0 escape strings in -match-only JSON output 2021-01-07 22:56:06 -07:00
Rik Huijzer
519817182d
Add delimiters for Julia (#224) 2021-01-07 19:21:33 -07:00
Hugo Locurcio
be6922f6e9
Fix typos (#227) 2021-01-05 00:40:43 -07:00
cal
774cdd7093
#222 Don't write to filesystem if no changes (#223)
Co-authored-by: Carsten Heyl <cal@pixelboxx.de>
2020-12-23 15:18:41 -07:00
Rijnard van Tonder
b1e89ec38d
don't assume single quotes are balanced for Haskell (#218) 2020-11-27 15:33:54 -07:00
Rijnard van Tonder
86b252c68b
add rule language grammar 2020-11-21 19:32:30 -07:00
Rijnard van Tonder
742a546324
recognize regex delimiters in JS and TS (#215) 2020-11-07 23:29:38 -07:00
Rijnard van Tonder
776e4cd71e
fix: don't detect comments in strings (#214) 2020-11-07 23:19:56 -07:00
Rijnard van Tonder
3723d3b566
tidy things up a bit (#212) 2020-10-25 16:10:59 -07:00
Rijnard van Tonder
63fa3fb7ed
$ anchor matches end of string (#211) 2020-10-16 10:24:50 -07:00
Rijnard van Tonder
4d1524260e
add -bound-count flag (#209) 2020-10-16 00:44:36 -07:00
Rijnard van Tonder
b231998528 add rg option for filtering 2020-09-18 20:47:01 -07:00
Rijnard van Tonder
a928445b61
add ellipses alias in rules (#208) 2020-09-14 22:13:28 -07:00
Rijnard van Tonder
8a863b32a8
terminate holes at top level at newline by default (#207) 2020-09-14 22:07:30 -07:00
Rijnard van Tonder
05623531a5
add flag to cut off newline matching at top level (#206) 2020-09-14 18:38:42 -07:00
Rijnard van Tonder
29c3be4984 add ... alias for :[_] 2020-08-25 22:28:34 -07:00
Rijnard van Tonder
5531ddab9a allow blank identifier for regex holes 2020-08-23 03:11:01 -07:00
Rijnard van Tonder
e1f5c6835d revert 872ca91ba5 for release 2020-08-12 17:50:27 -07:00
Rijnard van Tonder
16f8a20308 terminate holes at top level at newline 2020-08-12 01:58:51 -07:00
Rijnard van Tonder
c58d00c2b3
add definitions for graphql, dhall, jsonc (#201) 2020-08-08 15:01:05 -07:00
Rijnard van Tonder
c10a70b52f
comments imply whitespace (#200) 2020-08-08 03:33:45 -07:00
Rijnard van Tonder
edc3dfe1a7
fuzzy match whitespace inside quoted strings (#199) 2020-08-08 02:59:40 -07:00
Rijnard van Tonder
a8f6cb7694
add support for regex holes (#198) 2020-08-08 02:01:06 -07:00
Rijnard van Tonder
872ca91ba5 add rg option for filtering 2020-08-01 05:05:39 -07:00
Rijnard van Tonder
2c9cdbf77d
add TOML support for templates in files (#189) 2020-07-22 12:04:51 -07:00