Ilya Chernikov
6313ecac1c
another attempt to fix parallel compilation - enabling keepalive in compiler use sites, but in jps taking parallel compilation option into account, so it should be now not set in tests
2015-12-02 10:30:56 +01:00
Pavel V. Talanov
d6c7029c77
Compiler, Scripts: strip stacktrace when reporting exception on script execution
2015-11-30 18:21:04 +03:00
Pavel V. Talanov
567f946cb0
K2JVMCompiler: Do not report perf in script mode
2015-11-30 18:21:03 +03:00
Pavel V. Talanov
337701670c
Refactor script registering in frontend and jvm backend
2015-11-30 18:21:02 +03:00
Pavel V. Talanov
6520e9aed6
Refactor: AnalyzerScriptParameter -> ScriptParameter
2015-11-30 18:21:02 +03:00
Pavel V. Talanov
0d10f0fcf9
Minor: Remove direct usages of ScriptNameUtil
2015-11-30 18:21:01 +03:00
Pavel V. Talanov
7956ebe46c
Move script related stuff into a separate package
2015-11-30 18:21:00 +03:00
Ilya Chernikov
6867023274
Cleanup after compilation in daemon
2015-11-27 19:04:00 +01:00
Yan Zhulanow
87799e9b6b
Fix "operator modifier required" errors in project
2015-11-27 15:51:11 +03:00
Yan Zhulanow
46ac3571d5
Fix "infix modifier required" errors in project
2015-11-27 15:51:11 +03:00
Nikolay Krasko
29a9ba64ca
Move creating sink for extra diagnostics into generation state to take responsibility for correct diagnostics suppression
2015-11-26 00:24:38 +03:00
Nikolay Krasko
652eeca872
Allow suppress additional diagnostics for JVM target
...
Suppression doesn't work without resolved annotation in binding context.
2015-11-26 00:24:38 +03:00
Michael Nedzelsky
c80c33efb6
add kjsm option for kotlin js command line compiler
2015-11-23 22:32:32 +03:00
Ilya Gorbunov
32151c077e
Replace map { ... }.filterNotNull() with mapNotNull { ... }
2015-11-21 00:54:01 +03:00
Pavel V. Talanov
917b8bfe66
Minor, repl: clean up code
2015-11-19 22:57:04 +03:00
Pavel V. Talanov
ae5c95038b
Place repl specific stuff of GenerationState into a separate entity
...
Add even more hacks to tell if the line has useful result to display
2015-11-19 22:57:03 +03:00
Pavel V. Talanov
6563830584
Script refactoring, backend: scripts are classes now, remove/refactor 'special code' dealing with scripts
2015-11-19 22:57:01 +03:00
Yan Zhulanow
d88c2249b8
Create descriptors directly in Android Extensions (compiler plugin)
2015-11-19 01:35:58 +03:00
Michael Nedzelsky
ba47bfa752
Fix some weird cases when 'from' descriptor sourceElement is not a KotlinSourceElement
2015-11-17 18:23:12 +03:00
Michael Nedzelsky
e5e4f9e775
Hack for checking access to internal declarations during incremental compilation
2015-11-17 00:26:43 +03:00
Mikhail Glukhikh
2f4dbd2084
Code cleanup: get rid of unnecessary !! / ?. / as
2015-11-13 13:13:55 +03:00
Nikolay Krasko
0b01c8a4cf
Minor: remove warnings in KotlinCliJavaFileManagerImpl
2015-11-12 19:19:44 +03:00
Ilya Chernikov
4643d7fc4d
Disabling parallel builds without daemon again and undoing apprpriate fix to broken tests problem, since it effectively cancelled fix for parallel building itself and was causing exceptions on heavy builds
...
(cherry picked from commit 0610452)
2015-11-12 17:15:14 +01:00
Michael Bogdanov
de6731cb4b
Additional diagnostic for KT-9980: KotlinFrontEndException: Exception while analyzing expression
2015-11-12 14:38:09 +03:00
Michael Nedzelsky
5b59fc74bc
fix access from tests to internal elements in production code in case of circular dependency
2015-11-11 19:16:21 +03:00
Pavel V. Talanov
1dd7e0edba
Minor: do not pass psiManager redundantly
2015-11-10 14:30:57 +03:00
Nikolay Krasko
23e35ab112
Teach index working with source roots with package prefix
...
#KT-9167 Fixed
2015-11-10 01:50:09 +03:00
Nikolay Krasko
c0739ef53c
Add prefix information for Java source root (KT-9167 in progress)
...
#KT-9167 In Progress
2015-11-10 01:50:08 +03:00
Dmitry Jemerov
e64a270d1a
more renames to get rid of "Jet" in class and method names
2015-11-09 19:07:11 +01:00
Alexander Udalov
dce64c974f
Don't output error for "kotlinc -version"
...
#KT-9676 Fixed
2015-11-05 15:13:19 +03:00
Alexander Udalov
5335a81f7d
Minor, add JvmField to a constant
2015-11-05 15:11:33 +03:00
Stanislav Erokhin
2c3f58eeb7
Renamed methods in MemberScope from getSmth to getContributedSmth
2015-11-05 14:34:00 +03:00
Stanislav Erokhin
6f9d9759ce
Renamed KtScope to MemberScope
2015-11-05 14:34:00 +03:00
Ilya Chernikov
10036d7ef3
Enabling parallel builds in JPS without daemon, enabling application environment disposing in tests, introducing keepalive property constant
2015-11-03 14:18:22 +01:00
Dmitry Jemerov
3bd7f87d2b
rename "Jet" from names of IDE classes; consistently use Kt prefix for PSI elements and classes directly related to specific PSI elements
2015-11-02 18:49:35 +01:00
Dmitry Jemerov
736b496f6a
drop deprecated @platformName and @platformStatic annotations
2015-11-02 17:00:44 +01:00
Michael Nedzelsky
6ebe0c30ec
fix KT-9299 In a project with circular dependencies between modules, IDE reports error on use of internal class from another module, but the corresponding code still compiles and runs.
...
#KT-9299 Fixed
2015-10-30 14:40:46 +03:00
Michael Nedzelsky
190bab099c
fix KT-9441 Unable to Access Internal Classes from Test Code within Same Module
...
#KT-9441 Fixed
2015-10-28 01:58:54 +03:00
Valentin Kipyatkov
3aa2a60dc1
Repl injects scope via own FileScopeProvider implementation instead of AdditionalScopes
2015-10-27 18:24:55 +03:00
Pavel V. Talanov
bf6464ddcd
Repl: clearer separation of ide and console logic
...
Fix a bug with redundant new lines printed in console mode
2015-10-26 20:17:45 +03:00
Pavel V. Talanov
e10df1a05d
Repl: notify about successfully executing lines
2015-10-26 20:17:41 +03:00
Pavel V. Talanov
b07fb88a22
Repl, minor: more meaningful method names
2015-10-26 20:17:40 +03:00
Dmitry Petrov
09f0b3fe87
KT-9721:
...
- Kotlin/JS still uses package facades.
Handle them properly in StubClassBuilder parentStack.
- Generate backend-related diagnostics in IDE
using light class generation for file facades.
- Drop PackageFacadeStubCache.
2015-10-26 19:37:52 +03:00
Valentin Kipyatkov
6ca6718271
Dropped BindingContext.RESOLUTION_SCOPE
2015-10-26 19:30:01 +03:00
Valentin Kipyatkov
c93de93332
FileScopeProvider.AdditionalScopes return ImportingScope's
2015-10-26 19:30:00 +03:00
Dmitry Jemerov
d6a3870101
rename Kt to Kotlin in KtType, KtIcons
2015-10-20 16:23:31 +02:00
Dmitry Jemerov
49033e0002
rename Jet* classes to Kt*
2015-10-19 21:35:30 +02:00
Ilya Chernikov
25a128a8c6
Removing environment reuse diagnostics, because it breaks many tests
...
(cherry picked from commit 857488f)
2015-10-19 18:01:44 +02:00
Dmitry Jemerov
56735b3302
system property to keep application environment alive across multiple compilations
...
(cherry picked from commit a6b269c)
2015-10-19 18:01:43 +02:00
Dmitry Petrov
149e70aa07
Dropping package facades:
...
- light classes: do not generate light class for package facade
- drop package facades as multifile classes compilation mode support
- get rid of some additional package facade fqName usages
- update tests for light classes
2015-10-19 16:03:16 +03:00