add lexxer and syntaxer