operator and separator detection
get lexer runner into final shape
clean up