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