Nikolay Krasko
e723abb3b9
KT-763 Ctrl click failed on unresolved reference
2012-01-11 19:32:30 +04:00
Andrey Breslav
fb971ff7cb
Tests moved to appropriate locations
2011-10-21 13:37:14 +04:00
Dmitry Jemerov
ec6dec0d37
separate compiler and plugin tests
2011-10-20 16:21:18 +02:00
Andrey Breslav
e91d20f326
KT-156 Fix the this<Super> syntax
2011-10-20 18:00:19 +04:00
Andrey Breslav
79ee5cd606
KT-156 Fix the this<Super> syntax
...
In progress: super<List> must work, but currently it does not, only super<List<Foo>> works, where Foo is ignored.
2011-10-19 19:24:46 +04:00
Alex Tkachman
8963aa70fe
change for 9 array classes
2011-09-30 10:34:48 +03:00
Andrey Breslav
4c5d74ea93
KT-300 Overload ambiguity while accessing range
2011-09-12 21:32:56 +04:00
Andrey Breslav
16dcbd41cb
"trait" instead of "trait class"
...
virtual -> open
"final" introduced
"wraps" dropped
2011-09-09 16:16:05 +04:00
Andrey Breslav
b632fc31d9
Tests fixed, and error messages a little
2011-09-05 19:35:31 +04:00
Andrey Breslav
324922506c
Little corrections
2011-09-02 17:33:37 +04:00
Andrey Breslav
57fcf53e3a
Tests fixed
2011-08-31 22:29:23 +04:00
Andrey Breslav
ee61fa7e10
JET-142 Support string templates:
...
Make '$' in short entries a separate token
2011-07-12 13:37:18 +04:00
Andrey Breslav
591740717a
JET-142 Support string templates
2011-07-11 23:02:18 +04:00
Andrey Breslav
e0d597a1bc
JET-140 Change function type syntax
...
and tests for
JET-168 Improve the parser for function and tuple types as receiver types
2011-07-06 18:18:11 +04:00
Andrey Breslav
760b643df9
SimplesClosure test fixed.
2011-06-20 16:18:49 +04:00
Andrey Breslav
c2fbbff782
JET-50 Drop the 'new' keyword
2011-06-15 18:00:22 +04:00
Andrey Breslav
e4e5c7b0dc
JET-94 Support enum classes
2011-06-14 22:06:56 +04:00
Andrey Breslav
cc54631209
JET-86: Report errors for class objects
2011-06-04 15:32:45 +04:00
Andrey Breslav
f0b8ef6946
Support for local objects
2011-06-03 16:02:26 +04:00
Andrey Breslav
36470388c4
Tests for objects + delegation specifier resolution + override bindings for objects
2011-06-03 15:09:47 +04:00
Andrey Breslav
7a8ea7fd88
JET-65 Identifier in initializer block resolves to constructor parameter instead of property
...
+
Scopes for secondary constructors fixed
2011-06-02 13:35:45 +04:00
Andrey Breslav
a676c960cf
'this' is resolved to the corresponding declaration in labeled function literals
2011-05-30 16:02:51 +04:00
Andrey Breslav
6a03ec3878
Tests fixed
...
+
'this' is resolved to the corresponding declaration
2011-05-27 16:16:52 +04:00
Andrey Breslav
b950a82fcd
Qualified this resolved correctly
2011-05-27 13:54:46 +04:00
Andrey Breslav
1d948b0153
JET-49 Resolve extension functions with generic receivers
...
+
Error report fixed for 'new java.util.List<Int>'
2011-05-24 19:07:53 +04:00
Andrey Breslav
dd612c74e3
JET-39 Process ?. correctly in the receiver types
2011-05-23 10:42:50 +04:00
Andrey Breslav
0afddb4d9e
Resolve for receiver-properties (generic arguments are not supported)
2011-05-20 18:06:59 +04:00
Andrey Breslav
00e2c9dde3
Preliminary support for extension functions: they participate in overload resolution only if no such name is found in the receiver type itself.
2011-05-19 00:11:09 +04:00
Andrey Breslav
0f63489f7c
All tests pass
2011-05-16 20:48:51 +04:00
Andrey Breslav
ba221419b4
JET-18 Resolve references to value parameters of the primary constructor to parameter or property descriptors according to the semantics
2011-05-04 14:12:36 +04:00
Andrey Breslav
e46792a80e
Fixed the typechecking for try..catch
2011-05-03 12:25:54 +04:00
Andrey Breslav
d23a76b64d
JET-6 Perform checks for primary and secondary constructors (In progress)
2011-04-26 17:00:07 +04:00
Andrey Breslav
43742828c4
Multiple declarations contributing to the same namespace are supported
2011-04-25 18:54:18 +04:00
Andrey Breslav
968e22f999
Working on constructors: references on 'this()' calls, etc. Many checks pending
2011-04-22 21:45:44 +04:00
Andrey Breslav
d9997f3c25
Generic Java classes supported
2011-04-22 18:25:09 +04:00
Andrey Breslav
566f7cd6b5
Conventions for ++/-- support Unit-returning inc/dec functions
2011-04-07 19:51:02 +04:00
Andrey Breslav
f99472e9dd
Tests for return types
...
Transformation for Java boxed types
Lexer fixed for hexadecimal doubles
Longs detected from literals
compareTo with self defined for numbers (working around an unsupported case)
2011-04-07 17:39:40 +04:00
Andrey Breslav
73bfc57492
Nullability checks for infix operations
2011-03-28 18:17:57 +04:00
Andrey Breslav
3e2b41a225
Classifier lookup fixed
2011-03-25 22:56:27 +03:00
Andrey Breslav
bec9f1e89a
Types of selectors in DotQualifiedExpressions are recorded
2011-03-24 19:50:56 +03:00
Andrey Breslav
b51653fe74
Primary constructor parameters supproted properly
2011-03-24 19:50:44 +03:00
Andrey Breslav
a476377d35
new Out<in T>().produce() returns Any?
2011-03-23 17:06:45 +03:00
Andrey Breslav
cd339fbb1b
Property resolution
2011-03-23 16:04:36 +03:00
Andrey Breslav
3ba947da25
Projections prohibited in constructor type arguments
2011-03-23 13:41:06 +03:00
Andrey Breslav
b5dce0d724
Substitutions for constructor are fixed
2011-03-23 12:45:57 +03:00
Andrey Breslav
e6b0a64b14
Scope filtering according to type projections supported
2011-03-22 21:06:52 +03:00
Andrey Breslav
0340e9623c
Constructors (all but Java) work, a draft version
2011-03-21 17:37:34 +03:00
Andrey Breslav
36513aabb9
'do..while' and assignments
2011-03-17 17:12:55 +03:00
Andrey Breslav
1c36c9be16
Resolve for 'for' and 'while', 'do..while' pending
2011-03-17 14:43:00 +03:00
Andrey Breslav
fd7abde114
Unary + and - for numbers
2011-03-17 12:12:41 +03:00