summaryrefslogtreecommitdiff
path: root/src/runtime/java/jpgf.c
diff options
context:
space:
mode:
authorKrasimir Angelov <kr.angelov@gmail.com>2017-08-30 08:08:19 +0200
committerKrasimir Angelov <kr.angelov@gmail.com>2017-08-30 08:08:19 +0200
commit3e9de6ffbbe77f0ab41b62a7c7001a554f1900cf (patch)
tree985f147d2a4ed4caef0c9261dd3f75b2473ecfa8 /src/runtime/java/jpgf.c
parentbee61fe4aa2d17ba012bab16c685ee280331fa3c (diff)
added fullFormLexicon in Java
Diffstat (limited to 'src/runtime/java/jpgf.c')
-rw-r--r--src/runtime/java/jpgf.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/runtime/java/jpgf.c b/src/runtime/java/jpgf.c
index d91709082..f1396e526 100644
--- a/src/runtime/java/jpgf.c
+++ b/src/runtime/java/jpgf.c
@@ -1107,8 +1107,11 @@ Java_org_grammaticalframework_pgf_Lexicon_lookupWordPrefix
GuPool* pool = gu_new_pool();
GuExn* err = gu_new_exn(pool);
- GuEnum* en = pgf_lookup_word_prefix(get_ref(env, jconcr), j2gu_string(env, prefix, pool),
- pool, err);
+ GuEnum* en =
+ (prefix == NULL) ? pgf_fullform_lexicon(get_ref(env, jconcr),
+ pool)
+ : pgf_lookup_word_prefix(get_ref(env, jconcr), j2gu_string(env, prefix, pool),
+ pool, err);
if (!gu_ok(err)) {
if (gu_exn_caught(err, PgfExn)) {
GuString msg = (GuString) gu_exn_caught_data(err);