Better rule for replacing
This commit is contained in:
parent
0c20c39f41
commit
2f05677c98
13
bpeg.c
13
bpeg.c
@ -110,11 +110,16 @@ int main(int argc, char *argv[])
|
||||
|
||||
add_def(g, pattern, "pattern", pat);
|
||||
|
||||
const char *grammar = (
|
||||
"find-all = *(matching-line / {&&(\\n/$$)=>});\n"
|
||||
"matching-line = +&@pattern *. $ ?\\n;"
|
||||
if (replacement) {
|
||||
load_grammar(g,
|
||||
"replace-all = *&&@pattern &&$$;\n"
|
||||
);
|
||||
} else {
|
||||
load_grammar(g,
|
||||
"find-all = *(matching-line / {&&(\\n/$$)=>});\n"
|
||||
"matching-line = +&@pattern *. $ ?\\n;"
|
||||
);
|
||||
load_grammar(g, grammar);
|
||||
}
|
||||
}
|
||||
|
||||
if (verbose) {
|
||||
|
Loading…
Reference in New Issue
Block a user