Commit Graph

127 Commits

Author SHA1 Message Date
Alex Tkachman 3419df7d0c a bit more methods (previously broke compilation) 2011-12-13 16:00:22 +02:00
Alex Tkachman ff055399a7 house keeping 2011-12-13 15:45:18 +02:00
Alex Tkachman 9d0a2c7243 (slightly modified) contribution of Sergey Ignatov of methods for strings and arrays 2011-12-13 13:26:42 +02:00
Alex Tkachman 6889a35fb8 no outer type info 2011-12-12 13:21:47 +02:00
Alex Tkachman 92d8d2de72 functional list benchmark and part of rewrite of type info codegen for performance reasons 2011-12-12 10:40:42 +02:00
Alex Tkachman 81feca7bfd more correct signature 2011-12-09 10:51:05 +02:00
Alex Tkachman 36c0ab6642 work in progress on extra type info in bytecode 2011-12-06 09:25:59 +02:00
Alex Tkachman 1135c8ce7a KT-737 compareTo() intrinsic 2011-12-03 20:51:56 +02:00
Alex Tkachman d8e6c18cfe optimized sure for non-nullable types 2011-12-03 18:56:54 +02:00
Alex Tkachman b9f39b00c0 KotlinCompiler and tests aware on standard library 2011-11-28 14:36:57 +02:00
Alex Tkachman 554aab83be npe() renamed to sure() 2011-11-26 10:01:57 +02:00
Alex Tkachman 2cbd072478 npe() runtime intrinsic method. 2011-11-26 09:30:24 +02:00
Alex Tkachman 8c842a6d5c KT-529 wrong naming of anonimous classes 2011-11-23 11:20:33 +02:00
Alex Tkachman 1c6c5d2bdc test for unreproducable kt533 2011-11-23 10:14:13 +02:00
Alex Tkachman cb37f7b56f ability to test stdlib 2011-11-23 09:56:20 +02:00
Alex Tkachman f38fe544ef test for compilation of stdlib 2011-11-22 15:16:59 +02:00
Alex Tkachman efceb12f3b rewrite of closure capturing for object literals 2011-11-22 12:35:42 +02:00
Alex Tkachman f6426bc6d4 primitive iterators 2011-11-20 11:05:40 +02:00
Alex Tkachman 8087d8da5a TypeInfo.getTypeClass renamed to getJavaClass 2011-11-15 17:03:02 +02:00
Alex Tkachman 6c3294ca3a KT-515 TypeInfo.getTypeClass() method 2011-11-15 16:11:14 +02:00
Andrey Breslav 77e0ce726d readLine() implemented via redirection 2011-11-14 17:34:30 +03:00
Alex Tkachman cfc41361ac expressions as functions 2011-11-08 22:45:48 +01:00
Dmitry Jemerov fc4b810065 override methods initial 2011-11-04 19:20:53 +01:00
Dmitry Jemerov 8f15eea9c5 Kotlin implement members initial (not much works) 2011-11-04 19:20:51 +01:00
Andrey Breslav fbf49391b8 Formatting 2011-11-03 22:44:18 +03:00
Dmitry Jemerov 84b216b88c pull out code out of KotlinCompiler and into a testable CompileEnvironment; smoke test for CompileEnvironment 2011-11-03 18:07:23 +01:00
Andrey Breslav 95a2afcd19 Support for function-valued expressions 2011-11-03 17:37:24 +03:00
Andrey Breslav 6fcf0729f3 Standard IO functions 2011-11-03 14:41:20 +03:00
Andrey Breslav 9170d5c535 IO primitives 2011-11-03 14:35:30 +03:00
Andrey Breslav f530dcb571 A stub for standard library 2011-11-03 13:52:40 +03:00
Dmitry Jemerov b39ea7a876 module compiler: initial working version 2011-10-31 13:35:33 +01:00
Andrey Breslav 51c1ce836a KT-412 Import not resolved if namespace structure doesn't match directory structure 2011-10-28 21:53:42 +04:00
Alex Tkachman d627b5bbb1 fun String?.plus(other: Any?) : String 2011-10-28 09:25:17 +02:00
Alex Tkachman d52ba949a0 KT-130 2011-10-28 08:05:30 +02:00
Dmitry Jemerov aff1201e2b initial module builder API prototype 2011-10-27 20:36:40 +02:00
Alex Tkachman b837a1ac14 (Extension)FunctionN generated 2011-10-24 16:13:03 +02:00
Alex Tkachman 5d2241dfbe jet.runtime package introduced 2011-10-24 15:06:22 +02:00
Alex Tkachman 2010d770b5 Iterator.hasNext() becomes property 2011-10-23 20:20:41 +02:00
Alex Tkachman 142322d3a1 ArrayIterator is JetObject 2011-10-21 17:40:52 +02:00
Alex Tkachman 417bb26646 tests/fixes 2011-10-20 07:25:22 +02:00
Alex Tkachman ada54665db closure shared vars 2011-10-15 13:05:10 +02:00
Alex Tkachman fc6879e7fd type info for tuples and functions 2011-10-10 09:01:02 +02:00
Alex Tkachman 7bf066c4bf IntRange allows empty and reversed ranges 2011-10-08 17:07:08 +02:00
Alex Tkachman e94087f41e array.indices 2011-10-08 16:26:49 +02:00
Alex Tkachman 78e913762f arrays iterators 2011-10-08 09:42:25 +02:00
Alex Tkachman 8963aa70fe change for 9 array classes 2011-09-30 10:34:48 +03:00
Alex Tkachman ea9e1bee85 array code gen rewrite and work in progress on outer type info 2011-09-29 12:55:35 +03:00
Alex Tkachman 8a927d70d7 array codegen bugs 2011-09-28 10:54:45 +03:00
Alex Tkachman 939848d34d traits codegen 2011-09-23 16:24:23 +03:00
Alex Tkachman e831146fe8 full rewrite of type info 2011-09-20 22:11:38 +03:00