check in TODO
This commit is contained in:
parent
a6c5f3e431
commit
827dc0188f
1 changed files with 40 additions and 0 deletions
40
TODO
Normal file
40
TODO
Normal file
|
@ -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?
|
Loading…
Reference in a new issue