Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
硅谷海盗
kotlin
提交
28e16cc2
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,发现更多精彩内容 >>
提交
28e16cc2
编写于
3月 17, 2011
作者:
A
Andrey Breslav
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Parenthesis are mandatory after a constructor call (due to problems with 'new Foo?isValid()')
上级
b46543b8
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
22 addition
and
12 deletion
+22
-12
grammar/src/expressions.grm
grammar/src/expressions.grm
+1
-1
idea/src/org/jetbrains/jet/lang/parsing/JetExpressionParsing.java
.../org/jetbrains/jet/lang/parsing/JetExpressionParsing.java
+2
-4
idea/testData/psi/ControlStructures.jet
idea/testData/psi/ControlStructures.jet
+1
-1
idea/testData/psi/ControlStructures.txt
idea/testData/psi/ControlStructures.txt
+3
-0
idea/testData/psi/SimpleExpressions.jet
idea/testData/psi/SimpleExpressions.jet
+3
-3
idea/testData/psi/SimpleExpressions.txt
idea/testData/psi/SimpleExpressions.txt
+9
-0
idea/testData/resolve/ResolveOfInfixExpressions.jet
idea/testData/resolve/ResolveOfInfixExpressions.jet
+3
-3
未找到文件。
grammar/src/expressions.grm
浏览文件 @
28e16cc2
...
...
@@ -221,7 +221,7 @@ expressions
;
constructorInvocation
: userType valueArguments
?
: userType valueArguments
;
arrayAccess
...
...
idea/src/org/jetbrains/jet/lang/parsing/JetExpressionParsing.java
浏览文件 @
28e16cc2
...
...
@@ -1361,7 +1361,7 @@ public class JetExpressionParsing extends AbstractJetParsing {
* "new" constructorInvocation // identical to new nunctionCall
*
* constructorInvocation
* : userType valueArguments
?
* : userType valueArguments
*/
private
void
parseNew
()
{
assert
_at
(
NEW_KEYWORD
);
...
...
@@ -1370,10 +1370,8 @@ public class JetExpressionParsing extends AbstractJetParsing {
advance
();
// NEW_KEYWORD
myJetParsing
.
parseTypeRef
();
parseValueArgumentList
();
if
(!
eol
()
&&
at
(
LPAR
))
{
parseValueArgumentList
();
}
creation
.
done
(
NEW
);
}
...
...
idea/testData/psi/ControlStructures.jet
浏览文件 @
28e16cc2
fun a(
a : foo = throw new Foo,
a : foo = throw new Foo
()
,
a : foo = return 10,
a : foo = break,
a : foo = break @la,
...
...
idea/testData/psi/ControlStructures.txt
浏览文件 @
28e16cc2
...
...
@@ -31,6 +31,9 @@ JetFile: ControlStructures.jet
USER_TYPE
REFERENCE_EXPRESSION
PsiElement(IDENTIFIER)('Foo')
VALUE_ARGUMENT_LIST
PsiElement(LPAR)('(')
PsiElement(RPAR)(')')
PsiElement(COMMA)(',')
PsiWhiteSpace('\n ')
VALUE_PARAMETER
...
...
idea/testData/psi/SimpleExpressions.jet
浏览文件 @
28e16cc2
...
...
@@ -21,10 +21,10 @@ fun a(
a : foo = typeof(10),
a : foo = new Foo(bar),
a : foo = new Foo<A>(bar),
a : foo = new Foo,
a : foo = new Foo<bar>,
a : foo = new Foo
()
,
a : foo = new Foo<bar>
()
,
a : foo = object Foo{},
a : foo = throw new Foo,
a : foo = throw new Foo
()
,
a : foo = return 10,
a : foo = break,
a : foo = break @la,
...
...
idea/testData/psi/SimpleExpressions.txt
浏览文件 @
28e16cc2
...
...
@@ -435,6 +435,9 @@ JetFile: SimpleExpressions.jet
USER_TYPE
REFERENCE_EXPRESSION
PsiElement(IDENTIFIER)('Foo')
VALUE_ARGUMENT_LIST
PsiElement(LPAR)('(')
PsiElement(RPAR)(')')
PsiElement(COMMA)(',')
PsiWhiteSpace('\n ')
VALUE_PARAMETER
...
...
@@ -464,6 +467,9 @@ JetFile: SimpleExpressions.jet
REFERENCE_EXPRESSION
PsiElement(IDENTIFIER)('bar')
PsiElement(GT)('>')
VALUE_ARGUMENT_LIST
PsiElement(LPAR)('(')
PsiElement(RPAR)(')')
PsiElement(COMMA)(',')
PsiWhiteSpace('\n ')
VALUE_PARAMETER
...
...
@@ -514,6 +520,9 @@ JetFile: SimpleExpressions.jet
USER_TYPE
REFERENCE_EXPRESSION
PsiElement(IDENTIFIER)('Foo')
VALUE_ARGUMENT_LIST
PsiElement(LPAR)('(')
PsiElement(RPAR)(')')
PsiElement(COMMA)(',')
PsiWhiteSpace('\n ')
VALUE_PARAMETER
...
...
idea/testData/resolve/ResolveOfInfixExpressions.jet
浏览文件 @
28e16cc2
...
...
@@ -22,7 +22,7 @@ import util.*
new X<String>() `plus`+ "1"
new X<String>() `plus`plus "sadfas"
new X<String>().`plus`plus("")
val x = new X<String>
val x = new X<String>
()
x `minus`- ""
x `times`* ""
x `div`/ ""
...
...
@@ -51,7 +51,7 @@ import util.*
fun <T> tt(t : T) : T {
val x : List = 0
x`java::java.util.List.get()`[1]
val foo = new Bar
val foo = new Bar
()
foo`!`[null, 1]
foo`get2`[1, 1]
foo`get1`[1]
...
...
@@ -62,7 +62,7 @@ fun <T> tt(t : T) : T {
x`!`[null] = null
(x`!`[null, 2]) = null
(`not`!foo)[1]`:std::Char`
val y = new Bar
val y = new Bar
()
y`inc`++
`inc`++y
`dec`--y
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录