Add NO_MATCH_BUT_FIRST, ANY_STRING, ANY_WORD
Inherit from SimpleTokenizer
Move some code from BNFTokenizer to SimpleTokenizer