Tag: seperation of lexical analyzer