diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2020-09-16 22:39:33 -0700 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2020-09-16 22:39:33 -0700 |
| commit | 9f62d3c7a9f14f07b75a558ee4835ff3bfe0e90b (patch) | |
| tree | c3d0756206503c9d5cef3f8e6297e3324b9c1d27 /bpeg.c | |
| parent | 82952fa5e955885baa1632b0b0ba2ab040a30f14 (diff) | |
Changed arg parsing to '-d foo:baz' for consistency (was: '-d foo=baz')
Diffstat (limited to 'bpeg.c')
| -rw-r--r-- | bpeg.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -25,8 +25,8 @@ static const char *usage = ( " -h --help print the usage and quit\n" " -v --verbose print verbose debugging info\n" " -i --ignore-case preform matching case-insensitively\n" - " -d --define <name>=<def> define a grammar rule\n" - " -D --define-string <name>=<def> define a grammar rule (string-pattern)\n" + " -d --define <name>:<def> define a grammar rule\n" + " -D --define-string <name>:<def> define a grammar rule (string-pattern)\n" " -p --pattern <pat> provide a pattern (equivalent to bpeg '\\(<pat>)')\n" " -P --pattern-string <pat> provide a string pattern (may be useful if '<pat>' begins with a '-')\n" " -r --replace <replacement> replace the input pattern with the given replacement\n" @@ -114,8 +114,8 @@ int main(int argc, char *argv[]) load_grammar(g, f); // Keep in memory for debug output } else if (FLAG("--define") || FLAG("-d")) { char *def = flag; - char *eq = strchr(def, '='); - check(eq, "Rule definitions must include an '='\n\n%s", usage); + char *eq = strchr(def, ':'); + check(eq, "Rule definitions must include an ':'\n\n%s", usage); *eq = '\0'; char *src = ++eq; vm_op_t *pat = bpeg_pattern(NULL, src); @@ -123,8 +123,8 @@ int main(int argc, char *argv[]) add_def(g, NULL, src, def, pat); } else if (FLAG("--define-string") || FLAG("-D")) { char *def = flag; - char *eq = strchr(def, '='); - check(eq, "Rule definitions must include an '='\n\n%s", usage); + char *eq = strchr(def, ':'); + check(eq, "Rule definitions must include an ':'\n\n%s", usage); *eq = '\0'; char *src = ++eq; vm_op_t *pat = bpeg_stringpattern(NULL, src); |
