Recovery set extended
#KT-2172 Fixed
This commit is contained in:
@@ -843,7 +843,7 @@ public class JetParsing extends AbstractJetParsing {
|
||||
|
||||
boolean typeParametersDeclared = at(LT) && parseTypeParameterList(TokenSet.create(IDENTIFIER, EQ, COLON, SEMICOLON));
|
||||
|
||||
TokenSet propertyNameFollow = TokenSet.create(COLON, EQ, LBRACE, SEMICOLON, VAL_KEYWORD, VAR_KEYWORD, FUN_KEYWORD, CLASS_KEYWORD);
|
||||
TokenSet propertyNameFollow = TokenSet.create(COLON, EQ, LBRACE, RBRACE, SEMICOLON, VAL_KEYWORD, VAR_KEYWORD, FUN_KEYWORD, CLASS_KEYWORD);
|
||||
|
||||
myBuilder.disableJoiningComplexTokens();
|
||||
|
||||
|
||||
@@ -4,5 +4,5 @@ package kt843
|
||||
|
||||
fun main(args : Array<String>) {
|
||||
// Integer type
|
||||
val // this word is grey, which looks strange
|
||||
<!SYNTAX!>}<!SYNTAX!><!><!>
|
||||
val<!SYNTAX!><!> // this word is grey, which looks strange
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
class Foo {
|
||||
|
||||
class object {
|
||||
val
|
||||
}
|
||||
}
|
||||
@@ -137,6 +137,7 @@ public class JetParsingTest extends ParsingTestCase {
|
||||
suite.addTest(JetTestCaseBuilder.suiteForDirectory(prefix, "examples", true, factory));
|
||||
suite.addTest(JetTestCaseBuilder.suiteForDirectory(prefix, "greatSyntacticShift", true, factory));
|
||||
suite.addTest(JetTestCaseBuilder.suiteForDirectory(prefix, "script", true, factory));
|
||||
suite.addTest(JetTestCaseBuilder.suiteForDirectory(prefix, "recovery", true, factory));
|
||||
return suite;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user