diff --git a/examples/ties.c b/examples/ties.c index c7d2de78932ebe196232ffb603d3299b03a17b36..341f5ba00c5029f9ee49205180b25b6d391dda9c 100644 --- a/examples/ties.c +++ b/examples/ties.c @@ -160,7 +160,7 @@ HParser* finkmao() { h_bind_indirect(Lnext, L_); h_bind_indirect(Rnext, R_); h_bind_indirect(Cnext, C_); - HParser *tie = h_choice(h_sequence(L, Lnext), NULL); + HParser *tie = h_choice(h_sequence(L, Lnext, NULL), NULL); return tie; } @@ -173,7 +173,7 @@ HParser* finkmaoTW() { HParser *tuck = h_choice(h_sequence(T, T, U, NULL), h_sequence(W, W, U, NULL), NULL); - return h_choice(h_sequence(prefix, h_many(pair), tuck, NULL)); + return h_choice(h_sequence(prefix, h_many(pair), tuck, NULL), NULL); } HParser* depth1TW() { @@ -185,7 +185,7 @@ HParser* depth1TW() { HParser *tuck = h_choice(h_sequence(T, T, U, NULL), h_sequence(W, W, U, NULL), NULL); - return h_choice(h_sequence(prefix, h_many(h_choice(pair, tuck)), tuck, NULL)); + return h_choice(h_sequence(prefix, h_many(h_choice(pair, tuck, NULL)), tuck, NULL), NULL); } HParser* depth1() { @@ -309,7 +309,7 @@ HParser* depthNTW() { h_bind_indirect(wt2, wt2_); HParser *tuck = h_choice(tstart, wstart, NULL); - return h_choice(h_sequence(prefix, h_many(h_choice(pair, tuck)), tuck, NULL)); + return h_choice(h_sequence(prefix, h_many(h_choice(pair, tuck, NULL)), tuck, NULL), NULL); }