diff options
| author | kr.angelov <kr.angelov@gmail.com> | 2012-02-29 14:43:08 +0000 |
|---|---|---|
| committer | kr.angelov <kr.angelov@gmail.com> | 2012-02-29 14:43:08 +0000 |
| commit | e31c883075e71870a57b6bc9fbbbca285ca8e9f0 (patch) | |
| tree | dd54506a9b987aea347766b9ab5ee3c67cc9aac1 /src/runtime/c/pgf/data.h | |
| parent | b0545490826637a610a17c3aeb831848ae0ae5f7 (diff) | |
libpgf: the first prototype for the robust parser
Diffstat (limited to 'src/runtime/c/pgf/data.h')
| -rw-r--r-- | src/runtime/c/pgf/data.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/runtime/c/pgf/data.h b/src/runtime/c/pgf/data.h index 36c5e509c..53df0058c 100644 --- a/src/runtime/c/pgf/data.h +++ b/src/runtime/c/pgf/data.h @@ -206,6 +206,7 @@ struct PgfConcr { PgfCncFuns* cncfuns; PgfSequences* sequences; PgfCIdMap* cnccats; + int total_cats; int max_fid; }; @@ -254,7 +255,8 @@ typedef struct PgfSymbolKP typedef enum { PGF_PRODUCTION_APPLY, PGF_PRODUCTION_COERCE, - PGF_PRODUCTION_CONST + PGF_PRODUCTION_CONST, + PGF_PRODUCTION_META } PgfProductionTag; typedef struct PgfPArg PgfPArg; @@ -289,6 +291,9 @@ typedef struct { GuString toks[]; // XXX } PgfProductionConst; +typedef struct { + PgfPArgs args; +} PgfProductionMeta; extern GU_DECLARE_TYPE(PgfPatt, GuVariant); |
