- finish event listener:

  - card fields (vars maybe not needed yet?)
    - set field command
      - buffer output/side-effects in VM
      - formatter helper for debug page
        - unit test
      - command
      - set field inline instead of separate data???
  - capture correct position information in script blocks

- arithmatic

- if blocks

- impl vars

  - syntax
  - interpolation

- rename peg.ts

- impl backslash escapes
- eval words
- subst

- interpolations in html blocks

==========================
older
==========================

- Jest testing
  - endekalogue

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