From cbd50ec4c3e77143b5acea198ac4987d87f2f63d Mon Sep 17 00:00:00 2001 From: "Sven M. Hallberg" <pesco@khjk.org> Date: Fri, 24 May 2013 22:39:32 +0200 Subject: [PATCH] temp commit some debugging stuff for posterity --- src/backends/llk.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/backends/llk.c b/src/backends/llk.c index 11ff9ad5..090e6506 100644 --- a/src/backends/llk.c +++ b/src/backends/llk.c @@ -484,6 +484,21 @@ int test_llk(void) fprintf(stderr, "does not compile\n"); return 2; } + HLLkTable *table = p->backend_data; + printf("table(C,a) = "); + HCFStringMap *row = h_hashtable_get(table->rows, X->desugared); + assert(row); + HCFSequence *rhs = h_stringmap_get(row, (uint8_t*)"a", 1, false); + assert(rhs); + h_pprint_sequence(stdout, g, rhs); + printf(" (row %p, rhs %p)\n", row, rhs); + printf("table(D,a) = "); + row = h_hashtable_get(table->rows, rhs->items[0]); + assert(row); + rhs = h_stringmap_get(row, (uint8_t*)"a", 1, false); + assert(rhs); + h_pprint_sequence(stdout, g, rhs); + printf(" (row %p, rhs %p)\n", row, rhs); HParseResult *res = h_parse(p, (uint8_t *)"ab", 2); if(res) -- GitLab