Nikolay Krasko
|
da6e1890bd
|
Don't lookahead too far when looking for '.' between type and parameters and for comma in function literal parameters
|
2014-12-15 20:20:09 +03:00 |
|
Nikolay Krasko
|
421bb57f50
|
Fix parser performance: don't do the additional lookahead when looking for the comma in parameters
|
2014-12-15 20:20:08 +03:00 |
|
Nikolay Krasko
|
3677881e18
|
Change parser error for when (KT-6420)
#KT-6420 Fixed
|
2014-12-08 20:42:48 +03:00 |
|
Andrey Breslav
|
e09b624f05
|
dynamic is not a keyword on the left-hand side of callable references
|
2014-12-01 20:43:42 +03:00 |
|
Andrey Breslav
|
f58b30706e
|
Parsing dynamic in extension receiver position
|
2014-12-01 20:43:40 +03:00 |
|
Andrey Breslav
|
28b466d069
|
Parsing dynamic types
|
2014-12-01 20:43:37 +03:00 |
|
Valentin Kipyatkov
|
00fdd52b35
|
Fixed doc-comments only binder to bind doc-comment always
|
2014-10-31 21:08:52 +03:00 |
|
Valentin Kipyatkov
|
43e5112c21
|
Added parameter with default value to test
|
2014-10-31 21:07:52 +03:00 |
|
Valentin Kipyatkov
|
2200908367
|
Doc comments for parameters and property accessors
|
2014-10-31 21:07:52 +03:00 |
|
Valentin Kipyatkov
|
d6dc2531b0
|
Removed binding of comment after package directive
|
2014-10-31 21:07:51 +03:00 |
|
Valentin Kipyatkov
|
b811a6cab4
|
Corrected comments binding so that comments before local functions and classes are bound to them
|
2014-10-31 21:07:50 +03:00 |
|
Valentin Kipyatkov
|
377df47e29
|
Fixed doc-comment not attached to the first declaration with no package directive + incorrect placement of comments for enum entry
|
2014-10-31 21:07:50 +03:00 |
|
Valentin Kipyatkov
|
9dd4b5598e
|
Comments binding (not complete yet)
|
2014-10-31 21:07:44 +03:00 |
|
Pavel V. Talanov
|
951ce827a6
|
Parser: allow function types as receiver type for function
|
2014-10-30 16:47:03 +03:00 |
|
Andrey Breslav
|
70db76b219
|
Typo fixed in a diagnostic message
|
2014-10-29 18:43:48 +03:00 |
|
Valentin Kipyatkov
|
304c826b47
|
Fixed KT-6128 Code completion does not work inside function literal if it's dependant on declarations below
#KT-6128 Fixed
|
2014-10-24 15:14:26 +04:00 |
|
Alexander Udalov
|
102f0d3470
|
Regenerate .txt testData
Add newline to EOF, trim trailing spaces
|
2014-10-21 00:16:08 +04:00 |
|
Andrey Breslav
|
2bf6db003a
|
Error message corrected: packages can't be nested any more
|
2014-10-15 12:22:35 +04:00 |
|
Andrey Breslav
|
391b57077b
|
KT-5976 Parser recovery is poor on object with parameters
#KT-5976 Fixed
|
2014-10-15 12:22:35 +04:00 |
|
Andrey Breslav
|
cc68ed894b
|
"type" is not a keyword anymore ("typealias" reserved instead)
|
2014-10-13 15:41:13 +04:00 |
|
Andrey Breslav
|
8eb57f5a75
|
Parser recovers on platform types notation:
- Foo!
- Array<(out) Foo>!
- (Mutable)List<Foo>!
|
2014-10-13 15:38:18 +04:00 |
|
Zalim Bashorov
|
486b6be32c
|
Minor in Parser: "attribute" -> "annotation"
|
2014-09-10 22:39:11 +04:00 |
|
Zalim Bashorov
|
d71c3d6166
|
Minor in Parser: moved some annotation tests.
|
2014-09-10 22:39:11 +04:00 |
|
Zalim Bashorov
|
fb97b1df93
|
Minor in Parser: drop obsolete code.
|
2014-09-10 22:39:11 +04:00 |
|
Zalim Bashorov
|
3c60d0de93
|
Parser: added the support file annotations.
|
2014-09-10 22:39:11 +04:00 |
|
Svetlana Isakova
|
2ae87cae4a
|
Function literal expression outside the parentheses wrapped into JetFunctionLiteralArgument
Extracted JetFunctionLiteralArgument.moveInsideParenthesesAndReplaceWith util function
|
2014-07-30 17:14:00 +04:00 |
|
Zalim Bashorov
|
c767ffc3e7
|
Unit.VALUE -> Unit in testData
|
2014-07-25 17:16:40 +04:00 |
|
Nikolay Krasko
|
0b7699b844
|
Fix silence turning integers with leading zero into doubles
#KT-4296 Fixed
|
2014-07-16 18:35:19 +04:00 |
|
Alexander Udalov
|
a9b2fd964b
|
Support nullable types on left-hand side of ::
#KT-1183 In Progress
|
2014-06-26 20:57:39 +04:00 |
|
Nikolay Krasko
|
d8490ce2a6
|
Don't parse entries if left brace absent in 'when'
|
2014-06-25 14:22:53 +04:00 |
|
Nikolay Krasko
|
f36f1796d6
|
Fix recovery for 'for' expression
|
2014-06-25 14:22:53 +04:00 |
|
Nikolay Krasko
|
2571797411
|
Don't parse condition if there's no ( for if
|
2014-06-25 14:22:52 +04:00 |
|
Evgeny Gerashchenko
|
aa41ae09ed
|
Merge remote-tracking branch 'origin/master' into incremental
|
2014-06-19 11:43:59 +04:00 |
|
Andrey Breslav
|
2ec285735e
|
Test for EA-41250 - E: _JetLexer.zzScanError - Could not match input
|
2014-06-18 11:32:28 +04:00 |
|
Michael Nedzelsky
|
0332353874
|
Parser: fix recovery for object literal with no body
#KT-5102 Fixed
|
2014-06-16 16:25:42 +04:00 |
|
Nikolay Krasko
|
432eabdbcb
|
Don't process val and var keywords in lambda parameters forever (KT-5170)
#KT-5170 Fixed
|
2014-06-04 18:53:59 +04:00 |
|
Svetlana Isakova
|
cab8709f1c
|
Rename: JetNodeTypes.LABEL_REFERENCE -> LABEL
There is LABEL_REFERENCE node in LabeledExpression, but it isn't a reference there
|
2014-05-20 15:07:03 +04:00 |
|
Svetlana Isakova
|
04729f5985
|
Added JetLabeledExpression; added support to parser
|
2014-05-20 15:07:01 +04:00 |
|
Nikolay Krasko
|
5839fda22f
|
Fix recovery in enum initializers
|
2014-05-16 17:09:56 +04:00 |
|
Natalia Ukhorskaya
|
0677075335
|
Parser for JetBlockCodeFragment
|
2014-05-15 13:54:25 +04:00 |
|
Andrey Breslav
|
d28ca5bdfa
|
Empty parameter list should go before '->' in a lambda
Example:
val x = { -> foo() }
|
2014-04-14 19:15:08 +04:00 |
|
Andrey Breslav
|
d5eea09146
|
Imports moved from under the script node to top level
|
2014-04-01 12:36:52 +04:00 |
|
Alexey Sedunov
|
5d4527d7aa
|
Parser: Fix recovery of constructor parameter list
#KT-4739 Fixed
|
2014-03-25 16:49:46 +04:00 |
|
Andrey Breslav
|
80737bdfcf
|
Fix PSI behavior for "val x : ()?' case
|
2014-03-25 15:55:53 +04:00 |
|
Ilya Ryzhenkov
|
98c54f39bb
|
Unify script file extensions to "kts" so that IDEA, compiler and tests agree when to parse as SCRIPT.
Include kt* files into formatter test generation, to test scripting formatting
|
2014-03-24 18:17:50 +04:00 |
|
Pavel V. Talanov
|
24364dd63b
|
Get rid of JetNodeTypes#LOOP_PARAMETER
|
2014-03-24 17:05:58 +04:00 |
|
Andrey Breslav
|
2a0ccb95b1
|
Support quotes at the end of a raw string
Fix for KT-4650 Can't use double quote at the end of the raw string
#KT-4650 Fixed
|
2014-03-07 19:38:58 +04:00 |
|
Alexey Sedunov
|
d2f6b55cb5
|
Box qualified names of package directives into dot-qualified expressions
|
2014-03-04 19:45:30 +04:00 |
|
Alexander Udalov
|
3dcd85bdb4
|
Add toString() to Any, fix all tests
#KT-4517 Fixed
|
2014-03-02 19:54:49 +04:00 |
|
Evgeny Gerashchenko
|
958f7c862d
|
Got rid of "namespace" word in test data.
|
2014-01-14 18:06:50 +04:00 |
|