rename class member value
modify comment
hide document context from engine interface, and rename variables about lexing rules