From fffd9ced5f5147a4550a63bdf72bc75acd37af11 Mon Sep 17 00:00:00 2001 From: John Kerl Date: Sun, 11 Sep 2016 07:43:31 -0700 Subject: [PATCH] todo --- c/todo.txt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/c/todo.txt b/c/todo.txt index 0c81bb43d..cd533a897 100644 --- a/c/todo.txt +++ b/c/todo.txt @@ -16,6 +16,14 @@ JSON formatting: UDFs: ! ast work w $/@ prohibits + o for subr + - no begin/end/func/subr + o for func + - no begin/end/func/subr + - no for-full-srec, for-oosvar, for-full-oosvar + - no subr call + - no srec assignment x 3, no oosvar assignment x 2, no filter, no unset + - no tee, emitfx3; but allow print; ?dump? * kw autodoc mods for func/subr/call/return; also add NR PI E etc. to keyword help. * xxxes * xxxes in reg_test/run @@ -25,12 +33,13 @@ UDFs: * doc: multiple filter/put -f (new mld section) * doc: note UDFs may not overwrite built-in functions; subrs have a different namespace (log example). * deferred func/subr name bindings: make recursion possible; more generally, calls to something as yet undefined. + -> needs a separate link step; compile with prototypes only, and resolve them at link time. ? allow func @ filter? ? allow locals in if/for/while as well ? disallow reads of unset boundvars ? more generally, runtime checks in some --strict ? RELATED: -* make variadic min & max; what other functions? +* make variadic min & max * Note mlr -l -L -f -F -k -K rather prominently at mlh. I/O clopts: