Parsing dynamic in extension receiver position

This commit is contained in:
Andrey Breslav
2014-11-14 18:59:14 +03:00
parent 4f3158abb3
commit f58b30706e
11 changed files with 239 additions and 6 deletions
@@ -54,7 +54,7 @@ public class JetCodeConformanceTest extends TestCase {
for (File sourceFile : FileUtil.findFilesByMask(JAVA_FILE_PATTERN, new File("compiler/frontend/src/org/jetbrains/jet/lang/parsing"))) {
String source = FileUtil.loadFile(sourceFile, true);
Pattern atPattern = Pattern.compile("assert.*?[^_]at.*?$", Pattern.MULTILINE);
Pattern atPattern = Pattern.compile("assert.*?\\b[^_]at.*?$", Pattern.MULTILINE);
Matcher matcher = atPattern.matcher(source);
if (matcher.find()) {
@@ -166,6 +166,12 @@ public class JetParsingTestGenerated extends AbstractJetParsingTest {
doParsingTest(fileName);
}
@TestMetadata("DynamicReceiver.kt")
public void testDynamicReceiver() throws Exception {
String fileName = JetTestUtils.navigationMetadata("compiler/testData/psi/DynamicReceiver.kt");
doParsingTest(fileName);
}
@TestMetadata("DynamicSoftKeyword.kt")
public void testDynamicSoftKeyword() throws Exception {
String fileName = JetTestUtils.navigationMetadata("compiler/testData/psi/DynamicSoftKeyword.kt");