Andrey Breslav
|
a327254187
|
Typechecker tests added
|
2011-03-01 21:08:19 +03:00 |
|
Andrey Breslav
|
7b7fe4dd60
|
Unresolved references highlighted in the editor. Resolve test added
|
2011-03-01 20:24:14 +03:00 |
|
Andrey Breslav
|
d06233eed6
|
ErrorHandler introduced
|
2011-03-01 14:43:17 +03:00 |
|
Andrey Breslav
|
8c77e38c67
|
Navigation improved a little
|
2011-03-01 14:27:58 +03:00 |
|
Andrey Breslav
|
9b12696cb3
|
resolve methods renamed
|
2011-03-01 12:38:58 +03:00 |
|
Andrey Breslav
|
8454058b21
|
BindingContext remembers types
|
2011-02-28 20:52:42 +03:00 |
|
Andrey Breslav
|
304644db1b
|
Test for property resolve
|
2011-02-28 20:30:31 +03:00 |
|
Andrey Breslav
|
2811094d32
|
JetStandardLibrary factored out of JetStandardClasses. JetSemanticServices added
|
2011-02-28 20:25:40 +03:00 |
|
Dmitry Jemerov
|
33bee035da
|
Merge branch 'master' of git.labs.intellij.net:jet
|
2011-02-28 15:52:47 +03:00 |
|
Dmitry Jemerov
|
66089811ae
|
resolve parameters, infer function return type from body expression
|
2011-02-28 15:52:32 +03:00 |
|
Andrey Breslav
|
efdfbbf9bf
|
TopDown resolve for Int.plus works. FunctionDescriptorUtil.getOriginal() added
|
2011-02-28 15:24:04 +03:00 |
|
Dmitry Jemerov
|
d2a2a4c8fe
|
Merge branch 'master' of git.labs.intellij.net:jet
|
2011-02-28 15:23:00 +03:00 |
|
Andrey Breslav
|
a532b6db11
|
TopDown resolve for functions
|
2011-02-28 15:09:32 +03:00 |
|
Dmitry Jemerov
|
dfe64458d4
|
test refactored
|
2011-02-28 14:40:53 +03:00 |
|
Andrey Breslav
|
4e0b6deda5
|
TopDown analysis for method bodies
|
2011-02-28 14:34:03 +03:00 |
|
Andrey Breslav
|
248ed385d5
|
TopDown analysis for declarations
|
2011-02-28 13:57:47 +03:00 |
|
Dmitry Jemerov
|
8e6c2995d0
|
return 42
|
2011-02-25 19:14:11 +03:00 |
|
Dmitry Jemerov
|
8f1f89cca8
|
PSVM generation works
|
2011-02-25 18:45:13 +03:00 |
|
Dmitry Jemerov
|
26c5a07a6b
|
dummy test
|
2011-02-25 16:04:50 +01:00 |
|
Andrey Breslav
|
28c57a94cf
|
Merge branch 'master' of git.labs.intellij.net:jet
|
2011-02-25 15:13:51 +03:00 |
|
Andrey Breslav
|
e1994b0332
|
Basic method resolution for built-in classes
|
2011-02-25 15:00:58 +03:00 |
|
Maxim Shafirov
|
c5d8aae515
|
codegen, initial
|
2011-02-25 14:50:06 +03:00 |
|
Andrey Breslav
|
c2c9f51ca8
|
Basic lookup for unqualified function calls
|
2011-02-21 18:39:08 +03:00 |
|
Andrey Breslav
|
0dd7118678
|
Very simple cases of function resolution are supported
|
2011-02-21 15:30:55 +03:00 |
|
Andrey Breslav
|
986e703fad
|
Working on overloads. The corresponding test fails. That's allright: the work is not finished yet.
|
2011-02-16 16:57:12 +03:00 |
|
Andrey Breslav
|
864428f345
|
Resolve framework refactored
|
2011-02-11 17:20:39 +03:00 |
|
Andrey Breslav
|
87531929c7
|
Property resolve with substitutions
|
2011-02-09 17:31:18 +03:00 |
|
Andrey Breslav
|
c6964220f0
|
Very basic property resolve
|
2011-02-09 15:36:17 +03:00 |
|
Andrey Breslav
|
ddcd4f63c9
|
This dummy test does not fail any more
|
2011-02-08 16:44:46 +03:00 |
|
Andrey Breslav
|
7ec6adec98
|
Basic support for blocks and local variables
|
2011-02-04 17:17:46 +03:00 |
|
Andrey Breslav
|
904a8b21a6
|
Types for function literals
|
2011-02-03 23:11:59 +03:00 |
|
Andrey Breslav
|
87ba042005
|
Types for this and loops
|
2011-02-03 18:01:45 +03:00 |
|
Andrey Breslav
|
7b15eea98a
|
Typing for try-expression
|
2011-02-03 15:32:12 +03:00 |
|
Andrey Breslav
|
2e2c31ea00
|
Typing for When-expressions
|
2011-02-03 15:10:07 +03:00 |
|
Andrey Breslav
|
253f5b2d06
|
Tests for common supertype inference
|
2011-02-03 14:30:25 +03:00 |
|
Andrey Breslav
|
08c1863981
|
Inferring common supertypes taking projections and bounds into account
|
2011-02-01 17:31:56 +03:00 |
|
Andrey Breslav
|
b70fcfb3f6
|
A little more on common supertype inference. A big change is coming: the parameters must be inferred intelligently (including projection introductions). A few tests are failing: they are checking this non-existent behaviour
|
2011-01-27 22:36:12 +03:00 |
|
Andrey Breslav
|
7f74b8380f
|
Common supertypes found correctly for simple cases
|
2011-01-27 20:02:23 +03:00 |
|
Andrey Breslav
|
65cf049e73
|
Types for jump expressions
|
2011-01-27 17:03:52 +03:00 |
|
Andrey Breslav
|
c7c28ac2e7
|
Nullable and Nothing supported
|
2011-01-27 16:47:22 +03:00 |
|
Andrey Breslav
|
820563a283
|
Type infrastructure simplified
|
2011-01-27 16:06:11 +03:00 |
|
Andrey Breslav
|
ae854b1e38
|
Subtyping works for parameterized superclasses
|
2011-01-26 22:38:52 +03:00 |
|
Andrey Breslav
|
798510b719
|
Contexts added for type parameter resolution. Annotations renamed into attributes for consistency
|
2011-01-26 22:05:59 +03:00 |
|
Andrey Breslav
|
d80d3a628d
|
Subtyping tests with projections works
|
2011-01-26 18:49:57 +03:00 |
|
Andrey Breslav
|
1a6f7f5f79
|
Basic user type test passes
|
2011-01-26 17:48:02 +03:00 |
|
Andrey Breslav
|
b5ca23fd6c
|
A bit more tests for the basic typechecker
|
2011-01-25 22:43:47 +03:00 |
|
Andrey Breslav
|
308ab1c4eb
|
Subtyping for type constructor applications with projections
|
2011-01-25 18:54:26 +03:00 |
|
Andrey Breslav
|
ef977e02e4
|
First typechecker test passed
|
2011-01-25 17:28:55 +03:00 |
|
Andrey Breslav
|
713f95d9d2
|
Initial stub version of resolve for types
|
2011-01-25 15:24:12 +03:00 |
|
Andrey Breslav
|
1ce2ed87b5
|
Initial stub version of resolve for types
|
2011-01-24 22:10:25 +03:00 |
|