Zalim Bashorov
|
5d94c7e83c
|
JS backend: fix closure this in extension (literal) function.
|
2014-02-03 13:31:22 +04:00 |
|
Zalim Bashorov
|
ca4d347658
|
JS backend: minor -- move test for KT-2388 to ClosureTest.
|
2014-02-03 13:31:22 +04:00 |
|
Zalim Bashorov
|
c77a1b0fb9
|
JS backend: fix recursive closure local function by inner function or lambda.
#KT-4257 fixed
|
2014-02-03 13:31:21 +04:00 |
|
Zalim Bashorov
|
1f17b55c27
|
JS backend: minor refactoring -- make LiteralFunctionTranslator stateful.
|
2014-02-03 13:31:21 +04:00 |
|
Zalim Bashorov
|
25c43e7bfc
|
JS backend: refactoring:
- make static LiteralFunctionTranslator#translate;
- use TranslationContext#define instead of direct use DefinitionPlace.
|
2014-02-03 13:31:21 +04:00 |
|
Zalim Bashorov
|
9e97f9615b
|
JS backend: Minor changes -- added @NotNull to some methods of InnerDeclarationTranslator.
|
2014-02-03 13:31:21 +04:00 |
|
Zalim Bashorov
|
948827aa06
|
JS backend: refactoring LiteralFunctionTranslator -- make possible to store translation state and create an instance for each translation instead of one instance for all translations.
Introduced DefinitionPlace class and make creating a new definition place more safety.
|
2014-02-03 13:31:21 +04:00 |
|
Zalim Bashorov
|
1c3c2b2f77
|
JS backend: minor refactoring in LiteralFunctionTranslator
|
2014-02-03 13:31:21 +04:00 |
|
Zalim Bashorov
|
24c9d802c2
|
JS backend: made some asserts in AliasingContext and InnerDeclarationTranslator more informative.
|
2014-02-03 13:31:20 +04:00 |
|
Nikolay Krasko
|
7546a6dc41
|
Suppressing warnings + update copyright date
|
2014-01-31 14:52:13 +04:00 |
|
Andrey Breslav
|
7a6657d2e8
|
Resolve sessions use exception tracking from StorageManager
|
2014-01-30 21:03:53 +04:00 |
|
Andrey Breslav
|
26ecf7666d
|
Wrap storage manager inside resolve session
|
2014-01-30 21:03:53 +04:00 |
|
Andrey Breslav
|
210827b1d5
|
ExceptionUtils rewritten in Kotlin
|
2014-01-30 21:03:53 +04:00 |
|
Andrey Breslav
|
6a29c38e5b
|
Components across the project use StorageManager
|
2014-01-29 15:38:44 +04:00 |
|
Natalia Ukhorskaya
|
694db27da0
|
Make IntegerValueTypeConstant implements CompileTimeValue<Number>. getValue() method for it is now deprecated - getValue(expectedType) should be used
|
2014-01-28 18:21:38 +04:00 |
|
Erokhin Stanislav
|
bcfc67a3a6
|
Drop author annotations from import dart-ast source code
|
2014-01-27 17:29:49 +04:00 |
|
Erokhin Stanislav
|
93982265a6
|
Add js.dart-ast module & drop old lib
|
2014-01-27 17:28:49 +04:00 |
|
Erokhin Stanislav
|
3c562fc658
|
Imported dart-ast from https://github.com/develar/former-dast-ast to js/js.dart-ast
|
2014-01-27 17:28:30 +04:00 |
|
Andrey Breslav
|
04b47439bd
|
Use findAnnotation() instead of iterating through all annotations
|
2014-01-22 19:04:43 +04:00 |
|
Andrey Breslav
|
ce1702d633
|
Replace a hack (Internals class) with a less-of-a-hack workaround
LockBasedLazyResolveStorageManager is put into the same package as LockBasedStorageManager
|
2014-01-20 23:01:19 +04:00 |
|
Andrey Breslav
|
6ce0b9b919
|
Annotations used instead of List<AnnotationDescriptor>
|
2014-01-20 16:17:54 +04:00 |
|
Andrey Breslav
|
8f56283771
|
Same storage manager used by lazy resolve session in AnalyzerFacadeForJVM and the rest of the components
|
2014-01-20 16:17:53 +04:00 |
|
Andrey Breslav
|
1af71c4dbe
|
Using common storage manager for all lazy services
|
2014-01-20 16:17:53 +04:00 |
|
Andrey Breslav
|
df88e3e625
|
Introducing dependency kinds to prioritize package fragments
|
2014-01-15 16:16:21 +04:00 |
|
Evgeny Gerashchenko
|
41f61c22e5
|
Fixed file name case (to fix tests on Linux).
|
2014-01-14 22:38:12 +04:00 |
|
Evgeny Gerashchenko
|
ad44860604
|
Fixed file name case (to fix tests on Linux).
|
2014-01-14 22:11:32 +04:00 |
|
Evgeny Gerashchenko
|
958f7c862d
|
Got rid of "namespace" word in test data.
|
2014-01-14 18:06:50 +04:00 |
|
Evgeny Gerashchenko
|
b41a3f8558
|
Got rid of "namespace" word in compiler code.
|
2014-01-14 18:06:50 +04:00 |
|
Evgeny Gerashchenko
|
73ad5552c8
|
RootNamespaceExpression → RootPackageExpression.
|
2014-01-14 18:06:49 +04:00 |
|
Evgeny Gerashchenko
|
1f74f02344
|
NamespaceFactoryImpl is abolished, since it is almost trivial.
|
2014-01-14 18:06:47 +04:00 |
|
Evgeny Gerashchenko
|
2189fce64b
|
Renamed class.
|
2014-01-14 18:05:57 +04:00 |
|
Nikolay Krasko
|
ce55f10df1
|
Fix @Nullable annotation for JetClassObject.getObjectDeclaration()
|
2014-01-13 17:46:46 +04:00 |
|
Natalia Ukhorskaya
|
4329c42e3f
|
Make unary minus and unary plus return int for byte and short
|
2013-12-23 13:46:00 +04:00 |
|
Evgeny Gerashchenko
|
a49551dd35
|
Introduced getFqNameSafe method.
|
2013-12-17 20:28:57 +04:00 |
|
Evgeny Gerashchenko
|
3352d8a954
|
Minor. Renamed method.
|
2013-12-17 20:28:56 +04:00 |
|
Evgeny Gerashchenko
|
73114d7e9c
|
Fragment providers added on higher level.
|
2013-12-17 20:28:50 +04:00 |
|
Evgeny Gerashchenko
|
601cd4ce46
|
Migrated JS backend to package views and fragments.
|
2013-12-17 20:28:44 +04:00 |
|
Evgeny Gerashchenko
|
aa2ff87b47
|
Simplified intrinsics matching in JS backend.
|
2013-12-17 20:28:44 +04:00 |
|
Evgeny Gerashchenko
|
b783175fb4
|
Removed ex-ModuleConfiguration classes.
|
2013-12-17 20:28:40 +04:00 |
|
Evgeny Gerashchenko
|
d0605009ae
|
Removed ModuleConfiguration.
|
2013-12-17 20:28:40 +04:00 |
|
Evgeny Gerashchenko
|
67f06c816b
|
Reimplemented non-trivial logic of ModuleConfiguration.
|
2013-12-17 20:28:39 +04:00 |
|
Evgeny Gerashchenko
|
7abe6a5b4a
|
Big refactoring. Migrating to package views and fragments.
|
2013-12-17 19:18:33 +04:00 |
|
Natalia Ukhorskaya
|
a9da88b425
|
Remove NumberValueTypeConstructor
|
2013-12-05 15:23:42 +04:00 |
|
Natalia Ukhorskaya
|
f329e245ad
|
Support IntegerValueTypeConstant in js backend
|
2013-12-05 15:21:56 +04:00 |
|
Natalia Ukhorskaya
|
d63f6843c8
|
Merge ConstantExpressionEvaluator and CompileTimeConstantResolver
|
2013-12-05 15:21:50 +04:00 |
|
Erokhin Stanislav
|
ddda69c0a6
|
JS Backend: hack nested object access
|
2013-12-02 19:56:12 +04:00 |
|
Alexander Udalov
|
97ad75a9f9
|
JS Backend: fix tests after object refactoring
|
2013-12-02 19:56:12 +04:00 |
|
Alexander Udalov
|
cb6c98d4d6
|
Delete OBJECT_PROPERTY kind from binary format
We never create properties for objects anymore, except enum entries of Java
enums. Delete PropertyDescriptorForObjectImpl and its usages
|
2013-12-02 19:56:08 +04:00 |
|
Alexander Udalov
|
18c59d5495
|
Treat anonymous objects as classes (ClassKind.CLASS)
They're not objects per se, i.e. they're not singletons
|
2013-12-02 19:55:19 +04:00 |
|
Mikhael Bogdanov
|
d11311ec20
|
Test compilation fix
|
2013-12-02 18:30:42 +04:00 |
|