Andrey Breslav
|
4571d94c82
|
BindingTrace & Context refactored to heterogeneous containers
|
2011-08-22 14:43:59 +04:00 |
|
Andrey Breslav
|
a2b779fcd0
|
Migrating BindingTraceContext to a transactional form
|
2011-08-17 21:21:44 +04:00 |
|
svtk
|
9ebffafd89
|
added expected type for assignment and elvis operator
changed return type for safe operator (now it works as a?.b is Nullable type, constructions like a?.b.c need another parsing)
|
2011-08-17 12:21:26 +04:00 |
|
svtk
|
fabf7aab5f
|
little renames
|
2011-08-16 19:23:26 +04:00 |
|
svtk
|
9fa146f4d5
|
renamed JetExtendedVisitor to JetVisitor
|
2011-08-16 17:11:02 +04:00 |
|
svtk
|
948f434d5e
|
renamed JetVisitor to JetVisitorVoid
|
2011-08-16 17:09:06 +04:00 |
|
svtk
|
57db9b076a
|
added visitor with type parameters (TypeInferrerVisitor now implements it);
added expected type (pass it down the psi tree);
added information about is-checks to type enrichment
|
2011-08-16 15:52:56 +04:00 |
|
svtk
|
ad5e3abbb4
|
Merge branch 'master' of ssh://git.labs.intellij.net/jet
|
2011-08-05 17:51:24 +04:00 |
|
svtk
|
671b8913ed
|
frontend bugs fixed:
fun f(): Int = "s" //was ok
fun g(): Int { if (1 < 2) {} else {} }//was ok
fun h(): Int { val a = 1 } //was ok
|
2011-08-05 17:43:32 +04:00 |
|
Andrey Breslav
|
7af188c9be
|
Escaping for types
|
2011-08-05 14:13:02 +04:00 |
|
Andrey Breslav
|
4c8aec3b1b
|
Compile-time constants
|
2011-08-03 14:05:07 +04:00 |
|
Andrey Breslav
|
7b27ac1766
|
Ignore the target of confluence
|
2011-07-30 11:49:01 -07:00 |
|
Andrey Breslav
|
f58af7c737
|
Jet -> Kotlin
|
2011-07-30 09:59:50 -07:00 |
|
Andrey Breslav
|
febb3531c9
|
<error="sdfgsg":>
|
2011-07-30 09:50:04 -07:00 |
|
Andrey Breslav
|
a168dd16a1
|
Maven dependencies
comment style
\r\n
|
2011-07-30 09:40:29 -07:00 |
|
Andrey Breslav
|
e397f880d7
|
Typos
|
2011-07-27 10:10:47 -07:00 |
|
Dmitry Jemerov
|
a230d1a802
|
expected parser output
|
2011-07-27 18:31:42 +02:00 |
|
Dmitry Jemerov
|
20417a4a04
|
fixed for compatibility with current IDEA
|
2011-07-27 18:23:58 +02:00 |
|
Dmitry Jemerov
|
88b0a7a45e
|
normalize line breaks in tests
|
2011-07-27 02:49:24 +02:00 |
|
Dmitry Jemerov
|
a99bad7e47
|
don't crash when appending an array to StringBuilder
|
2011-07-19 23:37:52 +02:00 |
|
Dmitry Jemerov
|
3dd73b47ec
|
less Jet in the UI
|
2011-07-19 19:02:06 +02:00 |
|
Dmitry Jemerov
|
5d5710919c
|
kotlin icon
|
2011-07-19 18:24:10 +02:00 |
|
unknown
|
928747ce8e
|
Comment deleted
|
2011-07-17 00:02:55 +04:00 |
|
Dmitry Jemerov
|
cfca58bc06
|
support explicit calls to some intrinsic functions
|
2011-07-15 19:26:05 +02:00 |
|
Dmitry Jemerov
|
3592aff812
|
methods on objects should always be called via invokevirtual() and not invokeinterface()
|
2011-07-15 16:31:00 +02:00 |
|
Dmitry Jemerov
|
9bfa61bfb2
|
accept .kt extension for Kotlin files
|
2011-07-15 16:20:57 +02:00 |
|
Dmitry Jemerov
|
368f2c77cf
|
stdlib module in examples project
|
2011-07-15 16:01:21 +02:00 |
|
Dmitry Jemerov
|
4ccdb46165
|
foo
|
2011-07-15 16:00:52 +02:00 |
|
Dmitry Jemerov
|
3783a1ded4
|
create GenerationState in read action
|
2011-07-15 15:54:55 +02:00 |
|
Andrey Breslav
|
85fbe4ce90
|
isVariableReassignment for ++ and --
|
2011-07-15 17:49:26 +04:00 |
|
Dmitry Jemerov
|
53fb3483a2
|
correctly update to API change
|
2011-07-15 15:32:27 +02:00 |
|
Dmitry Jemerov
|
bda97c53df
|
generate prefix ++ and -- as intrinsics
|
2011-07-15 14:24:59 +02:00 |
|
Dmitry Jemerov
|
10d6e584ff
|
we don't need a separate implementation of plusAssign for strings after all
|
2011-07-15 14:05:02 +02:00 |
|
Dmitry Jemerov
|
bf5a525748
|
generate augmented assignment for number primitives via intrinsics
|
2011-07-14 20:41:03 +02:00 |
|
Dmitry Jemerov
|
8b1118f907
|
support augmented assignment when ordinary binary operation method is overloaded
|
2011-07-14 20:36:15 +02:00 |
|
Dmitry Jemerov
|
c88e3a1602
|
call overloaded *Assign methods for augmented assignment
|
2011-07-14 20:21:32 +02:00 |
|
Dmitry Jemerov
|
0e75b3363a
|
+= for strings is intrinsic
|
2011-07-14 20:05:56 +02:00 |
|
Dmitry Jemerov
|
8a6ccdfbf4
|
support operator overloading for unary methods
|
2011-07-14 19:22:27 +02:00 |
|
Dmitry Jemerov
|
385f8267fa
|
remove unnecessary restrictions on array indices
|
2011-07-14 19:22:26 +02:00 |
|
Dmitry Jemerov
|
0a9c626f21
|
rangeTo is an intrinsic
|
2011-07-14 19:22:26 +02:00 |
|
Dmitry Jemerov
|
e316989706
|
generate calls to overloaded binary operators and infix calls
|
2011-07-14 19:22:25 +02:00 |
|
Dmitry Jemerov
|
0518cba342
|
String methods are intrinsics
|
2011-07-14 19:22:25 +02:00 |
|
Andrey Breslav
|
fe6eed2913
|
isVariableReassignment
|
2011-07-14 21:20:45 +04:00 |
|
Dmitry Jemerov
|
0e7b8b8f35
|
one more step towards CallableMethod unification
|
2011-07-14 17:52:17 +02:00 |
|
Andrey Breslav
|
a075ce780b
|
Class and style macros
|
2011-07-14 19:16:24 +04:00 |
|
Andrey Breslav
|
117cead179
|
JET-183 Typechecker fails with enum constants
+
Tests for annotations
|
2011-07-14 19:04:07 +04:00 |
|
Andrey Breslav
|
80ab7a6ca6
|
Merge remote branch 'origin/master'
|
2011-07-14 19:03:42 +04:00 |
|
Dmitry Jemerov
|
99bf62827f
|
fix TypeInfoTest
|
2011-07-14 17:02:38 +02:00 |
|
Andrey Breslav
|
c0ef13f47c
|
Merge remote branch 'origin/master'
|
2011-07-14 18:43:13 +04:00 |
|
Andrey Breslav
|
9cf7a21a3d
|
"Jet" removed from grammar
|
2011-07-14 18:42:22 +04:00 |
|