Commit Graph

95 Commits

Author SHA1 Message Date
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
Alex Tkachman 0dfef593c8 work in progress on type info 2011-09-19 09:12:24 +03:00
Alex Tkachman 097325d0d6 removing unnneded InstructionAdapterEx 2011-09-11 12:42:50 +03:00
Alex Tkachman c0dfe933c6 half way to KT-4 2011-09-06 16:30:48 +02:00
Andrey Breslav 76423e7cf6 Compilation fixed 2011-09-06 12:33:47 +04:00
Andrey Breslav ef31701a5d Compilation fixed 2011-09-06 12:27:14 +04:00
Andrey Breslav 2c25a0e46a Classpath fixed for stdlib 2011-09-06 12:10:46 +04:00
Andrey Breslav f5928be33e Checks reordered for better performance 2011-09-06 11:56:20 +04:00
Alex Tkachman 93a422ae0a TypeInfo based on projections instead of other TypeInfo's 2011-09-05 20:12:12 +02:00
Alex Tkachman 58765f2364 fix for KT-237. Unit as value part 2011-09-04 16:27:54 +02:00
Alex Tkachman 44c4b2db3d Iterable/Iterator in stdlib 2011-09-03 13:31:43 +02:00
Alex Tkachman 475b15aaca fixes bugs in TypeInfo 2011-09-01 14:01:05 +02:00
Alex Tkachman 9e9959f953 fix for for KT-259 2011-08-31 23:15:00 +02:00
Dmitry Jemerov fc9f1eec4f TypeInfo.getClassObject(), for now implemented via reflection 2011-07-08 12:48:37 +02:00
Andrey Breslav 96cd0d1ae2 Small fix in nullablilty handling 2011-07-04 14:34:04 +04:00
Dmitry Jemerov d4453c055e pass type arguments to generic functions 2011-06-30 18:57:30 +02:00
Dmitry Jemerov 840f9ffef1 store nullability information in TypeInfo 2011-06-30 17:46:52 +02:00
Dmitry Jemerov 01a08ecd04 use hard-coded TypeInfo instances for primitive types 2011-06-30 17:18:16 +02:00
Maxim Shafirov 3619e411a7 first "OK" closure test. 2011-06-22 18:46:56 +04:00
Dmitry Jemerov d4f0486139 generate 'as' 2011-05-30 15:40:13 +04:00
Dmitry Jemerov 8cf0524268 generate for in range 2011-05-20 21:36:46 +04:00
Dmitry Jemerov 92a3e9275c pattern matching for expressions 2011-05-19 16:09:31 +02:00
Dmitry Jemerov 6770f309ac 'is' works for type parameters 2011-05-13 18:42:05 +02:00
Dmitry Jemerov 26790f1346 'is' works with generic types correctly (initial implementation of reified generics) 2011-05-13 18:06:25 +02:00
Dmitry Jemerov 1966d6d12c implementation classes implement JetObject; initial implementation of getTypeInfo() method and typeof operator 2011-05-13 13:42:17 +02:00
Andrey Breslav f84bdf0d54 Initial design for the TypeInfo class 2011-05-05 17:07:22 +04:00
Dmitry Jemerov 86536deb7a tuples lovely tuples 2011-04-28 20:09:47 +02:00
Dmitry Jemerov b95498624f range literals initial 2011-04-28 20:09:46 +02:00