summaryrefslogtreecommitdiff
path: root/src/parser/smt
diff options
context:
space:
mode:
authorMorgan Deters <mdeters@gmail.com>2011-12-02 00:35:32 +0000
committerMorgan Deters <mdeters@gmail.com>2011-12-02 00:35:32 +0000
commit9468dec9f3c041e4996df2f703f2c2ba4ba8dd91 (patch)
tree783145908d58141b11dc4b6aa5374ce63397df2e /src/parser/smt
parent221b4d34bac36eb6427c2f3de2fa908f6af110b2 (diff)
Error detection is different now---with new Command infrastructure, exceptions are not thrown outside the library. Reflect this in the exit code of the driver. Fixes a bug found by Tim among the nightly regressions.
Also improved error reporting if antlr is unavailable and the parsers need to be generated.
Diffstat (limited to 'src/parser/smt')
-rw-r--r--src/parser/smt/Makefile.am1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/parser/smt/Makefile.am b/src/parser/smt/Makefile.am
index 46926da8f..975a90b72 100644
--- a/src/parser/smt/Makefile.am
+++ b/src/parser/smt/Makefile.am
@@ -51,6 +51,7 @@ maintainer-clean-local:
# antlr doesn't overwrite output files, it just leaves them. So we have to delete them first.
@srcdir@/generated/SmtLexer.h: Smt.g @srcdir@/stamp-generated
-$(AM_V_at)rm -f $(ANTLR_STUFF)
+ @if test -z "$(ANTLR)"; then echo "ERROR: antlr parser generator cannot be found, cannot generate the parser" >&2; exit 1; fi
$(AM_V_GEN)$(ANTLR) $(ANTLR_OPTS) -fo "@srcdir@/generated" "@srcdir@/Smt.g"
# These don't actually depend on SmtLexer.h, but if we're doing parallel
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback