BNF grammars (.bnf or .cf) can have rules without semicolons, as in the GF book examples. However, if the grammar has any multiline rules, all of them must have semicolons.

This commit is contained in:
aarne
2016-09-05 21:15:44 +00:00
parent 06599df74d
commit 8729339d26
2 changed files with 18 additions and 3 deletions

View File

@@ -2,10 +2,18 @@ C_SOURCES = jpgf.c jsg.c jni_utils.c
JAVA_SOURCES = $(wildcard org/grammaticalframework/pgf/*.java) \
$(wildcard org/grammaticalframework/sg/*.java)
v v v v v v v
JNI_PATH = /usr/lib/jvm/default-java/include
=============
#JNI_PATH = /usr/lib/jvm/default-java/include
JNI_PATH = /System/Library/Frameworks/JavaVM.framework/Versions/A/Headers/
*************
JNI_PATH = $(if $(wildcard /usr/lib/jvm/default-java/include/.*), /usr/lib/jvm/default-java/include, \
$(if $(wildcard /System/Library/Frameworks/JavaVM.framework/Versions/A/Headers/.*), /System/Library/Frameworks/JavaVM.framework/Versions/A/Headers, \
$(error No JNI headers found)))
^ ^ ^ ^ ^ ^ ^
INSTALL_PATH = /usr/local/lib
LIBTOOL = glibtool --tag=CC
LIBTOOL = $(if $(shell command -v glibtool 2>/dev/null), glibtool --tag=CC, libtool)