refactor about parser.data

for better performance:
rename parser.data to parser.text, add setText method to lex.Parser, operator.Parser, etc.
use a scope variable in methods, remove parser.text, self.text
pass original tests.