cyclic tabbing

with html[tabindex=_] and js[.on('keydown', {if tab})]
move query box to above results

all <textarea>

query on click node/link

placeholder="" for default text
`run` startup script
parsing!

`grammar.py` munges the grammar
terminals each have their own file

`nlp.py` parses a simple SOV grammar, as POC.

$ ./command_line.py --english 'the dog eats the cat'