From 1f6f22694365a131c1cb8c458f5f76f7c6be4cd6 Mon Sep 17 00:00:00 2001 From: Neil Date: Wed, 6 Sep 2023 09:12:35 -0700 Subject: [PATCH] Added a labs.csv. --- src/driver.c | 2 +- src/scan.re.c | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/driver.c b/src/driver.c index f2beef0..0eab1c3 100644 --- a/src/driver.c +++ b/src/driver.c @@ -64,7 +64,7 @@ int main(void) { if(!freopen(intent, "w", stdout)) goto catch; scan_score_graph(&scn); - intent = "labs.gnu"; + intent = "labs.csv"; if(!freopen(intent, "w", stdout)) goto catch; scan_labs_graph(&scn); diff --git a/src/scan.re.c b/src/scan.re.c index d68ce2a..dcd5ec2 100644 --- a/src/scan.re.c +++ b/src/scan.re.c @@ -1215,10 +1215,21 @@ void scan_score_graph(struct scan *const scan) { void scan_labs_graph(struct scan *const scan) { struct linekvpair_tree_iterator it = linekvpair_tree_iterator(&scan->labs); + union line64 line; + struct kvpair *kv; assert(scan); fprintf(stderr, "*** Labs graph %s.\n", linekvpair_tree_to_string(&scan->labs)); + while(linekvpair_tree_next(&it)) { + char datestr[12]; + line = linekvpair_tree_key(&it); + kv = linekvpair_tree_value(&it); + date32_to_string(line.date, &datestr); + printf("%s, \"%.*s\", \"%.*s\"\n", + datestr, (int)(kv->key.b - kv->key.a), kv->key.a, + (int)(kv->value.b - kv->value.a), kv->value.a); + } fprintf(stderr, "\n"); }