From 230f309317af6ae79f49091c9580223f756dbfb8 Mon Sep 17 00:00:00 2001 From: "kr.angelov" Date: Mon, 12 Mar 2012 14:25:51 +0000 Subject: libpgf: a new implementation for literals which also allows custom literals. the same mechanism is now used for the metavariables --- src/runtime/c/pgf/data.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/runtime/c/pgf/data.c') diff --git a/src/runtime/c/pgf/data.c b/src/runtime/c/pgf/data.c index 9f82c2e96..36729b23f 100644 --- a/src/runtime/c/pgf/data.c +++ b/src/runtime/c/pgf/data.c @@ -125,8 +125,10 @@ GU_DEFINE_TYPE( PGF_PRODUCTION_COERCE, PgfProductionCoerce, GU_MEMBER(PgfProductionCoerce, coerce, PgfCCatId)), GU_CONSTRUCTOR_S( - PGF_PRODUCTION_META, PgfProductionMeta, - GU_MEMBER(PgfProductionMeta, args, PgfPArgs))); + PGF_PRODUCTION_EXTERN, PgfProductionExtern, + GU_MEMBER(PgfProductionExtern, fun, PgfFunId), + GU_MEMBER(PgfProductionExtern, args, PgfPArgs), + GU_MEMBER(PgfProductionExtern, callback, PgfLiteralCallback))); GU_DEFINE_TYPE(PgfProductions, GuList, gu_type(PgfProduction)); GU_DEFINE_TYPE(PgfProductionSeq, GuSeq, gu_type(PgfProduction)); -- cgit v1.2.3