aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2021-01-15 12:40:19 -0800
committerBruce Hill <bruce@bruce-hill.com>2021-01-15 12:40:19 -0800
commitce1868d707b0f0338a93057d017252c98e50e15d (patch)
tree8ded2ca165610361d9ea21f7402db4a9fa6dd39c /README.md
parent26fed0ec2848b023131df8c4fb967c360e0382a4 (diff)
Added support for `bp -p 'foo: "xx"; baz; baz: foo'`
Diffstat (limited to 'README.md')
-rw-r--r--README.md3
1 files changed, 1 insertions, 2 deletions
diff --git a/README.md b/README.md
index f90b62d..650fb53 100644
--- a/README.md
+++ b/README.md
@@ -14,8 +14,6 @@ It's written in pure C with no dependencies.
* `-e` `--explain` print an explanation of the matches
* `-j` `--json` print matches as JSON objects
* `-l` `--list-files` print only filenames containing matches
-* `-d` `--define <name>:<def>` define a grammar rule
-* `-D` `--define-string <name>:<def>` define a grammar rule (string-pattern)
* `-p` `--pattern <pat>` provide a pattern (equivalent to `bp '\(<pat>)'`)
* `-P` `--pattern-string <pat>` provide a string pattern (equivalent to `bp '<pat>'`, but may be useful if `'<pat>'` begins with a '-')
* `-r` `--replace <replacement>` replace the input pattern with the given replacement
@@ -63,6 +61,7 @@ Pattern | Meaning
`(pat1 @keep=pat2) => "@keep"` | Match `pat1` followed by `pat2` and replace it with the text of `pat2`
`pat1==pat2` | `pat1`, assuming `pat2` also matches with the same length
`pat1!=pat2` | `pat1`, unless `pat2` also matches with the same length
+`name:pat2` | `name` is defined to mean `pat`
`#( block comment )#` | A block comment
`# line comment` | A line comment