Move semicolon identification to parse text