finished up initial lexer class definition, and tweaked grammar again (support !/regex/)