summaryrefslogtreecommitdiff
path: root/src/runtime/c/pgf/data.h
diff options
context:
space:
mode:
authorkr.angelov <kr.angelov@gmail.com>2012-04-12 06:55:25 +0000
committerkr.angelov <kr.angelov@gmail.com>2012-04-12 06:55:25 +0000
commit17bc8e5c89805f5971e46f8f45c5e4eda970c561 (patch)
tree57037efbd35ab9ec309a2e0d7183464e235a9e90 /src/runtime/c/pgf/data.h
parent26ffcdbde8129b0a3695c41a59af52c73ce4aeea (diff)
some fixes in the robust parser and a new API for literals
Diffstat (limited to 'src/runtime/c/pgf/data.h')
-rw-r--r--src/runtime/c/pgf/data.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/runtime/c/pgf/data.h b/src/runtime/c/pgf/data.h
index f1c107efd..8063c4ff3 100644
--- a/src/runtime/c/pgf/data.h
+++ b/src/runtime/c/pgf/data.h
@@ -212,9 +212,11 @@ extern GU_DECLARE_TYPE(PgfEpsilonIdx, GuMap);
typedef struct PgfLiteralCallback PgfLiteralCallback;
extern GU_DECLARE_TYPE(PgfLiteralCallback, struct);
+typedef struct PgfItem PgfItem;
+
struct PgfLiteralCallback {
- bool (*match)(PgfLiteralCallback* self, int lin_idx, PgfTokens toks,
- PgfExprProb** out_ep, GuPool *pool);
+ bool (*match)(PgfConcr* concr, PgfItem* item, PgfToken tok,
+ PgfExprProb** out_ep, GuPool *pool);
};
typedef GuMap PgfCallbacksMap;