Commit Graph

423 Commits

Author SHA1 Message Date
Alex Tkachman 232fc89cca fix for KT-80 2011-09-05 08:18:51 +02:00
Alex Tkachman ab63974fc3 fix for KT-46 2011-09-04 20:03:38 +02:00
Alex Tkachman 22b6f2864e fix for KT-152 2011-09-04 18:09:53 +02:00
Alex Tkachman 22e2caf7f8 fix for KT-237 2011-09-04 14:20:40 +02:00
Alex Tkachman 9ba167ee8d fix KT-249/KT-255 2011-09-03 22:52:12 +02:00
Alex Tkachman 672756e459 fix for KT-241 2011-09-03 12:02:42 +02:00
Alex Tkachman 47222c7474 fix for KT-257 2011-09-01 16:45:40 +02:00
Alex Tkachman 9e9959f953 fix for for KT-259 2011-08-31 23:15:00 +02:00
Alex Tkachman 60d8ada216 added test for KT-248 2011-08-31 19:16:07 +02:00
Alex Tkachman 6fcd36f9bd added test for KT-243 2011-08-31 17:42:12 +02:00
Alex Tkachman 628f5a5232 added test for KT-238 2011-08-31 15:53:54 +02:00
Alex Tkachman 778ba44c64 added test for KT-232 2011-08-31 14:16:09 +02:00
Alex Tkachman 38146e1600 added test for KT-239 2011-08-31 14:06:53 +02:00
Alex Tkachman 13ca1ea274 added test for KT-242 2011-08-31 13:58:26 +02:00
Alex Tkachman d6a9e89175 fix for KT-245 2011-08-31 13:00:14 +02:00
Alex Tkachman 960aa59822 fix for KT-247 2011-08-31 12:04:07 +02:00
Alex Tkachman 1b8f96e53c fix for KT-261 2011-08-30 16:32:41 +02:00
Andrey Breslav 4571d94c82 BindingTrace & Context refactored to heterogeneous containers 2011-08-22 14:43:59 +04:00
svtk 948f434d5e renamed JetVisitor to JetVisitorVoid 2011-08-16 17:09:06 +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 4c8aec3b1b Compile-time constants 2011-08-03 14:05:07 +04:00
Andrey Breslav e397f880d7 Typos 2011-07-27 10:10:47 -07: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 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
Andrey Breslav 85fbe4ce90 isVariableReassignment for ++ and -- 2011-07-15 17:49:26 +04: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 8a6ccdfbf4 support operator overloading for unary methods 2011-07-14 19:22:27 +02:00
Dmitry Jemerov e316989706 generate calls to overloaded binary operators and infix calls 2011-07-14 19:22:25 +02:00
Andrey Breslav fe6eed2913 isVariableReassignment 2011-07-14 21:20:45 +04:00
Dmitry Jemerov ad2b15a5bc enum constant constructors 2011-07-12 19:26:06 +02:00
Dmitry Jemerov f44ac29cde simplest case of enum classes 2011-07-12 19:26:05 +02:00
Dmitry Jemerov a09e06b3d4 string templates 2011-07-12 16:34:50 +02:00
Dmitry Jemerov 8c0c0f9d6c generate no-arg typeinfo 2011-07-12 13:41:57 +02:00
Dmitry Jemerov b95219913a namespace property initializers are written directly to backing fields 2011-07-12 13:33:33 +02:00
Andrey Breslav b41e863d27 JET-142 Support string templates:
Old literals wiped out
2011-07-12 14:07:15 +04:00
Andrey Breslav c9b2242c2b Tests fixed 2011-07-08 21:39:44 +04:00
Dmitry Jemerov 8f71c188e9 correctly generate supertypes of class objects and object literals 2011-07-08 18:29:54 +02:00
Andrey Breslav d4020a422b JET-180 Rename typeof to typeinfo, type or make it a function 2011-07-08 20:27:59 +04:00
Dmitry Jemerov c302571bb2 test that fails 2011-07-08 13:41:01 +02:00
Dmitry Jemerov a691de74bc predicate operator implemented 2011-07-08 13:12:56 +02:00
Dmitry Jemerov fc9f1eec4f TypeInfo.getClassObject(), for now implemented via reflection 2011-07-08 12:48:37 +02:00
Dmitry Jemerov dac522d7a9 use standard generateTypeInfo() call in pushTypeArguments() 2011-07-08 12:48:37 +02:00
Dmitry Jemerov 4e48e527b1 initial implementation of class objects 2011-07-08 12:48:36 +02:00
Andrey Breslav 704f153a31 JET-174 Make continue work the same way in all contexts inside when
Guards are removed. Continue is not supported yet.
2011-07-07 17:18:29 +04:00
Dmitry Jemerov d42eedb0e0 support property access in pattern matching expressions 2011-07-06 20:17:38 +02:00