Andrey Breslav
|
5888ac5a60
|
Working on CFG building
|
2011-03-31 20:50:16 +04:00 |
|
Andrey Breslav
|
ad7115ce20
|
Qualified 'this' for classes
|
2011-03-28 22:45:16 +04:00 |
|
Andrey Breslav
|
f7c76a0d4d
|
Nullability of names
|
2011-03-28 21:00:14 +04:00 |
|
Andrey Breslav
|
16a548ed0a
|
Fewer TypeInferrerVisitor instances generated
|
2011-03-28 20:06:14 +04:00 |
|
Andrey Breslav
|
73bfc57492
|
Nullability checks for infix operations
|
2011-03-28 18:17:57 +04:00 |
|
Dmitry Jemerov
|
739fce330c
|
work in progress on codegen rewrite (no boxing for primitive types)
|
2011-03-28 14:14:41 +02:00 |
|
Dmitry Jemerov
|
d05066f8f5
|
generate plus
|
2011-03-28 14:11:19 +02:00 |
|
Andrey Breslav
|
3e2b41a225
|
Classifier lookup fixed
|
2011-03-25 22:56:27 +03:00 |
|
Andrey Breslav
|
065e0f3bf9
|
Error reporting for class lookup & NPEs in TypeInferrer
|
2011-03-25 19:00:00 +03:00 |
|
Andrey Breslav
|
35f781c713
|
Nullability requirement violation fixed
|
2011-03-25 17:39:48 +03:00 |
|
Andrey Breslav
|
6291754d3a
|
Equality applicability check for === and !==
|
2011-03-25 17:17:56 +03:00 |
|
Andrey Breslav
|
11f4db08c6
|
Equality applicability check
|
2011-03-25 16:23:22 +03:00 |
|
Andrey Breslav
|
7debc628b5
|
rename
|
2011-03-25 16:08:57 +03:00 |
|
Andrey Breslav
|
badf79aee5
|
Closure parameters for constructor invocations
|
2011-03-25 16:07:07 +03:00 |
|
Andrey Breslav
|
b4a453ddb7
|
Tracing in descriptor resolver refactored
|
2011-03-24 21:09:29 +03:00 |
|
Andrey Breslav
|
071f96c1aa
|
Type in node name fixed
|
2011-03-24 21:07:59 +03:00 |
|
Dmitry Jemerov
|
3b30500055
|
Jet files can be compiled from within IDEA
|
2011-03-24 18:00:06 +01:00 |
|
Dmitry Jemerov
|
af4c777197
|
hello world can be compiled
|
2011-03-24 18:00:05 +01:00 |
|
Dmitry Jemerov
|
58912bad3e
|
generate static field accesses
|
2011-03-24 18:00:05 +01:00 |
|
Dmitry Jemerov
|
ecf10d4c35
|
Merge branch 'master' of git.labs.intellij.net:jet
|
2011-03-24 18:00:04 +01: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
|
120a03ccdc
|
Nullable string type cached
|
2011-03-24 17:55:57 +03:00 |
|
Dmitry Jemerov
|
3ecf927a1a
|
Merge branch 'master' of git.labs.intellij.net:jet
|
2011-03-24 15:53:05 +01:00 |
|
Dmitry Jemerov
|
b346c16c83
|
type mapper refactored; more stuff works for function calls
|
2011-03-24 15:49:16 +01:00 |
|
Andrey Breslav
|
0262423d00
|
java.lang.String becomes Jat's String when Java descriptors are converted
|
2011-03-24 17:46:12 +03:00 |
|
Dmitry Jemerov
|
802f6e1c7d
|
function call generation works in some trivial cases
|
2011-03-24 15:18:29 +01:00 |
|
Andrey Breslav
|
2194e7c419
|
Warning fixed
|
2011-03-24 15:43:25 +03:00 |
|
Andrey Breslav
|
1c6dc190ff
|
Granular type information for properties
|
2011-03-24 15:38:19 +03:00 |
|
Andrey Breslav
|
090b843eb0
|
Fix for declaration resolve
|
2011-03-24 15:37:26 +03:00 |
|
Dmitry Jemerov
|
a203886fe0
|
typo fixed
|
2011-03-24 13:37:24 +01:00 |
|
Andrey Breslav
|
162f1a94b7
|
Checks for non-readable properties
|
2011-03-24 15:36:52 +03:00 |
|
Dmitry Jemerov
|
501813ced3
|
typo
|
2011-03-24 12:37:33 +01:00 |
|
Andrey Breslav
|
3e6915e709
|
Type of local variable initializer is checked
|
2011-03-23 17:32:56 +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
|
1ed0c11ce2
|
Better error reporting for overloads
|
2011-03-21 21:14:52 +03:00 |
|
Andrey Breslav
|
7601e71571
|
Working on error messages for overload resolution
|
2011-03-21 20:12:53 +03:00 |
|
Andrey Breslav
|
fe84695b85
|
Small fixes for error reporting in the IDE for overloads and constructors
|
2011-03-21 18:25:01 +03:00 |
|
Andrey Breslav
|
baa0bc5ba9
|
Java constructors supported
|
2011-03-21 17:48:24 +03:00 |
|
Andrey Breslav
|
0340e9623c
|
Constructors (all but Java) work, a draft version
|
2011-03-21 17:37:34 +03:00 |
|
Andrey Breslav
|
e4fcb756a3
|
Deep ErrorType implementation
|
2011-03-17 17:50:39 +03:00 |
|
Andrey Breslav
|
36292d410b
|
Numbers are hashable
|
2011-03-17 17:27:21 +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 |
|
Andrey Breslav
|
28e16cc214
|
Parenthesis are mandatory after a constructor call (due to problems with 'new Foo?isValid()')
|
2011-03-17 11:51:28 +03:00 |
|