Commit Graph

4254 Commits

Author SHA1 Message Date
Maxim Shafirov adf97c3c53 outofmemoryfix 2012-02-02 21:24:13 +04:00
Nikolay Krasko 9531415aae KT-1051 Java interoperability completion - tests 2012-02-02 21:06:59 +04:00
Maxim Shafirov 0ec6132798 Actors moved to other examples 2012-02-02 20:52:14 +04:00
Maxim Shafirov 04b0699cd5 Fix memory leak by disposing a classloader. The real issue though is located in TypeInfoParser, that has WeakHashMap with values referencing keys. 2012-02-02 20:35:15 +04:00
Pavel Talanov 1b986b6d2b refactored naming scopes to initialize lazily 2012-02-02 20:33:54 +04:00
Pavel Talanov 55811ad1a3 added generator and rule classes preparing for migration to lazy name and scope evaluation. 2012-02-02 20:09:15 +04:00
Maxim Shafirov 14ab62cf7a Out-of-process compiler 2012-02-02 18:59:03 +04:00
Maxim Shafirov 83587b72a9 HEAD branch code changed 2012-02-02 18:59:03 +04:00
Maxim Shafirov 882d18e8ac Off by one column index 2012-02-02 18:59:03 +04:00
Maxim Shafirov 21997904c5 NPE, if there were errors reported 2012-02-02 18:59:02 +04:00
Maxim Shafirov f58bbb8de6 Respect -output even if compiling module script 2012-02-02 18:59:02 +04:00
Pavel Talanov 044fb0705d added test for object 2012-02-02 17:34:16 +04:00
Nikolay Krasko 2478582670 Simple handler with insertion imports for classes names completion 2012-02-02 16:46:43 +04:00
Pavel Talanov c8e08e3ca2 added Collections.max
added another test for extension properties
2012-02-02 16:27:11 +04:00
Pavel Talanov aa30c264c0 added canvas_helper file 2012-02-02 15:05:40 +04:00
Pavel Talanov 58d96ab75b added html5 api files 2012-02-02 15:05:11 +04:00
Alex Tkachman b63fbccba6 actors moved from stdlib to example 2012-02-02 13:02:48 +02:00
Pavel Talanov b7cd2c42b9 added support for boolean || operator 2012-02-02 15:02:09 +04:00
Nikolay Krasko 38817014d5 KT-1051 Java interoperability completion (class and subpackages completion) 2012-02-02 14:28:32 +04:00
Alex Tkachman fd3ae3923a actors example and related bug fixes 2012-02-02 11:15:26 +02:00
Pavel Talanov 85a57b3cf9 lots of api tweaks in jslib
some kotlin_lib functions
added support for native properties
added simple api for Canvas2D
2012-02-01 22:09:50 +04:00
Stepan Koltsov 0739332d97 Sometimes PsiClass'es are loaded twice for same class
This patch is workaround to fix tests.
2012-02-01 21:54:20 +04:00
Alefas c8b4e5ec74 Introduce Variable feature (in pre-alpha quality).
Problems:
1. Still problems with containers, due to new for me JetContainerNode.
2. Needs name suggester
3. Needs name validator
4. Needs type annotation adding
5. Needs changing to var and checking write access of usages
6. Needs final modifier adding
7. Some problems on class and file level. Should be fixed. Problems with inplace rename on this positions. Additionally possibly should be added proper work with expressions on class body level and namespace/file level. It parsed as error now.
8. Needs much more tests than just 6.
2012-02-01 19:42:06 +04:00
Andrey Breslav 55fdeb9e35 Fixed fqn for the root package class 2012-02-01 18:41:15 +04:00
Stepan Koltsov a9dedab481 better diag in JavaDescriptorResolver 2012-02-01 17:24:25 +04:00
Alex Tkachman ac729504bf functional list, queues and package for concurrent 2012-02-01 14:55:36 +02:00
Maxim Shafirov 699c43fe58 Simpler write() action
Useful Int.times(block) extension
2012-02-01 16:27:57 +04:00
Alex Tkachman 68a264154f fixing upgrade logic bug 2012-02-01 13:06:11 +02:00
Alex Tkachman e7812dc472 Executor.execute method added 2012-02-01 13:05:37 +02:00
Andrey Breslav b2a8348c36 Refactored most of the static state out 2012-02-01 13:30:25 +04:00
Andrey Breslav 5d6846bdd9 Using enum instead of string constants for J2K options 2012-02-01 13:30:25 +04:00
Alex Tkachman 9559decfc0 some tweaks of VFS example to be more Kotlin 2012-02-01 10:48:28 +02:00
Alex Tkachman 5f9bab6c93 extension methods for j.i.Timer 2012-02-01 10:42:36 +02:00
Alex Tkachman cb04ed1eb8 currentThread global property 2012-02-01 10:08:39 +02:00
Alex Tkachman 4a86f347b1 ValueParameterDescriptor must implement Annotated 2012-02-01 10:03:30 +02:00
Alex Tkachman 745d1658aa locks support 2012-02-01 09:58:18 +02:00
Pavel Talanov b43b559ca6 run code coverage
eliminate dead and unuseful code
2012-02-01 00:20:17 +04:00
Stepan Koltsov e075bec4c0 JavaDescriptorResolver refactoring
* kill JavaDescriptorResolver.typeParameterDescriptorCache
* use ClassOrNamespaceDescriptor instead of DeclarationDescriptor

Code is a bit ugly now, but simpler than before.
2012-01-31 22:48:55 +04:00
Stepan Koltsov c88940c07c split diagnostics/alt-headers test 2012-01-31 22:22:39 +04:00
Maxim Shafirov f3f725c94f Code moved to IDEA core 2012-01-31 21:31:51 +04:00
Pavel Talanov 47252655c9 excluded workspace.xml 2012-01-31 21:27:54 +04:00
Pavel Talanov 562c0c7fe7 Vararg parameters in functions supported 2012-01-31 21:26:36 +04:00
Pavel Talanov 52344103d6 Switched to using native Javascript array for Kotlin's Array<T> instead of library class.
Motivation: better interop with native libraries
Index in bounds check is dropped for now.
2012-01-31 20:23:15 +04:00
Maxim Shafirov 311faa2f81 Kompiler misses it's directory in plugin layout 2012-01-31 20:21:53 +04:00
Maxim Shafirov 59c6bd184d Proper alt class -> sources navigation“ 2012-01-31 18:57:01 +04:00
Pavel Talanov 49c09ef43e added array intrinsic declaration and reannotated intrinsic receiver to be Nullable instead of NotNull 2012-01-31 18:48:45 +04:00
Pavel Talanov ccbc4c7ff6 obsolete tests deleted
javautil modified
kotlin_lib.js now inside a function
strange bug with js_lib
raphael.kt added
2012-01-31 18:15:47 +04:00
Andrey Breslav a31027d2d3 Very basic stub implementation for annotation arguments 2012-01-31 16:43:20 +04:00
Maxim Shafirov 379e066dac Correct finder implementation for inner classes 2012-01-31 15:50:59 +04:00
Andrey Breslav b9ab6d1af2 Fix resolve tests: now the results are checked against alt-headers 2012-01-31 15:43:56 +04:00