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 |
|
Rijnard van Tonder
|
10f02c9076
|
Skip traversing the directory for exact file paths (#191)
|
2020-07-09 00:50:04 -07:00 |
|
Rijnard van Tonder
|
af94feab20
|
suppress unused functor warnings
|
2020-07-07 21:58:39 -07:00 |
|
Rijnard van Tonder
|
d65d1f646d
|
don't access unsafe buffer
|
2020-07-06 18:40:50 -07:00 |
|
Rijnard van Tonder
|
3e852c4ed5
|
Update for OCaml 4.10 and Core 0.13 (#188)
|
2020-07-04 17:42:52 -07:00 |
|
Rijnard van Tonder
|
a9b68a0656
|
separate parsers for engines
|
2020-06-21 00:44:05 -07:00 |
|
Rijnard van Tonder
|
d6090577f2
|
Fast offset conversion (#182)
|
2020-05-09 00:53:25 -07:00 |
|
Rijnard van Tonder
|
f0d89e24b3
|
compute line table once per source
|
2020-04-30 16:48:03 -07:00 |
|
Rijnard van Tonder
|
ab93d72163
|
add flag for omega matcher engine (#179)
|
2020-04-28 15:22:18 -07:00 |
|
Rijnard van Tonder
|
2094680e95
|
exclude file option and refactors (#177)
|
2020-04-19 02:13:18 -07:00 |
|
Rijnard van Tonder
|
a363e45e7f
|
exclude dir takes multiple arguments (#175)
|
2020-03-26 18:17:46 -07:00 |
|
Rijnard van Tonder
|
c46ce7fee2
|
allow full alphabetic range for labels
|
2020-02-16 00:53:12 -07:00 |
|
Rijnard van Tonder
|
26b7acf21b
|
add expression hole semantics (#170)
|
2020-02-15 23:39:01 -07:00 |
|
Rijnard van Tonder
|
fa4dd553df
|
allow arbitrary labels for rewrite IDs (#169)
|
2020-02-15 17:15:58 -07:00 |
|
Rijnard van Tonder
|
d5d8a5cce4
|
Allow substituting fresh IDs in rewrite (#168)
|
2020-01-31 19:22:48 -07:00 |
|
Rijnard van Tonder
|
ac44dbe9e6
|
remove unused files
|
2020-01-11 15:13:57 -07:00 |
|
Rijnard van Tonder
|
823b6005da
|
omega matcher progress
|
2020-01-11 15:09:07 -07:00 |
|
Rijnard van Tonder
|
46e35d8d61
|
add fast offset conversion function
|
2020-01-10 23:38:02 -07:00 |
|
Rijnard van Tonder
|
3e437f1a8a
|
exempt underscore from inferred equality constraints (#160)
|
2020-01-08 16:31:44 -07:00 |
|
Rijnard van Tonder
|
e9107547ae
|
Update lwt dependency (#156)
|
2019-12-25 00:23:44 -07:00 |
|
Rijnard van Tonder
|
ff9dc04bc4
|
remove unneeded attempts for string parsing (#158)
|
2019-12-22 16:15:20 -07:00 |
|
Rijnard van Tonder
|
8f71ec8306
|
Don't print a long string on timeout (#155)
|
2019-12-12 15:03:55 -07:00 |
|
Rijnard van Tonder
|
b47825a1f4
|
Use text matcher for plain text file extensions (#154)
|
2019-12-09 16:53:44 -07:00 |
|
Rijnard van Tonder
|
3fee93b352
|
Print line numbers for -match-only option (#152)
|
2019-12-02 18:34:09 -07:00 |
|
Rijnard van Tonder
|
e6810b9ebb
|
update types for alternative engine
|
2019-11-28 12:37:52 -07:00 |
|
Rijnard van Tonder
|
5d2f553929
|
Optional holes initial implementation (#133)
|
2019-11-24 01:48:17 -07:00 |
|
Rijnard van Tonder
|
2ff2069cf0
|
Warn on simple hole start pattern (#147)
|
2019-11-22 03:20:15 -07:00 |
|
Rijnard van Tonder
|
72b6a9b8c6
|
Handle all cases of trailing newline patch compatible diffs (#140)
|
2019-11-20 01:56:30 -07:00 |
|
Rijnard van Tonder
|
bd21fe2228
|
Generate patch-compatible diffs (#135)
|
2019-11-18 19:56:52 -07:00 |
|
Rijnard van Tonder
|
047f2fc33a
|
correct indentation
|
2019-11-05 20:40:57 -07:00 |
|
Rijnard van Tonder
|
40cac158b6
|
Separate Javascript and Typescript and handle .tsx and .jsx (#130)
|
2019-11-05 18:42:17 -07:00 |
|
Rijnard van Tonder
|
f9311011f9
|
Convert match offsets to line and column (#128)
|
2019-11-03 01:36:09 -07:00 |
|
Rijnard van Tonder
|
1aacf1c057
|
Add new matching engine (#127)
|
2019-11-03 00:57:02 -07:00 |
|
Rijnard van Tonder
|
caf3d7cd91
|
Error if both -diff and -stdout are specified (#125)
|
2019-10-27 22:27:54 -07:00 |
|
Rijnard van Tonder
|
9e95c7c78f
|
Add basic definition for Nim (#122)
|
2019-10-25 23:44:55 -07:00 |
|
Rijnard van Tonder
|
5a1fc4ff3d
|
Add definition for Reason (#121)
|
2019-10-21 22:48:02 -07:00 |
|
Rijnard van Tonder
|
18abf1f904
|
Add -disable-substring-matching option
|
2019-10-03 23:20:03 -04:00 |
|
Rijnard van Tonder
|
2a3164ce91
|
Fix up case for handling empty string properly
|
2019-10-02 01:22:00 -04:00 |
|
Rijnard van Tonder
|
c32a96d0a2
|
correct editor offset
|
2019-09-26 01:21:09 -04:00 |
|
Rijnard van Tonder
|
c855e811d9
|
Make patch paths relative to current directory.
|
2019-09-26 00:51:32 -04:00 |
|
Rijnard van Tonder
|
516bcf9d2a
|
Remove lambda-term
|
2019-09-25 22:57:29 -04:00 |
|
Rijnard van Tonder
|
5d391bc355
|
0.9.0 release and updates
|
2019-09-25 03:38:10 -04:00 |
|
Rijnard van Tonder
|
75f70a2816
|
Fix number of files reported in review mode
|
2019-09-25 02:13:52 -04:00 |
|
Rijnard van Tonder
|
f60e0b7866
|
Update test coverage and dune files
|
2019-09-25 01:12:25 -04:00 |
|
Rijnard van Tonder
|
3350299f04
|
Add -default-no option to interactive mode
|
2019-09-24 23:26:53 -04:00 |
|
Rijnard van Tonder
|
194d423d96
|
Infer equality from template when there's no rule file
|
2019-09-24 21:39:42 -04:00 |
|
Rijnard van Tonder
|
e7fdaa5229
|
Allow all kinds of hole syntax in rewrite template
|
2019-09-24 03:10:11 -04:00 |
|
Rijnard van Tonder
|
69b9987df8
|
Error on invalid matcher option
|
2019-09-24 03:09:55 -04:00 |
|
Rijnard van Tonder
|
e695d73082
|
Fix up -count and -d option
|
2019-09-24 00:51:36 -04:00 |
|
Rijnard van Tonder
|
fcb4b41f53
|
Add interactive mode
|
2019-09-24 00:35:12 -04:00 |
|
Rijnard van Tonder
|
e8a7d9e625
|
Update opam and dependencies
|
2019-09-22 19:29:29 -04:00 |
|
Rijnard van Tonder
|
d025f38253
|
Output newline-separated matches with -match-only
|
2019-09-20 01:28:14 -04:00 |
|
Rijnard van Tonder
|
8fd51d3809
|
Clean up output module
|
2019-09-20 00:41:45 -04:00 |
|