From 0c7474d1b30c0ee90a73dcf2d3c49263dd16cd03 Mon Sep 17 00:00:00 2001 From: John Kerl Date: Sat, 5 Nov 2016 15:19:19 -0400 Subject: [PATCH] todo --- c/todo.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/c/todo.txt b/c/todo.txt index 56bd3dd0e..fa136322c 100644 --- a/c/todo.txt +++ b/c/todo.txt @@ -25,6 +25,21 @@ FUNCTIONALITY FOR 5.0.0: - requires support for empty maps/levels - remove the emptystrip feature from oosvars? update the doc if so. also, another backwards-incompatible change. +* null JSON syntax -- what syntactic meaning for miller? mv_absent or mv_empty, neither would render back as 'null' + on output. yet i also don't want another null-type. +* support JSON arrays: + - allow them in map-literal input + - allow them in JSON record input + - add mlhmmv array type, complementing map type + - negative-index read semantics (backwards index) + - out-of-bounds read semantics (mv_absent) + - -out-of-bounds write semantics (array extend) + - for srec-to-mlhmmv: loop over level & if all integer keys & all in sequence, treat as array +* map-literal grammar: + - replace existing json parser? + - use this for streaming parser? + - implement byte-getter with fgetc to keep reading until closing bracket? + ---------------------------------------------------------------- EXECUTION TRACE: