Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
硅谷海盗
kotlin
提交
ccfccc66
K
kotlin
项目概览
硅谷海盗
/
kotlin
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
kotlin
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
ccfccc66
编写于
1月 25, 2011
作者:
A
Andrey Breslav
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
"lazy" keyword dropped
上级
1206ed2f
变更
15
隐藏空白更改
内联
并排
Showing
15 changed file
with
46 addition
and
54 deletion
+46
-54
idea/src/org/jetbrains/jet/lexer/JetTokens.java
idea/src/org/jetbrains/jet/lexer/JetTokens.java
+5
-6
idea/testData/psi/Attributes.jet
idea/testData/psi/Attributes.jet
+1
-2
idea/testData/psi/Attributes.txt
idea/testData/psi/Attributes.txt
+0
-4
idea/testData/psi/Attributes_ERR.jet
idea/testData/psi/Attributes_ERR.jet
+1
-2
idea/testData/psi/Attributes_ERR.txt
idea/testData/psi/Attributes_ERR.txt
+0
-4
idea/testData/psi/FunctionTypes.jet
idea/testData/psi/FunctionTypes.jet
+1
-1
idea/testData/psi/FunctionTypes.txt
idea/testData/psi/FunctionTypes.txt
+2
-2
idea/testData/psi/LocalDeclarations.jet
idea/testData/psi/LocalDeclarations.jet
+2
-2
idea/testData/psi/LocalDeclarations.txt
idea/testData/psi/LocalDeclarations.txt
+2
-2
idea/testData/psi/SimpleModifiers.jet
idea/testData/psi/SimpleModifiers.jet
+0
-2
idea/testData/psi/SimpleModifiers.txt
idea/testData/psi/SimpleModifiers.txt
+0
-4
idea/testData/psi/SoftKeywords.jet
idea/testData/psi/SoftKeywords.jet
+4
-8
idea/testData/psi/SoftKeywords.txt
idea/testData/psi/SoftKeywords.txt
+1
-9
idea/testData/psi/examples/Builder.jet
idea/testData/psi/examples/Builder.jet
+3
-3
idea/testData/psi/examples/Builder.txt
idea/testData/psi/examples/Builder.txt
+24
-3
未找到文件。
idea/src/org/jetbrains/jet/lexer/JetTokens.java
浏览文件 @
ccfccc66
...
...
@@ -111,7 +111,6 @@ public interface JetTokens {
JetKeywordToken
IMPORT_KEYWORD
=
JetKeywordToken
.
softKeyword
(
"import"
);
JetKeywordToken
WHERE_KEYWORD
=
JetKeywordToken
.
softKeyword
(
"where"
);
JetKeywordToken
BY_KEYWORD
=
JetKeywordToken
.
softKeyword
(
"by"
);
JetKeywordToken
LAZY_KEYWORD
=
JetKeywordToken
.
softKeyword
(
"lazy"
);
JetKeywordToken
GET_KEYWORD
=
JetKeywordToken
.
softKeyword
(
"get"
);
JetKeywordToken
SET_KEYWORD
=
JetKeywordToken
.
softKeyword
(
"set"
);
JetKeywordToken
ABSTRACT_KEYWORD
=
JetKeywordToken
.
softKeyword
(
"abstract"
);
...
...
@@ -125,12 +124,12 @@ public interface JetTokens {
JetKeywordToken
INTERNAL_KEYWORD
=
JetKeywordToken
.
softKeyword
(
"internal"
);
JetKeywordToken
PROTECTED_KEYWORD
=
JetKeywordToken
.
softKeyword
(
"protected"
);
JetKeywordToken
CATCH_KEYWORD
=
JetKeywordToken
.
softKeyword
(
"catch"
);
// TODO: support these as annotations on arguments. Then, they probably can not be har keywords
JetKeywordToken
OUT_KEYWORD
=
JetKeywordToken
.
softKeyword
(
"out"
);
JetKeywordToken
REF_KEYWORD
=
JetKeywordToken
.
softKeyword
(
"ref"
);
JetKeywordToken
FINALLY_KEYWORD
=
JetKeywordToken
.
softKeyword
(
"finally"
);
// TODO: support this as an annotation on arguments. Then, they it probably can not be a soft keyword
JetKeywordToken
REF_KEYWORD
=
JetKeywordToken
.
softKeyword
(
"ref"
);
TokenSet
KEYWORDS
=
TokenSet
.
create
(
NAMESPACE_KEYWORD
,
AS_KEYWORD
,
TYPE_KEYWORD
,
CLASS_KEYWORD
,
THIS_KEYWORD
,
VAL_KEYWORD
,
VAR_KEYWORD
,
FUN_KEYWORD
,
EXTENSION_KEYWORD
,
FOR_KEYWORD
,
NULL_KEYWORD
,
TYPEOF_KEYWORD
,
NEW_KEYWORD
,
TRUE_KEYWORD
,
FALSE_KEYWORD
,
IS_KEYWORD
,
...
...
@@ -139,13 +138,13 @@ public interface JetTokens {
NOT_IN
,
NOT_IS
,
CAPITALIZED_THIS_KEYWORD
);
TokenSet
SOFT_KEYWORDS
=
TokenSet
.
create
(
WRAPS_KEYWORD
,
IMPORT_KEYWORD
,
WHERE_KEYWORD
,
BY_KEYWORD
,
LAZY_KEYWORD
,
GET_KEYWORD
,
TokenSet
SOFT_KEYWORDS
=
TokenSet
.
create
(
WRAPS_KEYWORD
,
IMPORT_KEYWORD
,
WHERE_KEYWORD
,
BY_KEYWORD
,
GET_KEYWORD
,
SET_KEYWORD
,
ABSTRACT_KEYWORD
,
VIRTUAL_KEYWORD
,
ENUM_KEYWORD
,
OPEN_KEYWORD
,
ATTRIBUTE_KEYWORD
,
OVERRIDE_KEYWORD
,
PRIVATE_KEYWORD
,
PUBLIC_KEYWORD
,
INTERNAL_KEYWORD
,
PROTECTED_KEYWORD
,
CATCH_KEYWORD
,
FINALLY_KEYWORD
,
REF_KEYWORD
,
OUT_KEYWORD
);
TokenSet
MODIFIER_KEYWORDS
=
TokenSet
.
create
(
LAZY_KEYWORD
,
ABSTRACT_KEYWORD
,
VIRTUAL_KEYWORD
,
ENUM_KEYWORD
,
TokenSet
MODIFIER_KEYWORDS
=
TokenSet
.
create
(
ABSTRACT_KEYWORD
,
VIRTUAL_KEYWORD
,
ENUM_KEYWORD
,
OPEN_KEYWORD
,
ATTRIBUTE_KEYWORD
,
OVERRIDE_KEYWORD
,
PRIVATE_KEYWORD
,
PUBLIC_KEYWORD
,
INTERNAL_KEYWORD
,
PROTECTED_KEYWORD
,
REF_KEYWORD
,
OUT_KEYWORD
,
IN_KEYWORD
);
...
...
idea/testData/psi/Attributes.jet
浏览文件 @
ccfccc66
...
...
@@ -12,7 +12,7 @@ private
protected
public
internal
lazy
[foo<A, B>(a, b),ina,foo.bar.goo.doo<f>.foo<bar, goo>.foo]
[foo<A, B>(a, b),ina,foo.bar.goo.doo<f>.foo<bar, goo>.foo]
[df]
in
[sdfsdf]
...
...
@@ -34,7 +34,6 @@ private
protected
public
internal
lazy
in
out
ref T> {
...
...
idea/testData/psi/Attributes.txt
浏览文件 @
ccfccc66
...
...
@@ -35,8 +35,6 @@ JetFile: Attributes.jet
PsiWhiteSpace('\n')
PsiElement(internal)('internal')
PsiWhiteSpace('\n')
PsiElement(lazy)('lazy')
PsiWhiteSpace(' ')
ATTRIBUTE_ANNOTATION
PsiElement(LBRACKET)('[')
ATTRIBUTE
...
...
@@ -274,8 +272,6 @@ JetFile: Attributes.jet
PsiWhiteSpace('\n')
PsiElement(internal)('internal')
PsiWhiteSpace('\n')
PsiElement(lazy)('lazy')
PsiWhiteSpace('\n')
PsiElement(in)('in')
PsiWhiteSpace('\n')
PsiElement(out)('out')
...
...
idea/testData/psi/Attributes_ERR.jet
浏览文件 @
ccfccc66
...
...
@@ -13,7 +13,7 @@ private
protected
public
internal
lazy
[foo<A, B>(a, b), ina,foo.bar.goo.doo<f>.foo<bar, goo>.foo]
[foo<A, B>(a, b), ina,foo.bar.goo.doo<f>.foo<bar, goo>.foo]
[df]
in
[sdfsdf,]
...
...
@@ -33,7 +33,6 @@ private
protected
public
internal
lazy
in
out
ref T> {
...
...
idea/testData/psi/Attributes_ERR.txt
浏览文件 @
ccfccc66
...
...
@@ -40,8 +40,6 @@ JetFile: Attributes_ERR.jet
PsiWhiteSpace('\n')
PsiElement(internal)('internal')
PsiWhiteSpace('\n')
PsiElement(lazy)('lazy')
PsiWhiteSpace(' ')
ATTRIBUTE_ANNOTATION
PsiElement(LBRACKET)('[')
ATTRIBUTE
...
...
@@ -241,8 +239,6 @@ JetFile: Attributes_ERR.jet
PsiWhiteSpace('\n')
PsiElement(internal)('internal')
PsiWhiteSpace('\n')
PsiElement(lazy)('lazy')
PsiWhiteSpace('\n')
PsiElement(in)('in')
PsiWhiteSpace('\n')
PsiElement(out)('out')
...
...
idea/testData/psi/FunctionTypes.jet
浏览文件 @
ccfccc66
...
...
@@ -13,7 +13,7 @@ type f = {(foo, a : a) : b}
type f = {(foo, a : {(a) : b}) : b}
type f = {(foo, a : {(a) : b}) : {() : ()}}
type f = {(
lazy foo, out
a : {(ref a) : b}) : {() : ()}}
type f = {(
ref foo, ref
a : {(ref a) : b}) : {() : ()}}
type f = {T.() : ()}
type f = {T.T.() : ()}
...
...
idea/testData/psi/FunctionTypes.txt
浏览文件 @
ccfccc66
...
...
@@ -475,7 +475,7 @@ JetFile: FunctionTypes.jet
VALUE_PARAMETER_LIST
PsiElement(LPAR)('(')
MODIFIER_LIST
PsiElement(
lazy)('lazy
')
PsiElement(
ref)('ref
')
PsiWhiteSpace(' ')
TYPE_REFERENCE
USER_TYPE
...
...
@@ -485,7 +485,7 @@ JetFile: FunctionTypes.jet
PsiWhiteSpace(' ')
VALUE_PARAMETER
MODIFIER_LIST
PsiElement(
out)('out
')
PsiElement(
ref)('ref
')
PsiWhiteSpace(' ')
PsiElement(IDENTIFIER)('a')
PsiWhiteSpace(' ')
...
...
idea/testData/psi/LocalDeclarations.jet
浏览文件 @
ccfccc66
fun foo() {
lazy
out
1
[a] abstract class foof {}
abstract [a] class foof {}
lazy
val foo = 5
out
val foo = 5
[a] var foo = 4
type f = {T.() : ()}
...
...
idea/testData/psi/LocalDeclarations.txt
浏览文件 @
ccfccc66
...
...
@@ -14,7 +14,7 @@ JetFile: LocalDeclarations.jet
PsiElement(LBRACE)('{')
PsiWhiteSpace('\n ')
REFERENCE_EXPRESSION
PsiElement(IDENTIFIER)('
lazy
')
PsiElement(IDENTIFIER)('
out
')
PsiWhiteSpace('\n ')
INTEGER_CONSTANT
PsiElement(INTEGER_LITERAL)('1')
...
...
@@ -67,7 +67,7 @@ JetFile: LocalDeclarations.jet
PsiWhiteSpace('\n\n ')
PROPERTY
MODIFIER_LIST
PsiElement(
lazy)('lazy
')
PsiElement(
out)('out
')
PsiWhiteSpace(' ')
PsiElement(val)('val')
PsiWhiteSpace(' ')
...
...
idea/testData/psi/SimpleModifiers.jet
浏览文件 @
ccfccc66
...
...
@@ -12,7 +12,6 @@ private
protected
public
internal
lazy
in
out
ref
...
...
@@ -28,7 +27,6 @@ ref
protected
public
internal
lazy
in
out
ref T> {
...
...
idea/testData/psi/SimpleModifiers.txt
浏览文件 @
ccfccc66
...
...
@@ -35,8 +35,6 @@ JetFile: SimpleModifiers.jet
PsiWhiteSpace('\n')
PsiElement(internal)('internal')
PsiWhiteSpace('\n')
PsiElement(lazy)('lazy')
PsiWhiteSpace('\n')
PsiElement(in)('in')
PsiWhiteSpace('\n')
PsiElement(out)('out')
...
...
@@ -74,8 +72,6 @@ JetFile: SimpleModifiers.jet
PsiWhiteSpace('\n ')
PsiElement(internal)('internal')
PsiWhiteSpace('\n ')
PsiElement(lazy)('lazy')
PsiWhiteSpace('\n ')
PsiElement(in)('in')
PsiWhiteSpace('\n ')
PsiElement(out)('out')
...
...
idea/testData/psi/SoftKeywords.jet
浏览文件 @
ccfccc66
...
...
@@ -15,11 +15,10 @@ private
protected
public
internal
lazy
in
out
ref
class Bar<abstract, abstract enum : T,
lazy
virtual,
class Bar<abstract, abstract enum : T,
out
virtual,
public protected private internal abstract
virtual
enum
...
...
@@ -31,8 +30,7 @@ ref
private
protected
public
internal
lazy open
internal open
> wraps (a : B) : A by b {
public protected private internal val abstract
val virtual
...
...
@@ -121,8 +119,7 @@ ref
private
protected
public
internal
lazy open : t
internal open : t
)
...
...
@@ -164,8 +161,7 @@ class F(val foo : bar,
private
protected
public
internal
lazy open : b
internal open : b
) {
}
idea/testData/psi/SoftKeywords.txt
浏览文件 @
ccfccc66
...
...
@@ -48,8 +48,6 @@ JetFile: SoftKeywords.jet
PsiWhiteSpace('\n')
PsiElement(internal)('internal')
PsiWhiteSpace('\n')
PsiElement(lazy)('lazy')
PsiWhiteSpace('\n')
PsiElement(in)('in')
PsiWhiteSpace('\n')
PsiElement(out)('out')
...
...
@@ -81,7 +79,7 @@ JetFile: SoftKeywords.jet
PsiWhiteSpace(' ')
TYPE_PARAMETER
MODIFIER_LIST
PsiElement(
lazy)('lazy
')
PsiElement(
out)('out
')
PsiWhiteSpace(' ')
PsiElement(IDENTIFIER)('virtual')
PsiElement(COMMA)(',')
...
...
@@ -119,8 +117,6 @@ JetFile: SoftKeywords.jet
PsiElement(public)('public')
PsiWhiteSpace('\n ')
PsiElement(internal)('internal')
PsiWhiteSpace('\n ')
PsiElement(lazy)('lazy')
PsiWhiteSpace(' ')
PsiElement(IDENTIFIER)('open')
PsiWhiteSpace('\n ')
...
...
@@ -1028,8 +1024,6 @@ JetFile: SoftKeywords.jet
PsiElement(public)('public')
PsiWhiteSpace('\n ')
PsiElement(internal)('internal')
PsiWhiteSpace('\n ')
PsiElement(lazy)('lazy')
PsiWhiteSpace(' ')
PsiElement(IDENTIFIER)('open')
PsiWhiteSpace(' ')
...
...
@@ -1351,8 +1345,6 @@ JetFile: SoftKeywords.jet
PsiElement(public)('public')
PsiWhiteSpace('\n ')
PsiElement(internal)('internal')
PsiWhiteSpace('\n ')
PsiElement(lazy)('lazy')
PsiWhiteSpace(' ')
PsiElement(IDENTIFIER)('open')
PsiWhiteSpace(' ')
...
...
idea/testData/psi/examples/Builder.jet
浏览文件 @
ccfccc66
val foo = object AntBuilder() {
lazy
val groovy = library {
[lazy]
val groovy = library {
classpath("$libs/groovy-...")
}
lazy
val gant = library {
[lazy]
val gant = library {
new File("$gantHome/lib").files.each {
classpath(it)
}
}
lazy
val JPS = module {
[lazy]
val JPS = module {
targetLevel = "1.5"
classpath(antLayout, gant, groovy)
src("$projectHome/antLayout/src")
...
...
idea/testData/psi/examples/Builder.txt
浏览文件 @
ccfccc66
...
...
@@ -27,7 +27,14 @@ JetFile: Builder.jet
PsiWhiteSpace('\n\n ')
PROPERTY
MODIFIER_LIST
PsiElement(lazy)('lazy')
ATTRIBUTE_ANNOTATION
PsiElement(LBRACKET)('[')
ATTRIBUTE
TYPE_REFERENCE
USER_TYPE
REFERENCE_EXPRESSION
PsiElement(IDENTIFIER)('lazy')
PsiElement(RBRACKET)(']')
PsiWhiteSpace(' ')
PsiElement(val)('val')
PsiWhiteSpace(' ')
...
...
@@ -57,7 +64,14 @@ JetFile: Builder.jet
PsiWhiteSpace('\n\n ')
PROPERTY
MODIFIER_LIST
PsiElement(lazy)('lazy')
ATTRIBUTE_ANNOTATION
PsiElement(LBRACKET)('[')
ATTRIBUTE
TYPE_REFERENCE
USER_TYPE
REFERENCE_EXPRESSION
PsiElement(IDENTIFIER)('lazy')
PsiElement(RBRACKET)(']')
PsiWhiteSpace(' ')
PsiElement(val)('val')
PsiWhiteSpace(' ')
...
...
@@ -116,7 +130,14 @@ JetFile: Builder.jet
PsiWhiteSpace('\n\n ')
PROPERTY
MODIFIER_LIST
PsiElement(lazy)('lazy')
ATTRIBUTE_ANNOTATION
PsiElement(LBRACKET)('[')
ATTRIBUTE
TYPE_REFERENCE
USER_TYPE
REFERENCE_EXPRESSION
PsiElement(IDENTIFIER)('lazy')
PsiElement(RBRACKET)(']')
PsiWhiteSpace(' ')
PsiElement(val)('val')
PsiWhiteSpace(' ')
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录