summaryrefslogtreecommitdiff
path: root/src/runtime/c/pgf/data.c
diff options
context:
space:
mode:
authorkr.angelov <kr.angelov@gmail.com>2012-02-29 14:43:08 +0000
committerkr.angelov <kr.angelov@gmail.com>2012-02-29 14:43:08 +0000
commite31c883075e71870a57b6bc9fbbbca285ca8e9f0 (patch)
treedd54506a9b987aea347766b9ab5ee3c67cc9aac1 /src/runtime/c/pgf/data.c
parentb0545490826637a610a17c3aeb831848ae0ae5f7 (diff)
libpgf: the first prototype for the robust parser
Diffstat (limited to 'src/runtime/c/pgf/data.c')
-rw-r--r--src/runtime/c/pgf/data.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/runtime/c/pgf/data.c b/src/runtime/c/pgf/data.c
index bd5af87e5..1726518f9 100644
--- a/src/runtime/c/pgf/data.c
+++ b/src/runtime/c/pgf/data.c
@@ -149,7 +149,10 @@ GU_DEFINE_TYPE(
PGF_PRODUCTION_CONST, PgfProductionConst,
GU_MEMBER(PgfProductionConst, expr, PgfExpr),
GU_MEMBER(PgfProductionConst, n_toks, GuLength),
- GU_FLEX_MEMBER(PgfProductionConst, toks, GuString)));
+ GU_FLEX_MEMBER(PgfProductionConst, toks, GuString)),
+ GU_CONSTRUCTOR_S(
+ PGF_PRODUCTION_META, PgfProductionMeta,
+ GU_MEMBER(PgfProductionMeta, args, PgfPArgs)));
GU_DEFINE_TYPE(PgfProductions, GuList, gu_type(PgfProduction));
GU_DEFINE_TYPE(PgfProductionSeq, GuSeq, gu_type(PgfProduction));