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));
|
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();
|
myBuilder.disableJoiningComplexTokens();
|
||||||
|
|
||||||
|
|||||||
@@ -4,5 +4,5 @@ package kt843
|
|||||||
|
|
||||||
fun main(args : Array<String>) {
|
fun main(args : Array<String>) {
|
||||||
// Integer type
|
// Integer type
|
||||||
val // this word is grey, which looks strange
|
val<!SYNTAX!><!> // this word is grey, which looks strange
|
||||||
<!SYNTAX!>}<!SYNTAX!><!><!>
|
}
|
||||||
@@ -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, "examples", true, factory));
|
||||||
suite.addTest(JetTestCaseBuilder.suiteForDirectory(prefix, "greatSyntacticShift", true, factory));
|
suite.addTest(JetTestCaseBuilder.suiteForDirectory(prefix, "greatSyntacticShift", true, factory));
|
||||||
suite.addTest(JetTestCaseBuilder.suiteForDirectory(prefix, "script", true, factory));
|
suite.addTest(JetTestCaseBuilder.suiteForDirectory(prefix, "script", true, factory));
|
||||||
|
suite.addTest(JetTestCaseBuilder.suiteForDirectory(prefix, "recovery", true, factory));
|
||||||
return suite;
|
return suite;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user