KT-691 Allow to create nested namespaces with dot delimiter
This commit is contained in:
@@ -4,15 +4,13 @@ import com.intellij.psi.util.PsiTreeUtil;
|
|||||||
import gnu.trove.THashSet;
|
import gnu.trove.THashSet;
|
||||||
import org.jetbrains.jet.lang.descriptors.*;
|
import org.jetbrains.jet.lang.descriptors.*;
|
||||||
import org.jetbrains.jet.lang.descriptors.annotations.AnnotationDescriptor;
|
import org.jetbrains.jet.lang.descriptors.annotations.AnnotationDescriptor;
|
||||||
import org.jetbrains.jet.lang.psi.JetClass;
|
import org.jetbrains.jet.lang.psi.*;
|
||||||
import org.jetbrains.jet.lang.psi.JetNamedDeclaration;
|
|
||||||
import org.jetbrains.jet.lang.psi.JetNamespace;
|
|
||||||
import org.jetbrains.jet.lang.resolve.calls.ExpressionAsFunctionDescriptor;
|
import org.jetbrains.jet.lang.resolve.calls.ExpressionAsFunctionDescriptor;
|
||||||
import org.jetbrains.jet.lang.resolve.scopes.receivers.ReceiverDescriptor;
|
|
||||||
import org.jetbrains.jet.lang.types.JetStandardClasses;
|
import org.jetbrains.jet.lang.types.JetStandardClasses;
|
||||||
import org.jetbrains.jet.lang.types.JetType;
|
import org.jetbrains.jet.lang.types.JetType;
|
||||||
|
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
|
import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
@@ -115,10 +113,22 @@ public class CodegenUtil {
|
|||||||
if (parent != null) {
|
if (parent != null) {
|
||||||
String parentFQName = getFQName(parent);
|
String parentFQName = getFQName(parent);
|
||||||
if (parentFQName.length() > 0) {
|
if (parentFQName.length() > 0) {
|
||||||
return parentFQName + "." + jetNamespace.getName();
|
return parentFQName + "." + getFQName(jetNamespace.getHeader());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return jetNamespace.getName(); // TODO: Must include module root namespace
|
return getFQName(jetNamespace.getHeader()); // TODO: Must include module root namespace
|
||||||
|
}
|
||||||
|
|
||||||
|
private static String getFQName(JetNamespaceHeader header) {
|
||||||
|
StringBuilder builder = new StringBuilder();
|
||||||
|
for (Iterator<JetSimpleNameExpression> iterator = header.getParentNamespaceNames().iterator(); iterator.hasNext(); ) {
|
||||||
|
JetSimpleNameExpression nameExpression = iterator.next();
|
||||||
|
builder.append(nameExpression.getReferencedName());
|
||||||
|
builder.append(".");
|
||||||
|
}
|
||||||
|
// PsiElement nameIdentifier = header.getNameIdentifier();
|
||||||
|
builder.append(header.getName());
|
||||||
|
return builder.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String getFQName(JetClass jetClass) {
|
public static String getFQName(JetClass jetClass) {
|
||||||
|
|||||||
@@ -142,5 +142,5 @@ public interface JetNodeTypes {
|
|||||||
JetNodeType WHEN_CONDITION_IN_RANGE = new JetNodeType("WHEN_CONDITION_IN_RANGE", JetWhenConditionInRange.class);
|
JetNodeType WHEN_CONDITION_IN_RANGE = new JetNodeType("WHEN_CONDITION_IN_RANGE", JetWhenConditionInRange.class);
|
||||||
JetNodeType WHEN_CONDITION_IS_PATTERN = new JetNodeType("WHEN_CONDITION_IS_PATTERN", JetWhenConditionIsPattern.class);
|
JetNodeType WHEN_CONDITION_IS_PATTERN = new JetNodeType("WHEN_CONDITION_IS_PATTERN", JetWhenConditionIsPattern.class);
|
||||||
|
|
||||||
JetNodeType NAMESPACE_NAME = new JetNodeType("NAMESPACE_NAME", JetContainerNode.class);
|
JetNodeType NAMESPACE_HEADER = new JetNodeType("NAMESPACE_HEADER", JetNamespaceHeader.class);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -115,17 +115,18 @@ public class JetParsing extends AbstractJetParsing {
|
|||||||
* : modifiers "namespace" SimpleName{"."} SEMI?
|
* : modifiers "namespace" SimpleName{"."} SEMI?
|
||||||
* ;
|
* ;
|
||||||
*/
|
*/
|
||||||
|
PsiBuilder.Marker namespaceHeader = mark();
|
||||||
PsiBuilder.Marker firstEntry = mark();
|
PsiBuilder.Marker firstEntry = mark();
|
||||||
parseModifierList(MODIFIER_LIST, true);
|
parseModifierList(MODIFIER_LIST, true);
|
||||||
|
|
||||||
if (at(NAMESPACE_KEYWORD)) {
|
if (at(NAMESPACE_KEYWORD)) {
|
||||||
advance(); // NAMESPACE_KEYWORD
|
advance(); // NAMESPACE_KEYWORD
|
||||||
|
|
||||||
parseNamespaceName();
|
parseNamespaceName();
|
||||||
|
|
||||||
if (at(LBRACE)) {
|
if (at(LBRACE)) {
|
||||||
// Because it's blocked namespace and it will be parsed as one of top level objects
|
// Because it's blocked namespace and it will be parsed as one of top level objects
|
||||||
firstEntry.rollbackTo();
|
firstEntry.rollbackTo();
|
||||||
|
namespaceHeader.done(NAMESPACE_HEADER);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -135,6 +136,7 @@ public class JetParsing extends AbstractJetParsing {
|
|||||||
} else {
|
} else {
|
||||||
firstEntry.rollbackTo();
|
firstEntry.rollbackTo();
|
||||||
}
|
}
|
||||||
|
namespaceHeader.done(NAMESPACE_HEADER);
|
||||||
|
|
||||||
// TODO: Duplicate with parsing imports in parseToplevelDeclarations
|
// TODO: Duplicate with parsing imports in parseToplevelDeclarations
|
||||||
while (at(IMPORT_KEYWORD)) {
|
while (at(IMPORT_KEYWORD)) {
|
||||||
@@ -145,12 +147,18 @@ public class JetParsing extends AbstractJetParsing {
|
|||||||
/* SimpleName{"."} */
|
/* SimpleName{"."} */
|
||||||
private void parseNamespaceName() {
|
private void parseNamespaceName() {
|
||||||
PsiBuilder.Marker nsName = mark();
|
PsiBuilder.Marker nsName = mark();
|
||||||
expect(IDENTIFIER, "Expecting qualified name", NAMESPACE_NAME_RECOVERY_SET);
|
while (true) {
|
||||||
while (!eol() && at(DOT)) {
|
|
||||||
advance(); // DOT
|
|
||||||
expect(IDENTIFIER, "Namespace name must be a '.'-separated identifier list", NAMESPACE_NAME_RECOVERY_SET);
|
expect(IDENTIFIER, "Namespace name must be a '.'-separated identifier list", NAMESPACE_NAME_RECOVERY_SET);
|
||||||
|
if (at(DOT)) {
|
||||||
|
nsName.done(REFERENCE_EXPRESSION);
|
||||||
|
advance(); // DOT
|
||||||
|
nsName = mark();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
nsName.drop();
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
nsName.done(NAMESPACE_NAME);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -378,6 +386,7 @@ public class JetParsing extends AbstractJetParsing {
|
|||||||
*/
|
*/
|
||||||
private JetNodeType parseNamespaceBlock() {
|
private JetNodeType parseNamespaceBlock() {
|
||||||
assert _at(NAMESPACE_KEYWORD);
|
assert _at(NAMESPACE_KEYWORD);
|
||||||
|
PsiBuilder.Marker namespaceHeader = mark();
|
||||||
advance(); // NAMESPACE_KEYWORD
|
advance(); // NAMESPACE_KEYWORD
|
||||||
|
|
||||||
if (at(LBRACE)) {
|
if (at(LBRACE)) {
|
||||||
@@ -386,6 +395,7 @@ public class JetParsing extends AbstractJetParsing {
|
|||||||
else {
|
else {
|
||||||
parseNamespaceName();
|
parseNamespaceName();
|
||||||
}
|
}
|
||||||
|
namespaceHeader.done(NAMESPACE_HEADER);
|
||||||
|
|
||||||
if (!at(LBRACE)) {
|
if (!at(LBRACE)) {
|
||||||
error("A namespace block in '{...}' expected");
|
error("A namespace block in '{...}' expected");
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package org.jetbrains.jet.lang.psi;
|
|||||||
|
|
||||||
import com.intellij.lang.ASTNode;
|
import com.intellij.lang.ASTNode;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
import org.jetbrains.annotations.Nullable;
|
||||||
import org.jetbrains.jet.JetNodeTypes;
|
import org.jetbrains.jet.JetNodeTypes;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@@ -26,6 +27,7 @@ public class JetAnnotatedExpression extends JetExpression {
|
|||||||
return visitor.visitAnnotatedExpression(this, data);
|
return visitor.visitAnnotatedExpression(this, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Nullable
|
||||||
public JetExpression getBaseExpression() {
|
public JetExpression getBaseExpression() {
|
||||||
return findChildByClass(JetExpression.class);
|
return findChildByClass(JetExpression.class);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -39,18 +39,23 @@ public class JetNamespace extends JetNamedDeclaration {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public String getName() {
|
public String getName() {
|
||||||
PsiElement nameIdentifier = getNameIdentifier();
|
String name = super.getName();
|
||||||
return nameIdentifier != null ? nameIdentifier.getText() : "";
|
return name == null ? "" : name;
|
||||||
|
}
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
public JetNamespaceHeader getHeader() {
|
||||||
|
return (JetNamespaceHeader) findChildByType(JetNodeTypes.NAMESPACE_HEADER);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PsiElement getNameIdentifier() {
|
public PsiElement getNameIdentifier() {
|
||||||
return findChildByType(JetNodeTypes.NAMESPACE_NAME);
|
return getHeader().getNameIdentifier();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PsiElement setName(@NonNls @NotNull String name) throws IncorrectOperationException {
|
public PsiElement setName(@NonNls @NotNull String name) throws IncorrectOperationException {
|
||||||
throw new UnsupportedOperationException(); // TODO
|
throw new UnsupportedOperationException();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,35 @@
|
|||||||
|
package org.jetbrains.jet.lang.psi;
|
||||||
|
|
||||||
|
import com.intellij.lang.ASTNode;
|
||||||
|
import com.intellij.psi.PsiElement;
|
||||||
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
import org.jetbrains.jet.JetNodeTypes;
|
||||||
|
import org.jetbrains.jet.lexer.JetTokens;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author abreslav
|
||||||
|
*/
|
||||||
|
public class JetNamespaceHeader extends JetElement {
|
||||||
|
public JetNamespaceHeader(@NotNull ASTNode node) {
|
||||||
|
super(node);
|
||||||
|
}
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
public List<JetSimpleNameExpression> getParentNamespaceNames() {
|
||||||
|
return findChildrenByType(JetNodeTypes.REFERENCE_EXPRESSION);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Nullable
|
||||||
|
public PsiElement getNameIdentifier() {
|
||||||
|
return findChildByType(JetTokens.IDENTIFIER);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getName() {
|
||||||
|
PsiElement nameIdentifier = getNameIdentifier();
|
||||||
|
return nameIdentifier == null ? "" : nameIdentifier.getText();
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -69,19 +69,7 @@ public class TypeHierarchyResolver {
|
|||||||
declaration.accept(new JetVisitorVoid() {
|
declaration.accept(new JetVisitorVoid() {
|
||||||
@Override
|
@Override
|
||||||
public void visitNamespace(JetNamespace namespace) {
|
public void visitNamespace(JetNamespace namespace) {
|
||||||
String name = JetPsiUtil.safeName(namespace.getName());
|
NamespaceDescriptorImpl namespaceDescriptor = createNamespaceDescriptorPathIfNeeded(namespace, owner);
|
||||||
|
|
||||||
NamespaceDescriptorImpl namespaceDescriptor = owner.getNamespace(name);
|
|
||||||
if (namespaceDescriptor == null) {
|
|
||||||
namespaceDescriptor = new NamespaceDescriptorImpl(
|
|
||||||
owner.getOriginal(),
|
|
||||||
Collections.<AnnotationDescriptor>emptyList(), // TODO: annotations
|
|
||||||
name
|
|
||||||
);
|
|
||||||
namespaceDescriptor.initialize(new WritableScopeImpl(JetScope.EMPTY, namespaceDescriptor, new TraceBasedRedeclarationHandler(context.getTrace())).setDebugName("Namespace member scope"));
|
|
||||||
owner.addNamespace(namespaceDescriptor);
|
|
||||||
context.getTrace().record(BindingContext.NAMESPACE, namespace, namespaceDescriptor);
|
|
||||||
}
|
|
||||||
context.getNamespaceDescriptors().put(namespace, namespaceDescriptor);
|
context.getNamespaceDescriptors().put(namespace, namespaceDescriptor);
|
||||||
|
|
||||||
WriteThroughScope namespaceScope = new WriteThroughScope(outerScope, namespaceDescriptor.getMemberScope(), new TraceBasedRedeclarationHandler(context.getTrace()));
|
WriteThroughScope namespaceScope = new WriteThroughScope(outerScope, namespaceDescriptor.getMemberScope(), new TraceBasedRedeclarationHandler(context.getTrace()));
|
||||||
@@ -202,6 +190,35 @@ public class TypeHierarchyResolver {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private NamespaceDescriptorImpl createNamespaceDescriptorPathIfNeeded(JetNamespace namespace, NamespaceLike owner) {
|
||||||
|
NamespaceLike currentOwner = owner;
|
||||||
|
for (JetSimpleNameExpression nameExpression : namespace.getHeader().getParentNamespaceNames()) {
|
||||||
|
currentOwner = createNamespaceDescriptorIfNeeded(null, currentOwner, JetPsiUtil.safeName(nameExpression.getReferencedName()));
|
||||||
|
context.getTrace().record(REFERENCE_TARGET, nameExpression, currentOwner);
|
||||||
|
}
|
||||||
|
|
||||||
|
String name = JetPsiUtil.safeName(namespace.getName());
|
||||||
|
return createNamespaceDescriptorIfNeeded(namespace, currentOwner, name);
|
||||||
|
}
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
private NamespaceDescriptorImpl createNamespaceDescriptorIfNeeded(@Nullable JetNamespace namespace, @NotNull NamespaceLike owner, @NotNull String name) {
|
||||||
|
NamespaceDescriptorImpl namespaceDescriptor = owner.getNamespace(name);
|
||||||
|
if (namespaceDescriptor == null) {
|
||||||
|
namespaceDescriptor = new NamespaceDescriptorImpl(
|
||||||
|
owner.getOriginal(),
|
||||||
|
Collections.<AnnotationDescriptor>emptyList(), // TODO: annotations
|
||||||
|
name
|
||||||
|
);
|
||||||
|
namespaceDescriptor.initialize(new WritableScopeImpl(JetScope.EMPTY, namespaceDescriptor, new TraceBasedRedeclarationHandler(context.getTrace())).setDebugName("Namespace member scope"));
|
||||||
|
owner.addNamespace(namespaceDescriptor);
|
||||||
|
if (namespace != null) {
|
||||||
|
context.getTrace().record(BindingContext.NAMESPACE, namespace, namespaceDescriptor);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return namespaceDescriptor;
|
||||||
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
private ClassKind getClassKind(@NotNull JetClass jetClass) {
|
private ClassKind getClassKind(@NotNull JetClass jetClass) {
|
||||||
if (jetClass.isTrait()) return ClassKind.TRAIT;
|
if (jetClass.isTrait()) return ClassKind.TRAIT;
|
||||||
|
|||||||
@@ -0,0 +1,2 @@
|
|||||||
|
// KT-691 Allow to create nested namespaces with dot delimiter
|
||||||
|
namespace foo.bar.buz
|
||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: AnnotatedExpressions.jet
|
JetFile: AnnotatedExpressions.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: AnonymousInitializer.jet
|
JetFile: AnonymousInitializer.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
PsiElement(class)('class')
|
PsiElement(class)('class')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,11 +1,13 @@
|
|||||||
JetFile: Attributes.jet
|
JetFile: Attributes.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('foo')
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('bar')
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('goo')
|
PsiElement(IDENTIFIER)('goo')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: AttributesOnPatterns.jet
|
JetFile: AttributesOnPatterns.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,11 +1,13 @@
|
|||||||
JetFile: Attributes_ERR.jet
|
JetFile: Attributes_ERR.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('foo')
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('bar')
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('goo')
|
PsiElement(IDENTIFIER)('goo')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
JetFile: BabySteps.jet
|
JetFile: BabySteps.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('foo')
|
PsiElement(IDENTIFIER)('foo')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
CLASS
|
CLASS
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
JetFile: BabySteps_ERR.jet
|
JetFile: BabySteps_ERR.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('foo')
|
PsiElement(IDENTIFIER)('foo')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
CLASS
|
CLASS
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: ByCaluses.jet
|
JetFile: ByCaluses.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
PsiElement(class)('class')
|
PsiElement(class)('class')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: CallWithManyClosures.jet
|
JetFile: CallWithManyClosures.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
PROPERTY
|
PROPERTY
|
||||||
PsiElement(val)('val')
|
PsiElement(val)('val')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: CallsInWhen.jet
|
JetFile: CallsInWhen.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: Constructors.jet
|
JetFile: Constructors.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
PsiElement(class)('class')
|
PsiElement(class)('class')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: ControlStructures.jet
|
JetFile: ControlStructures.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: EOLsInComments.jet
|
JetFile: EOLsInComments.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: EOLsOnRollback.jet
|
JetFile: EOLsOnRollback.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
JetFile: EmptyFile.jet
|
JetFile: EmptyFile.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
<empty list>
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: Enums.jet
|
JetFile: Enums.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
MODIFIER_LIST
|
MODIFIER_LIST
|
||||||
PsiElement(enum)('enum')
|
PsiElement(enum)('enum')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: Expressions_ERR.jet
|
JetFile: Expressions_ERR.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
PROPERTY
|
PROPERTY
|
||||||
PsiElement(val)('val')
|
PsiElement(val)('val')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,12 +1,15 @@
|
|||||||
JetFile: FileStart_ERR.jet
|
JetFile: FileStart_ERR.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
PsiErrorElement:Expecting namespace or top level declaration
|
PsiErrorElement:Expecting namespace or top level declaration
|
||||||
PsiElement(DIV)('/')
|
PsiElement(DIV)('/')
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('foo')
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('bar')
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiErrorElement:A namespace block in '{...}' expected
|
PsiErrorElement:A namespace block in '{...}' expected
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: FunctionCalls.jet
|
JetFile: FunctionCalls.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: FunctionLiterals.jet
|
JetFile: FunctionLiterals.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: FunctionLiterals_ERR.jet
|
JetFile: FunctionLiterals_ERR.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: FunctionTypes.jet
|
JetFile: FunctionTypes.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
TYPEDEF
|
TYPEDEF
|
||||||
PsiElement(type)('type')
|
PsiElement(type)('type')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: FunctionTypes_ERR.jet
|
JetFile: FunctionTypes_ERR.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
TYPEDEF
|
TYPEDEF
|
||||||
PsiElement(type)('type')
|
PsiElement(type)('type')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: Functions.jet
|
JetFile: Functions.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: Functions_ERR.jet
|
JetFile: Functions_ERR.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: HangOnLonelyModifier.jet
|
JetFile: HangOnLonelyModifier.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: IfWithPropery.jet
|
JetFile: IfWithPropery.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
PROPERTY
|
PROPERTY
|
||||||
PsiElement(val)('val')
|
PsiElement(val)('val')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: ImportSoftKW.jet
|
JetFile: ImportSoftKW.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
IMPORT_DIRECTIVE
|
IMPORT_DIRECTIVE
|
||||||
PsiElement(import)('import')
|
PsiElement(import)('import')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,11 +1,13 @@
|
|||||||
JetFile: Imports.jet
|
JetFile: Imports.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('foo')
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('bar')
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('goo')
|
PsiElement(IDENTIFIER)('goo')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
|
|||||||
@@ -1,11 +1,13 @@
|
|||||||
JetFile: Imports_ERR.jet
|
JetFile: Imports_ERR.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('foo')
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('bar')
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('goo')
|
PsiElement(IDENTIFIER)('goo')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: Labels.jet
|
JetFile: Labels.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: LocalDeclarations.jet
|
JetFile: LocalDeclarations.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ JetFile: ModifierAsSelector.jet
|
|||||||
PsiComment(EOL_COMMENT)('// JET-1')
|
PsiComment(EOL_COMMENT)('// JET-1')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
PROPERTY
|
PROPERTY
|
||||||
PsiElement(val)('val')
|
PsiElement(val)('val')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,11 +1,13 @@
|
|||||||
JetFile: NamespaceBlock.jet
|
JetFile: NamespaceBlock.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('foo')
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('bar')
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('goo')
|
PsiElement(IDENTIFIER)('goo')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
@@ -20,9 +22,9 @@ JetFile: NamespaceBlock.jet
|
|||||||
PsiElement(IDENTIFIER)('bar')
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('foof')
|
PsiElement(IDENTIFIER)('foof')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
@@ -53,9 +55,9 @@ JetFile: NamespaceBlock.jet
|
|||||||
PsiElement(RBRACE)('}')
|
PsiElement(RBRACE)('}')
|
||||||
PsiWhiteSpace('\n\n ')
|
PsiWhiteSpace('\n\n ')
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('bar')
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
@@ -73,9 +75,9 @@ JetFile: NamespaceBlock.jet
|
|||||||
PsiElement(RBRACE)('}')
|
PsiElement(RBRACE)('}')
|
||||||
PsiWhiteSpace('\n\n ')
|
PsiWhiteSpace('\n\n ')
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('ns')
|
PsiElement(IDENTIFIER)('ns')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
@@ -116,9 +118,9 @@ JetFile: NamespaceBlock.jet
|
|||||||
PsiElement(RBRACE)('}')
|
PsiElement(RBRACE)('}')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('foo')
|
PsiElement(IDENTIFIER)('foo')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
@@ -127,9 +129,9 @@ JetFile: NamespaceBlock.jet
|
|||||||
PsiElement(RBRACE)('}')
|
PsiElement(RBRACE)('}')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('bar')
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
|
|||||||
@@ -1,9 +1,11 @@
|
|||||||
JetFile: NamespaceBlockFirst.jet
|
JetFile: NamespaceBlockFirst.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('foobar')
|
PsiElement(IDENTIFIER)('foobar')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
|
|||||||
@@ -1,11 +1,13 @@
|
|||||||
JetFile: NamespaceBlock_ERR.jet
|
JetFile: NamespaceBlock_ERR.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('foo')
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('bar')
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('goo')
|
PsiElement(IDENTIFIER)('goo')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
@@ -69,9 +71,9 @@ JetFile: NamespaceBlock_ERR.jet
|
|||||||
REFERENCE_EXPRESSION
|
REFERENCE_EXPRESSION
|
||||||
PsiElement(IDENTIFIER)('bar')
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('foof')
|
PsiElement(IDENTIFIER)('foof')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
@@ -190,9 +192,9 @@ JetFile: NamespaceBlock_ERR.jet
|
|||||||
PsiElement(SEMICOLON)(';')
|
PsiElement(SEMICOLON)(';')
|
||||||
PsiWhiteSpace('\n\n ')
|
PsiWhiteSpace('\n\n ')
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('foo')
|
PsiElement(IDENTIFIER)('foo')
|
||||||
PsiErrorElement:A namespace block in '{...}' expected
|
PsiErrorElement:A namespace block in '{...}' expected
|
||||||
<empty list>
|
<empty list>
|
||||||
@@ -209,9 +211,10 @@ JetFile: NamespaceBlock_ERR.jet
|
|||||||
PsiElement(RBRACE)('}')
|
PsiElement(RBRACE)('}')
|
||||||
PsiWhiteSpace('\n ')
|
PsiWhiteSpace('\n ')
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiErrorElement:Expecting namespace name
|
PsiElement(namespace)('namespace')
|
||||||
<empty list>
|
PsiErrorElement:Expecting namespace name
|
||||||
|
<empty list>
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
PsiWhiteSpace('\n ')
|
PsiWhiteSpace('\n ')
|
||||||
@@ -228,9 +231,9 @@ JetFile: NamespaceBlock_ERR.jet
|
|||||||
PsiElement(RBRACE)('}')
|
PsiElement(RBRACE)('}')
|
||||||
PsiWhiteSpace('\n\n ')
|
PsiWhiteSpace('\n\n ')
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('ns')
|
PsiElement(IDENTIFIER)('ns')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
@@ -279,17 +282,18 @@ JetFile: NamespaceBlock_ERR.jet
|
|||||||
PsiElement(RBRACE)('}')
|
PsiElement(RBRACE)('}')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('foo')
|
PsiElement(IDENTIFIER)('foo')
|
||||||
PsiErrorElement:A namespace block in '{...}' expected
|
PsiErrorElement:A namespace block in '{...}' expected
|
||||||
<empty list>
|
<empty list>
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiErrorElement:Expecting namespace name
|
PsiElement(namespace)('namespace')
|
||||||
<empty list>
|
PsiErrorElement:Expecting namespace name
|
||||||
|
<empty list>
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
NAMESPACE_BODY
|
NAMESPACE_BODY
|
||||||
@@ -297,9 +301,9 @@ JetFile: NamespaceBlock_ERR.jet
|
|||||||
PsiElement(RBRACE)('}')
|
PsiElement(RBRACE)('}')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('bar')
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
|
|||||||
@@ -1,23 +1,23 @@
|
|||||||
JetFile: NamespaceModifiers.jet
|
JetFile: NamespaceModifiers.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
MODIFIER_LIST
|
NAMESPACE_HEADER
|
||||||
PsiElement(public)('public')
|
MODIFIER_LIST
|
||||||
|
PsiElement(public)('public')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
ANNOTATION
|
||||||
|
PsiElement(LBRACKET)('[')
|
||||||
|
ANNOTATION_ENTRY
|
||||||
|
CONSTRUCTOR_CALLEE
|
||||||
|
TYPE_REFERENCE
|
||||||
|
USER_TYPE
|
||||||
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('a')
|
||||||
|
PsiElement(RBRACKET)(']')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiElement(namespace)('namespace')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
ANNOTATION
|
|
||||||
PsiElement(LBRACKET)('[')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('a')
|
|
||||||
PsiElement(RBRACKET)(']')
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
PsiElement(namespace)('namespace')
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
NAMESPACE_NAME
|
|
||||||
PsiElement(IDENTIFIER)('name')
|
PsiElement(IDENTIFIER)('name')
|
||||||
PsiElement(SEMICOLON)(';')
|
PsiElement(SEMICOLON)(';')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
MODIFIER_LIST
|
MODIFIER_LIST
|
||||||
@@ -31,9 +31,9 @@ JetFile: NamespaceModifiers.jet
|
|||||||
PsiElement(IDENTIFIER)('a')
|
PsiElement(IDENTIFIER)('a')
|
||||||
PsiElement(RBRACKET)(']')
|
PsiElement(RBRACKET)(']')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('a')
|
PsiElement(IDENTIFIER)('a')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
@@ -48,9 +48,9 @@ JetFile: NamespaceModifiers.jet
|
|||||||
MODIFIER_LIST
|
MODIFIER_LIST
|
||||||
PsiElement(private)('private')
|
PsiElement(private)('private')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('b')
|
PsiElement(IDENTIFIER)('b')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: NewLinesValidOperations.jet
|
JetFile: NewLinesValidOperations.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: NewlinesInParentheses.jet
|
JetFile: NewlinesInParentheses.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: NotIsAndNotIn.jet
|
JetFile: NotIsAndNotIn.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: Precedence.jet
|
JetFile: Precedence.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: PredicateExpression.jet
|
JetFile: PredicateExpression.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: PrimaryConstructorModifiers_ERR.jet
|
JetFile: PrimaryConstructorModifiers_ERR.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
MODIFIER_LIST
|
MODIFIER_LIST
|
||||||
PsiElement(open)('open')
|
PsiElement(open)('open')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: Properties.jet
|
JetFile: Properties.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
PROPERTY
|
PROPERTY
|
||||||
PsiElement(val)('val')
|
PsiElement(val)('val')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: PropertiesFollowedByInitializers.jet
|
JetFile: PropertiesFollowedByInitializers.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
PsiElement(class)('class')
|
PsiElement(class)('class')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: Properties_ERR.jet
|
JetFile: Properties_ERR.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
PROPERTY
|
PROPERTY
|
||||||
PsiElement(var)('var')
|
PsiElement(var)('var')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: QuotedIdentifiers.jet
|
JetFile: QuotedIdentifiers.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
MODIFIER_LIST
|
MODIFIER_LIST
|
||||||
ANNOTATION
|
ANNOTATION
|
||||||
@@ -57,4 +59,4 @@ JetFile: QuotedIdentifiers.jet
|
|||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('`1`')
|
PsiElement(IDENTIFIER)('`1`')
|
||||||
TYPE_PARAMETER_LIST
|
TYPE_PARAMETER_LIST
|
||||||
<empty list>
|
<empty list>
|
||||||
@@ -1,12 +1,13 @@
|
|||||||
JetFile: RootNamespace.jet
|
JetFile: RootNamespace.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('foo')
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('bar')
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiElement(SEMICOLON)(';')
|
PsiElement(SEMICOLON)(';')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
CLASS
|
CLASS
|
||||||
PsiElement(class)('class')
|
PsiElement(class)('class')
|
||||||
@@ -16,10 +17,11 @@ JetFile: RootNamespace.jet
|
|||||||
TYPE_PARAMETER_LIST
|
TYPE_PARAMETER_LIST
|
||||||
<empty list>
|
<empty list>
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('foo')
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('bar')
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: SemicolonAfterIf.jet
|
JetFile: SemicolonAfterIf.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,57 +1,57 @@
|
|||||||
JetFile: ShortAnnotations.jet
|
JetFile: ShortAnnotations.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
MODIFIER_LIST
|
NAMESPACE_HEADER
|
||||||
ANNOTATION_ENTRY
|
MODIFIER_LIST
|
||||||
CONSTRUCTOR_CALLEE
|
ANNOTATION_ENTRY
|
||||||
TYPE_REFERENCE
|
CONSTRUCTOR_CALLEE
|
||||||
USER_TYPE
|
TYPE_REFERENCE
|
||||||
REFERENCE_EXPRESSION
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('foo')
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
ANNOTATION_ENTRY
|
||||||
|
CONSTRUCTOR_CALLEE
|
||||||
|
TYPE_REFERENCE
|
||||||
|
USER_TYPE
|
||||||
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('bar')
|
||||||
|
VALUE_ARGUMENT_LIST
|
||||||
|
PsiElement(LPAR)('(')
|
||||||
|
VALUE_ARGUMENT
|
||||||
|
INTEGER_CONSTANT
|
||||||
|
PsiElement(INTEGER_LITERAL)('1')
|
||||||
|
PsiElement(RPAR)(')')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
ANNOTATION_ENTRY
|
||||||
|
CONSTRUCTOR_CALLEE
|
||||||
|
TYPE_REFERENCE
|
||||||
|
USER_TYPE
|
||||||
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('buzz')
|
||||||
|
TYPE_ARGUMENT_LIST
|
||||||
|
PsiElement(LT)('<')
|
||||||
|
TYPE_PROJECTION
|
||||||
|
TYPE_REFERENCE
|
||||||
|
USER_TYPE
|
||||||
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('T')
|
||||||
|
PsiElement(GT)('>')
|
||||||
|
VALUE_ARGUMENT_LIST
|
||||||
|
PsiElement(LPAR)('(')
|
||||||
|
VALUE_ARGUMENT
|
||||||
|
INTEGER_CONSTANT
|
||||||
|
PsiElement(INTEGER_LITERAL)('1')
|
||||||
|
PsiElement(RPAR)(')')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
ANNOTATION_ENTRY
|
||||||
|
CONSTRUCTOR_CALLEE
|
||||||
|
TYPE_REFERENCE
|
||||||
|
USER_TYPE
|
||||||
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('zoo')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
ANNOTATION_ENTRY
|
PsiElement(namespace)('namespace')
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('bar')
|
|
||||||
VALUE_ARGUMENT_LIST
|
|
||||||
PsiElement(LPAR)('(')
|
|
||||||
VALUE_ARGUMENT
|
|
||||||
INTEGER_CONSTANT
|
|
||||||
PsiElement(INTEGER_LITERAL)('1')
|
|
||||||
PsiElement(RPAR)(')')
|
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('buzz')
|
|
||||||
TYPE_ARGUMENT_LIST
|
|
||||||
PsiElement(LT)('<')
|
|
||||||
TYPE_PROJECTION
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('T')
|
|
||||||
PsiElement(GT)('>')
|
|
||||||
VALUE_ARGUMENT_LIST
|
|
||||||
PsiElement(LPAR)('(')
|
|
||||||
VALUE_ARGUMENT
|
|
||||||
INTEGER_CONSTANT
|
|
||||||
PsiElement(INTEGER_LITERAL)('1')
|
|
||||||
PsiElement(RPAR)(')')
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('zoo')
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
PsiElement(namespace)('namespace')
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
NAMESPACE_NAME
|
|
||||||
PsiElement(IDENTIFIER)('aa')
|
PsiElement(IDENTIFIER)('aa')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
@@ -104,9 +104,9 @@ JetFile: ShortAnnotations.jet
|
|||||||
REFERENCE_EXPRESSION
|
REFERENCE_EXPRESSION
|
||||||
PsiElement(IDENTIFIER)('zoo')
|
PsiElement(IDENTIFIER)('zoo')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('a')
|
PsiElement(IDENTIFIER)('a')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: SimpleClassMembers.jet
|
JetFile: SimpleClassMembers.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
PsiElement(class)('class')
|
PsiElement(class)('class')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: SimpleClassMembers_ERR.jet
|
JetFile: SimpleClassMembers_ERR.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
PsiElement(class)('class')
|
PsiElement(class)('class')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: SimpleExpressions.jet
|
JetFile: SimpleExpressions.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,11 +1,13 @@
|
|||||||
JetFile: SimpleModifiers.jet
|
JetFile: SimpleModifiers.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('foo')
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('bar')
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('goo')
|
PsiElement(IDENTIFIER)('goo')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
|
|||||||
@@ -1,11 +1,13 @@
|
|||||||
JetFile: SoftKeywords.jet
|
JetFile: SoftKeywords.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('foo')
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('bar')
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('goo')
|
PsiElement(IDENTIFIER)('goo')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: SoftKeywordsInTypeArguments.jet
|
JetFile: SoftKeywordsInTypeArguments.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
PsiElement(class)('class')
|
PsiElement(class)('class')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: StringTemplates.jet
|
JetFile: StringTemplates.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ JetFile: Super.jet
|
|||||||
PsiComment(EOL_COMMENT)('// KT-156 Fix the this<Super> syntax')
|
PsiComment(EOL_COMMENT)('// KT-156 Fix the this<Super> syntax')
|
||||||
PsiWhiteSpace('\n')
|
PsiWhiteSpace('\n')
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: ThisType.jet
|
JetFile: ThisType.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
PsiElement(class)('class')
|
PsiElement(class)('class')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: TupleTypes.jet
|
JetFile: TupleTypes.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
PsiElement(class)('class')
|
PsiElement(class)('class')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: TupleTypes_ERR.jet
|
JetFile: TupleTypes_ERR.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
PsiElement(class)('class')
|
PsiElement(class)('class')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: TuplesWithLabeledEntries.jet
|
JetFile: TuplesWithLabeledEntries.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
PROPERTY
|
PROPERTY
|
||||||
PsiElement(val)('val')
|
PsiElement(val)('val')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: TypeAnnotations.jet
|
JetFile: TypeAnnotations.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
PsiElement(class)('class')
|
PsiElement(class)('class')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: TypeConstraints.jet
|
JetFile: TypeConstraints.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
PsiElement(class)('class')
|
PsiElement(class)('class')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,11 +1,13 @@
|
|||||||
JetFile: TypeDef.jet
|
JetFile: TypeDef.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
PsiElement(namespace)('namespace')
|
NAMESPACE_HEADER
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(namespace)('namespace')
|
||||||
NAMESPACE_NAME
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('foo')
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('bar')
|
REFERENCE_EXPRESSION
|
||||||
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('goo')
|
PsiElement(IDENTIFIER)('goo')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: TypeDef_ERR.jet
|
JetFile: TypeDef_ERR.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
TYPEDEF
|
TYPEDEF
|
||||||
PsiElement(type)('type')
|
PsiElement(type)('type')
|
||||||
PsiErrorElement:Type name expected
|
PsiErrorElement:Type name expected
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: TypeExpressionAmbiguities_ERR.jet
|
JetFile: TypeExpressionAmbiguities_ERR.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: TypeParametersBeforeName.jet
|
JetFile: TypeParametersBeforeName.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: When.jet
|
JetFile: When.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: When_ERR.jet
|
JetFile: When_ERR.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: AnonymousObjects.jet
|
JetFile: AnonymousObjects.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: BinaryTree.jet
|
JetFile: BinaryTree.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
PsiElement(class)('class')
|
PsiElement(class)('class')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: BitArith.jet
|
JetFile: BitArith.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: Builder.jet
|
JetFile: Builder.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
PROPERTY
|
PROPERTY
|
||||||
PsiElement(val)('val')
|
PsiElement(val)('val')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: Color.jet
|
JetFile: Color.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
MODIFIER_LIST
|
MODIFIER_LIST
|
||||||
PsiElement(enum)('enum')
|
PsiElement(enum)('enum')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: FunctionsAndTypes.jet
|
JetFile: FunctionsAndTypes.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
TYPEDEF
|
TYPEDEF
|
||||||
PsiElement(type)('type')
|
PsiElement(type)('type')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: Graph.jet
|
JetFile: Graph.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
PsiElement(class)('class')
|
PsiElement(class)('class')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: IPushPop.jet
|
JetFile: IPushPop.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
MODIFIER_LIST
|
MODIFIER_LIST
|
||||||
PsiElement(open)('open')
|
PsiElement(open)('open')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: LINQ.jet
|
JetFile: LINQ.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: PolymorphicClassObjects.jet
|
JetFile: PolymorphicClassObjects.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
MODIFIER_LIST
|
MODIFIER_LIST
|
||||||
PsiElement(open)('open')
|
PsiElement(open)('open')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: Queue.jet
|
JetFile: Queue.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
PsiElement(class)('class')
|
PsiElement(class)('class')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: Stack.jet
|
JetFile: Stack.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
PsiElement(class)('class')
|
PsiElement(class)('class')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: UnionFind.jet
|
JetFile: UnionFind.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
PsiElement(class)('class')
|
PsiElement(class)('class')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: UpdateOperation.jet
|
JetFile: UpdateOperation.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
PsiElement(class)('class')
|
PsiElement(class)('class')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: With.jet
|
JetFile: With.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
FUN
|
FUN
|
||||||
MODIFIER_LIST
|
MODIFIER_LIST
|
||||||
ANNOTATION
|
ANNOTATION
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ JetFile: MutableArray.jet
|
|||||||
PsiComment(DOC_COMMENT)('/**\n These declarations are "shallow" in the sense that they are not really compiled, only the type-checker uses them\n*/')
|
PsiComment(DOC_COMMENT)('/**\n These declarations are "shallow" in the sense that they are not really compiled, only the type-checker uses them\n*/')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
MODIFIER_LIST
|
MODIFIER_LIST
|
||||||
PsiElement(open)('open')
|
PsiElement(open)('open')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: ArrayList.jet
|
JetFile: ArrayList.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
PsiElement(class)('class')
|
PsiElement(class)('class')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: HashMap.jet
|
JetFile: HashMap.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
MODIFIER_LIST
|
MODIFIER_LIST
|
||||||
PsiElement(open)('open')
|
PsiElement(open)('open')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: IIterable.jet
|
JetFile: IIterable.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
MODIFIER_LIST
|
MODIFIER_LIST
|
||||||
PsiElement(open)('open')
|
PsiElement(open)('open')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: IIterator.jet
|
JetFile: IIterator.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
MODIFIER_LIST
|
MODIFIER_LIST
|
||||||
PsiElement(open)('open')
|
PsiElement(open)('open')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: IList.jet
|
JetFile: IList.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
MODIFIER_LIST
|
MODIFIER_LIST
|
||||||
PsiElement(open)('open')
|
PsiElement(open)('open')
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
JetFile: IMutableIterable.jet
|
JetFile: IMutableIterable.jet
|
||||||
NAMESPACE
|
NAMESPACE
|
||||||
|
NAMESPACE_HEADER
|
||||||
|
<empty list>
|
||||||
CLASS
|
CLASS
|
||||||
MODIFIER_LIST
|
MODIFIER_LIST
|
||||||
PsiElement(open)('open')
|
PsiElement(open)('open')
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user