Erokhin Stanislav
9654bd9bc8
JS backend: fix inheritance from native class & remove createConstructor() function from stdLib
2013-09-20 21:07:27 +04:00
Erokhin Stanislav
571bcf63dc
JS backend: remove RegressionMergeEcmaTest
2013-09-20 20:10:19 +04:00
Alexander Udalov
6f5cd974a3
Remove unneeded dependencies on 'frontend'
...
Move the two needed in 'descriptor.loader.java' classes to 'descriptors'
2013-09-20 18:02:13 +04:00
Alexander Udalov
d6f656cc5d
Fix library sources in .idea project
2013-09-20 18:02:12 +04:00
Alexander Udalov
ae914efc12
Remove unneeded dependency of 'descriptors' on 'javax.inject'
...
ModuleDescriptorImpl.setModuleConfiguration is only called manually, never by
injectors
2013-09-20 18:02:12 +04:00
develar
f4575b8c85
JS: report stack trace when test failed
...
(cherry picked from commit 70004ed)
2013-09-20 17:21:15 +04:00
develar
0182ec280a
JS lib: made error message more understandable when module already defined.
...
(cherry picked from commit 28c8404)
2013-09-20 17:21:15 +04:00
Zalim Bashorov
d4924b58b1
JS backend: generate sourcemap in IDEA every time.
2013-09-20 17:21:15 +04:00
develar
cee4668e47
JS backend: don't add file:// prefix to sourcemap url.
...
Use name of generated source map file instead of absolute path.
(cherry picked from commit 126e977 and ec2fc20)
2013-09-20 17:21:15 +04:00
develar
6878a0b657
JS backend: added source mapping for some expressions.
...
(cherry picked from commit a35fe5a)
2013-09-20 17:21:14 +04:00
Zalim Bashorov
619e9758c8
JS backend: minor refactoring for LibrarySourcesConfig.
2013-09-20 17:21:14 +04:00
develar
da68540ade
JS backend: LibrarySourcesConfig accepts source dir as source.
...
Idea send files in any case, but for easy debug run configurations we want to specify only source dir.
(cherry picked from commit e194435)
2013-09-20 17:21:14 +04:00
develar
6c40cf371e
JS backend: update dart-ast.jar.
...
(cherry picked from commit 1cc7586)
2013-09-20 17:21:14 +04:00
develar
711aee6026
JS backend: added replacer and space parameters to JSON.stringify
...
#KT-2983 in progress
(cherry picked from commit 058b147)
2013-09-20 17:21:14 +04:00
develar
1462e5cb7f
JS backend: cleanup JsFor creation. Added source map for "for, while, break, continue, try".
...
#KT-927 in progress
(cherry picked from commit 4533f64)
2013-09-20 17:21:13 +04:00
develar
67592829b6
JS backend: translate labeled for expressions.
...
#KT-2986 fixed
(cherry picked from commit b0836a6)
2013-09-20 17:21:13 +04:00
develar
764b5c5a90
JS backend: use generated code(org.w3c.*) for browser API.
...
#KT-2983 in progress
(cherry picked from commit 8b839a9)
2013-09-20 17:21:13 +04:00
Natalia.Ukhorskaya
f34003deac
Fix exception when there is a non-configured library
2013-09-20 17:10:23 +04:00
Natalia.Ukhorskaya
9cbe0ef8c5
Fix absent UnsupportedAbiVersionNotification
2013-09-20 17:10:21 +04:00
Natalia.Ukhorskaya
9874eb67ba
Updated to IDEA 132.325 EAP
2013-09-20 16:04:10 +04:00
Natalia.Ukhorskaya
5021bf3cd7
Fix line separators
2013-09-20 16:04:09 +04:00
Natalia.Ukhorskaya
b0236b2dc3
Fix lexical mismatch
2013-09-19 17:55:23 +04:00
Alexey Sedunov
ecab2a2039
Implement extension of method usages search to cover usages of overriding functions in Kotlin
2013-09-19 16:01:31 +04:00
Mikhael Bogdanov
fc1c3a2e23
KT-3978: Kotlin: [Internal Error] org.jetbrains.jet.codegen.CompilationException: Back-end (JVM) Internal error: null
...
#KT-3978 Fixed
2013-09-19 15:40:28 +04:00
Mikhael Bogdanov
0486e6cf4c
Substitute CALLABLE_REFERENCE slice with FUNCTION one
2013-09-19 15:11:52 +04:00
Mikhael Bogdanov
59c04bd4cf
Do direct call to local functions, inplace closures, and callable references (not via bridge method)
2013-09-19 15:11:49 +04:00
Zalim Bashorov
ebecc7b8ac
J2K: Convert a Java code from clipboard only when paste it (to Kotlin file) instead of when copy to clipboard.
2013-09-18 21:25:09 +04:00
Zalim Bashorov
4dd880f99c
J2K: improved asserts.
...
(Additionally it needs for investigate EA-37704)
2013-09-18 21:25:08 +04:00
Alexander Udalov
7faf8ef92a
Change annoying LOG.error to warn
...
Must be fixed with thread-safe JDR
2013-09-18 20:14:42 +04:00
Alexander Udalov
5b03178820
Remove dependency of 'serialization' on 'frontend'
2013-09-18 18:45:35 +04:00
Alexander Udalov
5119afae52
Extract 'descriptors' module
2013-09-18 18:45:34 +04:00
Alexander Udalov
43596f7450
Move utilities from 'frontend' to 'util'
...
They're also used in 'serialization'
2013-09-18 17:21:12 +04:00
Alexander Udalov
3504246983
Move AbstractLazyTypeParameterDescriptor to descriptors/impl/
2013-09-18 17:21:12 +04:00
Alexander Udalov
4bc410daa2
Move ErrorValueWithDiagnostic to CompileTimeConstantResolver
2013-09-18 17:21:12 +04:00
Alexander Udalov
4611f5f526
Move constant error types to TypeUtils
...
They're used from different places that will be available at runtime
2013-09-18 17:21:11 +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
15efeaba22
Use 'generators' module and its dependencies for 'All Tests'
2013-09-18 17:21:11 +04:00
Alexander Udalov
c029cbdf62
Do not escape AS_SAFE,NOT_IN,NOT_IS in DescriptorRenderer
2013-09-18 17:20:45 +04:00
Alexander Udalov
3da06ee110
Generate keyword strings for DescriptorRenderer
...
This is done in order to kill dependency of DescriptorRendererImpl on JetTokens
2013-09-18 17:01:41 +04:00
Alexander Udalov
df875b892f
Move generators sources to generators/src/
2013-09-18 17:01:41 +04:00
Alexander Udalov
e8b10b3e4d
Delete ErrorUtils.isError(TypeConstructor)
2013-09-18 16:46:07 +04:00
Alexander Udalov
dea1e6650f
Minor, remove unused methods from ErrorUtils
...
Inline methods, annotate with NotNull
2013-09-18 16:41:48 +04:00
Alexander Udalov
b7f1e61be9
Add JetType.isError()
...
Instead of ErrorUtils.isErrorType() which does several instanceof checks anyway
2013-09-18 16:41:48 +04:00
Alexander Udalov
bab8fafd7b
Minor, delete useless class
2013-09-18 16:41:48 +04:00
Alexander Udalov
215a5f46b6
Move ROOT_NAMESPACE_NAME to DescriptorUtils
...
KotlinBuiltIns depends on it, but it cannot depend on JetPsiUtil, because
descriptors module should not depend on PSI
2013-09-18 16:41:47 +04:00
Alexander Udalov
5f930bca31
Move Renderer to org.jetbrains.jet.renderer
2013-09-18 16:41:47 +04:00
Alexander Udalov
6778b38f79
Delete ReceiverValueVisitor
...
This is done because this visitor ties all ReceiverValue's together, which
makes descriptors depend on PSI (ReceiverValue -> ReceiverValueVisitor ->
ExpressionReceiver -> JetExpression). Descriptors will be available at runtime,
but PSI is very heavy, so this dependency should be gotten rid of
2013-09-18 16:40:36 +04:00
Alexander Udalov
7d64b84c42
Minor, remove DataFlowValueFactory.INSTANCE
...
DataFlowValueFactory's methods are all static
2013-09-18 16:40:36 +04:00
Alexander Udalov
7e72494ddb
Remove unused 'trace' parameter in ModuleConfiguration
2013-09-18 16:40:36 +04:00
Alexander Udalov
54ee7456ce
Extract LazyResolveStorageManager interface
...
StorageManager will be available at runtime, thus it can't depend on
BindingTrace
2013-09-18 16:40:35 +04:00