added mkMeta and unMeta in the Haskell binding

This commit is contained in:
krasimir
2017-01-26 10:17:02 +00:00
parent be43d5dfdc
commit 6af632dd18
5 changed files with 102 additions and 1 deletions

View File

@@ -146,6 +146,12 @@ pgf_expr_unapply(PgfExpr expr, GuPool* pool);
PgfExpr
pgf_expr_apply(PgfApplication*, GuPool* pool);
PgfExpr
pgf_expr_abs(PgfBindType bind_type, PgfCId id, PgfExpr body, GuPool* pool);
PgfExprAbs*
pgf_expr_unabs(PgfExpr expr);
PgfExpr
pgf_expr_string(GuString, GuPool* pool);
@@ -155,6 +161,15 @@ pgf_expr_int(int val, GuPool* pool);
PgfExpr
pgf_expr_float(double val, GuPool* pool);
void*
pgf_expr_unlit(PgfExpr expr, int lit_tag);
PgfExpr
pgf_expr_meta(int id, GuPool* pool);
PgfExprMeta*
pgf_expr_unmeta(PgfExpr expr);
PgfExpr
pgf_read_expr(GuIn* in, GuPool* pool, GuExn* err);