Andrey Breslav
|
03460e2bcc
|
Returns forbidden outside functions
|
2011-06-17 18:20:24 +04:00 |
|
Andrey Breslav
|
94f00509e2
|
JET-34 Require a return statement in a function with a block body
JET-77 Require a return type annotation for non-Unit returning functions with block bodies
|
2011-06-17 18:03:30 +04:00 |
|
Andrey Breslav
|
c4eecea575
|
JET-107 Standard library classes are not shown in completion list
|
2011-06-17 15:32:48 +04:00 |
|
Andrey Breslav
|
646b8d4fa3
|
Merge remote branch 'origin/master'
|
2011-06-17 15:23:59 +04:00 |
|
Andrey Breslav
|
29fa1c9c11
|
toString() extension added to the standard library
|
2011-06-17 15:23:42 +04:00 |
|
Dmitry Jemerov
|
f234961baa
|
another test fix
|
2011-06-17 12:54:19 +02:00 |
|
Dmitry Jemerov
|
ddecfcb5b6
|
test fix
|
2011-06-17 12:53:04 +02:00 |
|
Dmitry Jemerov
|
1e0eb7692e
|
avoid NPE in reference
|
2011-06-17 12:48:01 +02:00 |
|
Dmitry Jemerov
|
392dce3207
|
JetClass -> JetClassOrObject
|
2011-06-17 12:11:10 +02:00 |
|
Dmitry Jemerov
|
4b5fd5556a
|
implement JetNamespace.getFQName() for nested namespaces
|
2011-06-17 12:11:10 +02:00 |
|
Dmitry Jemerov
|
e6fc0a316f
|
pass our binding context when generating nested namespace
|
2011-06-17 12:11:10 +02:00 |
|
Dmitry Jemerov
|
90c5a66362
|
allow namespace-qualified references; generate nested namespaces
|
2011-06-17 12:11:10 +02:00 |
|
Dmitry Jemerov
|
a05b65f1a6
|
initial version of codegen for objects
|
2011-06-17 12:11:10 +02:00 |
|
Dmitry Jemerov
|
67689f4ed2
|
check if element is valid
|
2011-06-17 12:11:10 +02:00 |
|
Andrey Breslav
|
5968740638
|
'this()' resolution fixed for generic classes
|
2011-06-16 20:06:57 +04:00 |
|
Andrey Breslav
|
0c274a7651
|
Class descriptors for objects marked explicitly
|
2011-06-16 19:44:58 +04:00 |
|
Dmitry Jemerov
|
a502438771
|
all the little dances required to have Find Usages working
|
2011-06-16 12:59:03 +02:00 |
|
Dmitry Jemerov
|
b5f0c2e390
|
couple of fixes needed to have rename work
|
2011-06-16 12:46:16 +02:00 |
|
Dmitry Jemerov
|
3f2654c123
|
run configuration producer
|
2011-06-15 21:24:02 +02:00 |
|
Dmitry Jemerov
|
1001b4ae65
|
initial, really basic implementation of formatter
|
2011-06-15 20:43:03 +02:00 |
|
Dmitry Jemerov
|
41bb4ce4d9
|
use standard base class
|
2011-06-15 19:30:44 +02:00 |
|
Dmitry Jemerov
|
75092449f9
|
action to show type of selected expression or expression under caret
|
2011-06-15 19:29:26 +02:00 |
|
Andrey Breslav
|
8786c6a667
|
Type annotations required on functions
|
2011-06-15 21:21:33 +04:00 |
|
Dmitry Jemerov
|
317877d67a
|
some folding
|
2011-06-15 19:02:56 +02:00 |
|
Dmitry Jemerov
|
a5fdcf9fb1
|
moving stuff around
|
2011-06-15 18:54:41 +02:00 |
|
Dmitry Jemerov
|
a12a6f8c3d
|
nicer looking completion items
|
2011-06-15 18:45:29 +02:00 |
|
Dmitry Jemerov
|
9a7e43b0f1
|
Merge remote-tracking branch 'origin/master'
|
2011-06-15 18:43:24 +02:00 |
|
Andrey Breslav
|
dcdb39a716
|
Parent scopes are shown in completion
|
2011-06-15 20:42:52 +04:00 |
|
Andrey Breslav
|
bf84878a73
|
Assertion failure fixed
|
2011-06-15 19:45:08 +04:00 |
|
Dmitry Jemerov
|
9625ae5d95
|
remove ?. which is now redundant thanks to nullability inference
|
2011-06-15 17:36:57 +02:00 |
|
Dmitry Jemerov
|
98459cfdcb
|
JetCallExpression.getCalleeExpression() is actually nullable with the current parser
|
2011-06-15 17:32:10 +02:00 |
|
Andrey Breslav
|
0210a495c3
|
Services for completion
|
2011-06-15 19:29:51 +04:00 |
|
Dmitry Jemerov
|
46208ad14f
|
get rid of 'new'
|
2011-06-15 17:26:42 +02:00 |
|
Andrey Breslav
|
c10c19b848
|
Services for completion
|
2011-06-15 19:20:12 +04:00 |
|
Andrey Breslav
|
c2fbbff782
|
JET-50 Drop the 'new' keyword
|
2011-06-15 18:00:22 +04:00 |
|
Dmitry Jemerov
|
c9d9001ad8
|
structure view is in general working
|
2011-06-15 14:29:22 +02:00 |
|
Dmitry Jemerov
|
f16a4bb752
|
structure view (dummy)
|
2011-06-15 12:56:35 +02:00 |
|
Andrey Breslav
|
41d2c73c06
|
No propagation of names bound in patterns to else-branches
|
2011-06-15 14:38:19 +04:00 |
|
Andrey Breslav
|
e3dda48d09
|
Test for JET-94 Support enum classes
|
2011-06-14 22:08:58 +04:00 |
|
Andrey Breslav
|
e4e5c7b0dc
|
JET-94 Support enum classes
|
2011-06-14 22:06:56 +04:00 |
|
Andrey Breslav
|
400e939c21
|
Bindings are propagated over control flow, only directly, otherwise it is confusing
|
2011-06-14 18:48:27 +04:00 |
|
Andrey Breslav
|
79d3f318b9
|
Bindings are propagated over control flow, scope intersections are not supported yet
|
2011-06-13 16:12:32 +04:00 |
|
Andrey Breslav
|
3cacb512a3
|
Working on bindings in ifs
|
2011-06-13 14:33:32 +04:00 |
|
Andrey Breslav
|
c2aceefe76
|
Working on bindings
|
2011-06-12 21:54:35 +04:00 |
|
Andrey Breslav
|
d4b1658bde
|
Autocasts & binding patterns in 'when'-expressions
|
2011-06-12 21:30:22 +04:00 |
|
Andrey Breslav
|
7536501607
|
LIFO order for autocasts
|
2011-06-12 18:38:05 +04:00 |
|
Andrey Breslav
|
d64b5b3a74
|
Autocasts implemented
|
2011-06-12 18:21:35 +04:00 |
|
Andrey Breslav
|
11c0d924a6
|
One more case for nullability: comparison to a non-null expression
|
2011-06-12 15:32:50 +04:00 |
|
Andrey Breslav
|
70ed1f8083
|
Tests fixed
|
2011-06-12 15:14:13 +04:00 |
|
Andrey Breslav
|
2c02a9b982
|
Info extraction for is-conditions in if's
|
2011-06-10 20:13:06 +04:00 |
|