aboutsummaryrefslogtreecommitdiff
path: root/tests/gcffmt.c
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2011-05-28 13:22:23 +0300
committerSergey Poznyakoff <gray@gnu.org.ua>2011-05-28 13:23:43 +0300
commita8e67c64aa6932f11fb81d5c3dd7ae613721edb8 (patch)
tree6fcdb1101560ef8f612f64764294d5e0a5a2522e /tests/gcffmt.c
parent8893389e6bbd27b03d77b7ffa63061e543e8df09 (diff)
downloadgrecs-a8e67c64aa6932f11fb81d5c3dd7ae613721edb8.tar.gz
grecs-a8e67c64aa6932f11fb81d5c3dd7ae613721edb8.tar.bz2
Accept empty input files.
* src/bind-gram.y: Input may be empty. * src/grecs-gram.y: Likewise. * src/meta1-gram.y: Likewise. * tests/empty.at: New test. * tests/Makefile.am: Add new testcase. * tests/testsuite.at: Add new testcase.
Diffstat (limited to 'tests/gcffmt.c')
-rw-r--r--tests/gcffmt.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/gcffmt.c b/tests/gcffmt.c
index 0027252..6df2490 100644
--- a/tests/gcffmt.c
+++ b/tests/gcffmt.c
@@ -26,7 +26,7 @@ usage(const char *arg, FILE *fp, int code)
{
fprintf(fp,
"usage: %s [-h] [-locus] [-delim=char] [-reduce] [-sort] "
- "[-type=grecs|bind|meta1|git] [-Idir] [-include=dir] file [file...]\n",
+ "[-type=grecs|bind|meta1|git|path] [-Idir] [-include=dir] file [file...]\n",
arg);
exit(code);
}
@@ -68,6 +68,8 @@ main(int argc, char **argv)
grecs_parser_fun = grecs_bind_parser;
else if (strcasecmp(arg+6, "GIT") == 0)
grecs_parser_fun = grecs_git_parser;
+ else if (strcasecmp(arg+6, "PATH") == 0)
+ grecs_parser_fun = grecs_path_parser;
else
usage(progname, stderr, 1);
} else if (strncmp(arg, "-I", 2) == 0)

Return to:

Send suggestions and report system problems to the System administrator.