diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2020-09-10 22:50:49 -0700 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2020-09-10 22:50:49 -0700 |
| commit | 238ab2afa74e3809818d6f60c1540b2158e15934 (patch) | |
| tree | 31e859d8dda50313db456d0b84583ab11bea9349 /bpeg.c | |
| parent | b93d8979bd9ea4148ea7e1d08d00ca846e151cf1 (diff) | |
Added flags for defining rules
Diffstat (limited to 'bpeg.c')
| -rw-r--r-- | bpeg.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -1120,6 +1120,12 @@ int main(int argc, char *argv[]) visualize_delay = 100000; } else if (streq(argv[i], "--grammar") || streq(argv[i], "-g")) { grammarfile = argv[++i]; + } else if (streq(argv[i], "--define") || streq(argv[i], "-d")) { + char *def = argv[++i]; + char *eq = strchr(def, '='); + check(eq, usage); + *eq = '\0'; + load_def(def, ++eq); } else if (pattern == NULL) { pattern = argv[i]; } else if (infile == NULL) { |
