Dmitry Jemerov
|
9e4567ffc3
|
initial, barely working implementation of inner classes
|
2011-05-29 18:16:58 +04:00 |
|
Dmitry Jemerov
|
a83d6ed8f6
|
one step towards helpfulness of message
|
2011-05-27 19:33:27 +04:00 |
|
Dmitry Jemerov
|
b2df0879b3
|
24 game done
|
2011-05-27 19:10:56 +04:00 |
|
Dmitry Jemerov
|
78247520c7
|
correctly handle ensureReceiverOnStack() when the expression is itself a receiver; use correct type when putting/storing fields
|
2011-05-27 19:03:11 +04:00 |
|
Dmitry Jemerov
|
9969b8d7a4
|
put values of correct type on stack for checking if character is in range
|
2011-05-27 18:29:48 +04:00 |
|
Dmitry Jemerov
|
6dfa8ca8c6
|
don't forget to put receiver on stack when calling extension functions
|
2011-05-27 18:11:42 +04:00 |
|
Dmitry Jemerov
|
ff6fcabd00
|
Merge remote branch 'origin/master'
|
2011-05-27 17:46:24 +04:00 |
|
Andrey Breslav
|
6a03ec3878
|
Tests fixed
+
'this' is resolved to the corresponding declaration
|
2011-05-27 16:16:52 +04:00 |
|
Andrey Breslav
|
e4df21c150
|
Name imports fixed
|
2011-05-27 14:30:49 +04:00 |
|
Andrey Breslav
|
b950a82fcd
|
Qualified this resolved correctly
|
2011-05-27 13:54:46 +04:00 |
|
Andrey Breslav
|
d69f845902
|
JET-53 Support import of individual classes from Java packages
NOTE: imports for classes to be used as namespaces (eg, 'Collections.sort()') do not work yet
|
2011-05-26 21:09:39 +04:00 |
|
Andrey Breslav
|
cc26da07df
|
A test for JET-55 Bogus overload ambiguity trying to call Exception.getMessage()
|
2011-05-26 20:00:43 +04:00 |
|
Andrey Breslav
|
009e983b41
|
JET-58 Make 'as never succeeds' a warning, or even never check for Java (external) types
|
2011-05-26 19:55:36 +04:00 |
|
Dmitry Jemerov
|
534232fff0
|
diagnostics
|
2011-05-26 19:37:35 +04:00 |
|
Dmitry Jemerov
|
2a0567d15b
|
map String methods; don't try to push void values on stack
|
2011-05-26 19:32:39 +04:00 |
|
Andrey Breslav
|
94788b77f4
|
JET-54 SOE on trying to call Collections.sort()
|
2011-05-26 19:10:08 +04:00 |
|
Dmitry Jemerov
|
58f50a8046
|
initial support for generating extension functions
|
2011-05-26 19:07:50 +04:00 |
|
Dmitry Jemerov
|
1dd62a3560
|
declare String.substring()
|
2011-05-26 19:07:31 +04:00 |
|
Andrey Breslav
|
1cfaf9ff74
|
Assertion failure fixed
|
2011-05-26 18:21:16 +04:00 |
|
Dmitry Jemerov
|
71a10295d7
|
use receiver type as owner when calling Java methods
|
2011-05-26 18:08:51 +04:00 |
|
Dmitry Jemerov
|
815a423dc1
|
24 game WIP
|
2011-05-26 17:57:55 +04:00 |
|
Dmitry Jemerov
|
dcb84c85b4
|
look for Java methods in superclasses (JET-56)
|
2011-05-26 15:01:07 +04:00 |
|
Dmitry Jemerov
|
0b08815960
|
psiTypeToAsm() handles type parameters
|
2011-05-26 14:36:17 +04:00 |
|
Dmitry Jemerov
|
e6bc303345
|
24 game wip
|
2011-05-26 14:27:10 +04:00 |
|
Dmitry Jemerov
|
6c9e54d870
|
correct referenced name for escaped identifiers
|
2011-05-26 13:43:46 +04:00 |
|
Dmitry Jemerov
|
93b30bd7c7
|
TwentyFourGame wip
|
2011-05-26 13:37:29 +04:00 |
|
Andrey Breslav
|
5989fb2bc3
|
JET-47 Require a ':' in object literals
|
2011-05-24 22:31:21 +04:00 |
|
Andrey Breslav
|
2a2a697953
|
JET-51 Check generic bounds in method calls
+
A bug in parseCallExpression() heuristics fixed
|
2011-05-24 21:22:55 +04:00 |
|
Andrey Breslav
|
139af5b36a
|
Cleanup/Refactoring
|
2011-05-24 19:42:38 +04:00 |
|
Andrey Breslav
|
7eded2d57e
|
JET-49 Resolve extension functions with generic receivers
|
2011-05-24 19:29:58 +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
|
7e5021d746
|
JET-3 Convert Java's raw types into Jet types
+
Default constructors in Java classes loaded from source
|
2011-05-23 13:29:02 +04:00 |
|
Andrey Breslav
|
dd612c74e3
|
JET-39 Process ?. correctly in the receiver types
|
2011-05-23 10:42:50 +04:00 |
|
Andrey Breslav
|
9d123b5c4f
|
JET-39 Process ?. correctly in the receiver types
|
2011-05-21 14:00:18 +04:00 |
|
Andrey Breslav
|
caad86e880
|
JET-40 Check that 'else' entry is the last one in the list of 'when' entries
|
2011-05-21 13:30:58 +04:00 |
|
Andrey Breslav
|
be31946f4a
|
Merge remote branch 'origin/master'
|
2011-05-20 22:24:36 +04:00 |
|
Andrey Breslav
|
a1e055af89
|
Decomposer patterns supported: any expression resolvable in the context of the matched one and returning a tuple is a decomposer
|
2011-05-20 22:24:13 +04:00 |
|
Dmitry Jemerov
|
8cf0524268
|
generate for in range
|
2011-05-20 21:36:46 +04:00 |
|
Dmitry Jemerov
|
4c7768b47d
|
generate .size property for arrays
|
2011-05-20 21:36:45 +04:00 |
|
Dmitry Jemerov
|
c943525e08
|
generate new array creation
|
2011-05-20 21:36:44 +04:00 |
|
Andrey Breslav
|
0afddb4d9e
|
Resolve for receiver-properties (generic arguments are not supported)
|
2011-05-20 18:06:59 +04:00 |
|
Andrey Breslav
|
3e0141ada4
|
Correct descriptors for properties with receivers
|
2011-05-20 17:42:59 +04:00 |
|
Andrey Breslav
|
805123f4a1
|
Tuple patterns used to represent decomposer argument lists
|
2011-05-20 17:09:16 +04:00 |
|
Andrey Breslav
|
5ad5a0e5e9
|
Type checking for basic patterns
|
2011-05-19 23:34:27 +04:00 |
|
Andrey Breslav
|
298407210e
|
Working on patterns + Constructor for Array
|
2011-05-19 22:53:12 +04:00 |
|
Dmitry Jemerov
|
d953079635
|
generate wildcard patterns
|
2011-05-19 20:05:30 +02:00 |
|
Dmitry Jemerov
|
a58672515a
|
pattern matching with type patterns
|
2011-05-19 19:48:19 +02:00 |
|
Dmitry Jemerov
|
0fe2b7ef2f
|
Merge remote-tracking branch 'origin/master'
|
2011-05-19 19:39:09 +02:00 |
|
Andrey Breslav
|
1c6dadb36a
|
Support for wildcard patterns
|
2011-05-19 21:24:21 +04:00 |
|
Andrey Breslav
|
197c4a6fee
|
Basic type patterns supported in when() expressions
|
2011-05-19 21:12:09 +04:00 |
|