diff --git a/src/lexer/PhutilJavaFragmentLexer.php b/src/lexer/PhutilJavaFragmentLexer.php --- a/src/lexer/PhutilJavaFragmentLexer.php +++ b/src/lexer/PhutilJavaFragmentLexer.php @@ -77,11 +77,11 @@ array('('.implode('|', $keywords).')\\b', 'k'), array('@[^\\W\\d][\\w.]*', 'nd'), array('('.implode('|', $declarations).')\\b', 'k'), - array('('.implode('|', $types).')\\b', 't'), + array('('.implode('|', $types).')\\b', 'kt'), array('(package|import\\s+static|import)\\b', 'kn', 'import'), array('('.implode('|', $constants).')\\b', 'kc'), array('(class|interface)\\b', 'kd', 'class'), - array('"(\\\\\\\\|\\\\"|[^"\\\\]+)*"', 's'), + array('"(\\\\\\\\|\\\\"|[^"]+)*"', 's'), array("'(\\\\.|[^\\\\]|\\\\u[0-9a-f-A-F]{4})'", 's'), array('([^\\W\\d]|\\$)[\\w$]*:', 'nl'), array('([^\\W\\d]|\\$)[\\w$]*', 'n'),