From e52d5bf7157e59ef46eda96d07d8131e9f6f0ed2 Mon Sep 17 00:00:00 2001 From: "kr.angelov" Date: Sun, 6 Jul 2014 19:49:17 +0000 Subject: embedded mode for GF grammar in Python. Only generation for now --- src/runtime/c/pgf/pgf.c | 7 +++++++ src/runtime/c/pgf/pgf.h | 4 ++++ 2 files changed, 11 insertions(+) (limited to 'src/runtime/c') diff --git a/src/runtime/c/pgf/pgf.c b/src/runtime/c/pgf/pgf.c index ee736616c..60e838e84 100644 --- a/src/runtime/c/pgf/pgf.c +++ b/src/runtime/c/pgf/pgf.c @@ -198,3 +198,10 @@ pgf_concr_add_literal(PgfConcr *concr, PgfCId cat, gu_map_put(concr->callbacks, cnccat, PgfLiteralCallback*, callback); } + +PgfExprProb* +pgf_fun_get_ep(void* value) +{ + PgfAbsFun* absfun = *((PgfAbsFun**) value); + return &absfun->ep; +} diff --git a/src/runtime/c/pgf/pgf.h b/src/runtime/c/pgf/pgf.h index d6de05e90..7cddbbcae 100644 --- a/src/runtime/c/pgf/pgf.h +++ b/src/runtime/c/pgf/pgf.h @@ -189,4 +189,8 @@ void pgf_check_type(PgfPGF* gr, PgfType** ty, GuExn* exn, GuPool* pool); +// internal +PgfExprProb* +pgf_fun_get_ep(void* value); + #endif // PGF_H_ -- cgit v1.2.3