refactor to a reasonable highlighting results
basic support for multiline comment