Evgeny Gerashchenko
07365dca1d
Extracted interface and moved implementation of IncrementalCache to jps-plugin, accessing cache via Java service loader.
2014-06-18 22:56:43 +04:00
Natalia Ukhorskaya
68397d9421
Add module eval4j
2014-04-23 18:09:27 +04:00
Alexander Udalov
d9029917eb
Move built-ins from package "jet" to "kotlin"
...
#KT-2896 Fixed
2014-03-02 19:55:20 +04:00
Mikhael Bogdanov
eab7f5539b
Fixed dependency to kotlin runtime (dist version)
2014-02-11 17:36:01 +04:00
Erokhin Stanislav
84c76507f0
Fixed kotlin-plugin.jar artifact.
2014-01-28 16:01:59 +04:00
Alexander Udalov
e46c54f514
Serialize built-ins on 'ant dist'
...
Don't store binary data in the repository anymore. From now on any test on the
compiler requires that 'ant dist' was executed at least once since the last
update of the built-ins
2014-01-27 18:33:49 +04:00
Alexander Udalov
61ad9fba4a
Remove duplicated sources of built-ins
...
BuiltInsSerializer now serializes built-ins found in two source roots:
core/builtins/native and core/builtins/src
Add return types to some declarations in core/builtins/src, because now that
BuiltInsSerializer processes them, it launches lazy resolution which can't
always deduce the return type
2014-01-27 18:33:48 +04:00
Erokhin Stanislav
93982265a6
Add js.dart-ast module & drop old lib
2014-01-27 17:28:49 +04:00
Andrey Breslav
d9444fea09
printScopeStructure() introduced for debugging
2013-11-21 13:07:38 +04:00
Zalim Bashorov
5dd4eb780e
Extracted OutputFileFactory interface.
2013-11-08 18:14:20 +04:00
Zalim Bashorov
faa82317b6
Added "Additional command line parameters" to the Kotlin Compiler Settings tab.
2013-10-24 18:37:00 +04:00
Andrey Breslav
692bdb2999
'runtime' module removed from the artifact
2013-10-14 14:42:25 +04:00
Zalim Bashorov
4f957eaf69
Extracted manifest values to manifest.properties file.
2013-10-04 19:21:25 +04:00
Alexander Udalov
5119afae52
Extract 'descriptors' module
2013-09-18 18:45:34 +04:00
Alexander Udalov
8e59e789dc
Extract util.runtime module out of util
...
Cleanup module dependencies: a lot of modules depended on 'frontend.java' just
to use something from 'util' module, exported by 'frontend.java', whereas they
really need nothing from 'frontend.java'. Also 'frontend.java' just exported
'util', not using anything from it.
Create a new 'util.runtime' module, which will be available at runtime. Make
'util' export 'util.runtime' and make all modules who needed these utils depend
on 'util' directly instead of 'frontend.java'
2013-09-18 17:21:11 +04:00
Alexander Udalov
2b9225fdd4
Extract descriptor.loader.java module from frontend.java
...
Will be used in runtime to load reflected classes
2013-09-04 21:55:11 +04:00
Nikolay Krasko
c246c325f4
Add dependency for idea module from kotlin runtime
2013-08-29 14:11:35 +04:00
Pavel V. Talanov
e83c785a50
Add serialization modules as dependencies for plugin
2013-08-26 15:59:39 +04:00
Pavel V. Talanov
1161685fee
Move builtin class sources(*.jet) under IDEA module (should be removed completely later)
...
Change marker filename which is used to find those sources via getResource
2013-08-23 17:39:10 +04:00
Nikolay Krasko
b4c7122528
Move built-in files out of source directory
2013-08-21 19:52:42 +04:00
develar
9e1c56b02e
JS basckend: removed useless artifact item kotlin-js-libraries.zip.
...
We use `kotlin-jslib.jar` from ant build target `jslib`.
(cherry picked from commit 645e596)
2013-07-23 19:10:54 +04:00
Andrey Breslav
a2b82095da
Using the version of ASM that has debug information in it
...
No more need for extra ASM jars (analysis and util)
2013-05-21 13:56:34 +04:00
Nikolay Krasko
accf808a46
Add preloader output to idea plugin to make possible in process builds
2013-04-29 20:53:33 +04:00
Andrey Breslav
991256bfd3
Use preloader in the IDE
2013-04-26 14:33:27 +04:00
Andrey Breslav
9592bfd62f
Initial implementation for external build
...
#KT-2751 Fixed
#KT-3017 Fixed
#KT-3021 Fixed
2012-11-13 13:46:12 +04:00
Andrey Breslav
f7a6c6f6fd
JPS plugin stub
2012-11-13 13:46:12 +04:00
Andrey Breslav
2584ba5246
Module script generation moved to a separate module
...
To be re-used by the external build later
2012-11-09 21:56:30 +04:00
Andrey Breslav
32745f1202
cli-common module extracted, to be used by the compiler-runner module
2012-11-09 21:56:29 +04:00
Leonid Shalupov
b83e186cbb
asm-analysis to plugin
2012-07-26 18:09:59 +04:00
Andrey Breslav
839c39c70d
Migrate build and project configuration to IntelliJ IDEA 12 (Leda) EAP
...
Major changes: ASM is switched from vanilla 3.3 to a 4.0 with renamed packages,
because this is done inside IDEA and we depend on that transitively.
Thus the jarjar renaming in build.xml, old library binaries deleted.
Also we now depend on exact IDEA build (EAP), not "last successful".
2012-07-25 12:07:19 +04:00
Andrey Breslav
93fcd7d1f2
Dependency Injection: GUICE replaced by custom code generation
2012-03-13 19:44:35 +04:00
Stepan Koltsov
62221494e2
fix plugin build
2012-03-10 02:03:16 +04:00
Andrey Breslav
0a08ac5fe8
Libraries written in Kotlin are factored out into a separate project
2012-03-06 19:00:29 +04:00
Andrey Breslav
8f5bf77745
Fixing the module name
2012-03-06 15:00:12 +04:00
Andrey Breslav
1031682a1a
Kotlin wrappers fo JS libraries added to the artifact
2012-03-06 14:53:28 +04:00
pTalanov
64dc73fef2
KotlinPlugin artifact fix.
2012-02-28 15:40:09 +04:00
pTalanov
953c33a846
Project structure fixed
2012-02-27 19:07:59 +04:00
pTalanov
8d6525f23f
initial changes
2012-02-27 15:30:52 +04:00
Maxim Shafirov
fc09e7d637
Fake dependency to make sure plugin is actually updated during make
2012-02-21 13:19:39 +04:00
Maxim Shafirov
b8ee1a90a7
Re-use artifacts we do already have configured for local plugin build
2012-02-17 16:59:31 +04:00
Andrey Breslav
a9e1eb3615
Add j2k to the plugin
2012-02-10 21:33:05 +04:00
Andrey Breslav
2dfb1fef0e
Adding util module to the artifact
2012-02-08 21:41:16 +04:00
Maxim Shafirov
f3f725c94f
Code moved to IDEA core
2012-01-31 21:31:51 +04:00
Maxim Shafirov
311faa2f81
Kompiler misses it's directory in plugin layout
2012-01-31 20:21:53 +04:00
Maxim Shafirov
73100134f9
Plugin&Tests: Build kotlinc by calling to build.xml rather than depending on Dist
2012-01-30 21:40:36 +04:00
Andrey Breslav
199762fd34
Artifacts folder cleanup
2012-01-30 20:01:34 +04:00
Andrey Breslav
a1b4d4c1a3
Make version writing a separate build step
2012-01-30 16:50:47 +04:00
Andrey Breslav
03afad9866
Writing plugin version to plugin.xml when built on TeamCity
2012-01-30 15:45:31 +04:00
Andrey Breslav
ea6b6f7495
Post-build step: renaming the zip artifact
2012-01-27 21:24:07 +04:00
Andrey Breslav
e0649ab295
KT-1067 IDEA Plugin throws NoClassDef exceptions on types from kotlin-runtime.jar
2012-01-26 13:44:03 +04:00