Letter-ending number literals removed (10L, 1.0d, 1.0f)

This commit is contained in:
Andrey Breslav
2011-03-16 15:22:49 +03:00
parent 495f1ea3b9
commit 6fb8ed823c
8 changed files with 574 additions and 592 deletions
+4 -4
View File
@@ -7,10 +7,10 @@ fun a(
a : foo = "dsf",
a : foo = """dsf""",
a : foo = 10.0,
a : foo = 10d,
a : foo = 10f,
a : foo = 10.0d,
a : foo = 10L,
a : foo = 10.dbl,
a : foo = 10.flt,
a : foo = 10.0.dbl,
a : foo = 10.lng,
a : foo = true,
a : foo = false,
a : foo = null,
+24 -8
View File
@@ -134,8 +134,12 @@ JetFile: SimpleExpressions.jet
PsiWhiteSpace(' ')
PsiElement(EQ)('=')
PsiWhiteSpace(' ')
FLOAT_CONSTANT
PsiElement(FLOAT_CONSTANT)('10d')
DOT_QIALIFIED_EXPRESSION
INTEGER_CONSTANT
PsiElement(INTEGER_LITERAL)('10')
PsiElement(DOT)('.')
REFERENCE_EXPRESSION
PsiElement(IDENTIFIER)('dbl')
PsiElement(COMMA)(',')
PsiWhiteSpace('\n ')
VALUE_PARAMETER
@@ -150,8 +154,12 @@ JetFile: SimpleExpressions.jet
PsiWhiteSpace(' ')
PsiElement(EQ)('=')
PsiWhiteSpace(' ')
FLOAT_CONSTANT
PsiElement(FLOAT_CONSTANT)('10f')
DOT_QIALIFIED_EXPRESSION
INTEGER_CONSTANT
PsiElement(INTEGER_LITERAL)('10')
PsiElement(DOT)('.')
REFERENCE_EXPRESSION
PsiElement(IDENTIFIER)('flt')
PsiElement(COMMA)(',')
PsiWhiteSpace('\n ')
VALUE_PARAMETER
@@ -166,8 +174,12 @@ JetFile: SimpleExpressions.jet
PsiWhiteSpace(' ')
PsiElement(EQ)('=')
PsiWhiteSpace(' ')
FLOAT_CONSTANT
PsiElement(FLOAT_CONSTANT)('10.0d')
DOT_QIALIFIED_EXPRESSION
FLOAT_CONSTANT
PsiElement(FLOAT_CONSTANT)('10.0')
PsiElement(DOT)('.')
REFERENCE_EXPRESSION
PsiElement(IDENTIFIER)('dbl')
PsiElement(COMMA)(',')
PsiWhiteSpace('\n ')
VALUE_PARAMETER
@@ -182,8 +194,12 @@ JetFile: SimpleExpressions.jet
PsiWhiteSpace(' ')
PsiElement(EQ)('=')
PsiWhiteSpace(' ')
LONG_CONSTANT
PsiElement(LONG_LITERAL)('10L')
DOT_QIALIFIED_EXPRESSION
INTEGER_CONSTANT
PsiElement(INTEGER_LITERAL)('10')
PsiElement(DOT)('.')
REFERENCE_EXPRESSION
PsiElement(IDENTIFIER)('lng')
PsiElement(COMMA)(',')
PsiWhiteSpace('\n ')
VALUE_PARAMETER
-1
View File
@@ -21,7 +21,6 @@ fun foo() {
is null => foo
is 1 => foo
is A.b => foo
is 1l => foo
is 1.0 => foo
is 'c' => foo
is "sadfsa" => foo
-13
View File
@@ -266,19 +266,6 @@ JetFile: When.jet
REFERENCE_EXPRESSION
PsiElement(IDENTIFIER)('foo')
PsiWhiteSpace('\n ')
WHEN_ENTRY
WHEN_CONDITION
PsiElement(is)('is')
PsiWhiteSpace(' ')
EXPRESSION_PATTERN
LONG_CONSTANT
PsiElement(LONG_LITERAL)('1l')
PsiWhiteSpace(' ')
PsiElement(DOUBLE_ARROW)('=>')
PsiWhiteSpace(' ')
REFERENCE_EXPRESSION
PsiElement(IDENTIFIER)('foo')
PsiWhiteSpace('\n ')
WHEN_ENTRY
WHEN_CONDITION
PsiElement(is)('is')