Nicolay Mitropolsky
29fd34d1de
Idea version set to 173.3727.22(RC1)
2018-01-12 13:54:05 +03:00
Vyacheslav Gerasimov
09f31076e6
Update ideaVersion to 173.3415.22
2018-01-12 13:53:52 +03:00
Nicolay Mitropolsky
099c1a84ec
Idea version set to 173.3302.8
2018-01-12 13:53:31 +03:00
Ilya Gorbunov
9e21744bf5
streamex version was changed in 173-snapshot to 0.6.5
2018-01-12 13:53:27 +03:00
Vyacheslav Gerasimov
8f7a354592
Download IDEA 173.3188.16
2018-01-12 13:52:51 +03:00
Vyacheslav Gerasimov
6116b5c497
Update coroutines version to 0.20
2017-12-28 00:35:15 +03:00
Anton Bannykh
6bee5699a0
Migrate node_utils.xml to Gradle
2017-12-14 17:41:20 +03:00
Alexey Andreev
8514a7706f
Remove json.org library, use own JSON parser to parse source maps
2017-11-29 20:08:29 +03:00
Nikolay Krasko
c0a3344803
Download jflex from bintray
2017-11-17 17:21:59 +03:00
Alexander Udalov
b5fa520aa5
Remove obsolete version override mechanism and increment-version.kts
2017-11-10 18:58:32 +01:00
Ilya Gorbunov
e801390c7a
Fix intellij-community revision JFlex is downloaded from
...
Because it was removed in master
2017-11-09 17:58:54 +03:00
Nikolay Krasko
6804409fc5
Fix idea version to 2017.2.5 (172.4343.14)
2017-10-17 12:33:01 +03:00
Nikolay Krasko
0ce4873312
Extract variable for idea download
2017-10-17 12:33:01 +03:00
Ilya Gorbunov
791bfde64b
Fork ivy download process
...
Helps to fix download hangs under some circumstances.
2017-10-02 05:24:28 +03:00
Ilya Chernikov
fca9478fd8
Tweak dependencies loading and other minor infrastructure changes
2017-09-19 21:37:10 +02:00
Yan Zhulanow
5641909d1d
Parcel: Invoke box tests as an external process to prevent class clashes with IntelliJ platform
2017-09-15 17:54:46 +03:00
Nikolay Krasko
fcab80db96
Add uast-tests files to our project
...
Copy files from obsolete project https://github.com/JetBrains/uast
2017-09-08 12:56:28 +03:00
Nikolay Krasko
4b2b5dec75
Download asm-all sources for idea 172
2017-08-11 12:17:39 +03:00
Vyacheslav Gerasimov
bb7521a142
Build against UAST bundled in IDEA
2017-08-10 22:05:48 +03:00
Dmitry Jemerov
548e86285c
Fix 'ant dist' build against 172 branch
2017-08-10 22:05:46 +03:00
Vyacheslav Gerasimov
e8d2782089
Bump guava to 21.0 in update_dependencies.xml
2017-08-10 22:05:44 +03:00
Dmitry Jemerov
b50d5fb998
Download IDEA from 172 branch
2017-08-10 22:05:44 +03:00
Yan Zhulanow
edd8a0a64e
Parcelable: Download Robolectric artifacts in order to use them in tests
2017-07-26 20:19:14 +03:00
Alexander Udalov
f313001b2d
Update to jline 3.3.1 and jansi 1.16
...
Note that the history file name was changed (.kotlin_history ->
.kotlinc_history) because the history is now stored in a different
(incompatible) format.
#KT-11369 Fixed
2017-07-25 11:10:45 +03:00
Pavel V. Talanov
375b058a28
Add coroutines-jdk8 to project
2017-07-19 12:28:13 +03:00
Alexey Andreev
174068c462
Add JS source map parser and remapper
...
JS source map remapper takes parsed source maps
together with JS AST with correct JS positioning information
and converts the latter into Kotlin positioning information
2017-06-07 11:13:51 +03:00
Nikolay Krasko
cb4c840d3b
Remote old tasks for fetching continuous branches
2017-06-06 14:56:21 +03:00
Zalim Bashorov
794e65b5d6
KJS: remove Rhino library
2017-04-26 13:07:35 +03:00
Alexey Andreev
72898b378e
Add and target to prepare running tests in node.js
2017-04-11 16:15:26 +03:00
Denis Zharkov
5e449fdc02
Optimize control-flow analysis by use of persistent maps
...
The case that it's worth to optimize is functions
with a lot of variables.
After debugging it's recovered that control-flow works nearly
O(n * m) where n is pseudocode size and m is a number of variables:
the algorithm performs O(n) copies of hashmap of size O(m)
Persistent maps should help because we don't need to perform a
copy of them, so the expected performance after the change is applied
is O(n log m)
We've tried pcollections and javaslang, and the latter one has demonstrated
better results
See results before and after optimizations
before:
https://github.com/dzharkov/kotlin-compiler-benchmarks/blob/3da7ba45a704969653d70b50995f730e968540d8/reports/benchmarks-many-vars-2017-03-14.txt
after with pcollections:
https://github.com/dzharkov/kotlin-compiler-benchmarks/blob/3da7ba45a704969653d70b50995f730e968540d8/reports/benchmarks-many-vars-persistent-optimizations-2017-03-17.txt
after with javaslang:
https://github.com/dzharkov/kotlin-compiler-benchmarks/blob/d22a871b175b291fb337b51ef6465ba70bbfd96c/reports/benchmarks-many-vars-javaslang-2017-04-07.txt
2017-04-11 11:26:11 +03:00
Ilya Gorbunov
e8e8bec342
Drop unneeded steps from updateDependencies
...
Do not download closure compiler for ant,
do not rebuild markdown anymore,
do not build protobuf-lite.
2017-04-08 08:31:07 +03:00
Ilya Chernikov
32d0d7a4d5
Remove xerces from compiler uberjar, pack compiler with explicit jar names
...
xercesImpl was unnecessarily added to the compiler uberjar during migration
to the idea platform 171. This caused NCDFE about classes from org.w3c
package.
And to simplify application of this commit and to ensure that only required
jars are packed into the uberjar, the build.xml was altered to use
explicit list of the jars from the ideaSdk/core directory, rather than
a mask.
Fixes #KT-17143 and #KT-17157
(cherry picked from commit 5595bea)
2017-04-04 15:14:46 +02:00
Nikolay Krasko
110fc103de
Run tests with JDK 1.8 and remove hack with downloading libraries from previous ide
2017-04-04 13:22:43 +03:00
Dmitry Jemerov
b6a26aa732
Don't delete config and system directories when updating IDEA
2017-03-31 13:18:41 +02:00
Simon Ogorodnik
6cbeffe4b2
Add kotlinx.coroutines to IDEA dependencies
...
Add some cool coroutine-based stuff
Like CoroutineDispatcher for EDT
2017-03-30 18:48:37 +03:00
Alexander Udalov
6d69e37fe9
Update to ASM 6-alpha from intellij 171
...
Will be needed to read module-info files
2017-03-24 19:46:35 +03:00
Alexander Udalov
c99b03d6b3
Remove unused library 'intellij-core-analysis'
2017-03-24 19:46:35 +03:00
Ilya Chernikov
1eab936618
minor: Bump rubygrapefruit native-platform version to 0.14
2017-03-21 16:30:49 +01:00
Dmitry Jemerov
d80891e823
Add xercesImpl.jar to core classpath as it's now required for JDOMUtil
2017-03-20 18:46:13 +01:00
Dmitry Jemerov
12fc89f35d
Update to 171.SNAPSHOT to pick up fix for IDEA-169570; fix compilation
2017-03-20 18:45:41 +01:00
Nikolay Krasko
95061885b0
Update after separating JPS builders into two modules
2017-03-20 18:45:35 +01:00
Dmitry Jemerov
99af2a809b
Update IDEA to 171.2613.7
2017-03-20 18:45:14 +01:00
Alexey Sedunov
73b879ea89
Misc: Include cli-parser 1.1.2 sources into the project under different package and drop original library dependency
...
This would allow building the project with Kotlin JPS plugin on TeamCity where older library takes precendence due to appearing earlier in JPS classpath
2017-03-14 15:33:06 +03:00
Dmitry Jemerov
8c3936a0ee
Update to UAST 0.12
2017-03-09 17:07:43 +01:00
Dmitry Jemerov
5c9f0df256
Download specific build of IJ 162, not a snapshot
2017-02-24 11:19:43 +01:00
Dmitry Jemerov
87187437ab
Update UAST to version 1.0.11
2017-02-10 13:55:25 +01:00
Dmitry Jemerov
5dc178460e
Update UAST to 1.0.10; move uast-kotlin tests to Kotlin project
2017-02-08 11:29:53 +01:00
Vyacheslav Gerasimov
10517c16ee
Uast 1.0.9
2017-02-03 18:06:04 +03:00
Ilya Chernikov
3fcbc7bfa3
Rollback commit with native platform lib relocation - it seems breaks functionality on Windows
...
(cherry picked from commit d3ff19e)
2017-01-17 14:30:28 +01:00
Ilya Chernikov
1e68b2436f
Relocate non-native/jni part of net.rubygrapefruit.platform in attempt to fix #KT-15570
2017-01-13 10:48:29 +01:00