oops
reformatting
renaming mode name
simplify preparser (not compilable yet)
Revert "simplify preparser (not compilable yet)"

This reverts commit 566c0a968a87876a0db61f6dd2259240f22be695.
factor out
more factor out
refactor succeed
simplify
move genName into Name class
some renaming
factor out lexer
factor out scanString
factor out scanName
tidy up
factor out delimeter code
instructions for yin-mode.el
fix comments