From 827dc0188f25176474bcee1e53e14e89ddd9d5b9 Mon Sep 17 00:00:00 2001 From: Tangent Wantwight Date: Fri, 8 Sep 2023 00:05:14 -0400 Subject: [PATCH] check in TODO --- TODO | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 TODO diff --git a/TODO b/TODO new file mode 100644 index 0000000..2f4b764 --- /dev/null +++ b/TODO @@ -0,0 +1,40 @@ +- impl backslash escapes +- eval words +- error handling +- arithmatic +- subst +- standard argv -> name+switches+positionals helper + +========================== +older +========================== + +- Jest testing + - endekalogue + +...Lexing tokens? + +- \n or ; +- [ +- ] +- " +- \ +- # +- $ +- { +- } +- non-newline whitespace +- other characters + +test cases: + +- intercommand whitespace, blank commands, ;;;, +- braces, nested, escaped, continued newlines, other backslashes, text-after-closing-brace +- trailing whitespace, for commands and scripts +- backslash escapes + + - types if magic: + - plain text + - charged/enchanted text (literal, not result of substitution or {} escape; decays to plain text when substituted) + - html text (never result of literal, established as "safe" as a whole; if combined with plain text, plain text is escaped to result in more html) + - TODO: should html text just be natural type?