- basically return to pre-v2.0.36 symbol parsing: allow digits, hyphens, plus, etc.
- index-names now handled specially in lexer (new token-type INDEX)
- whitespace between DOLLAR and rest of index-name is no longer allowed
- new non-exclusive lexer state Q_MATCHID used to disable bareword symbols after matchid