Ilya Gorbunov
d4a195c757
Advance maven project versions to 1.3-SNAPSHOT
2018-08-30 14:49:30 +03:00
Alexander Gorshenev
6d7dd58f70
Separated idl2k frontend and backend invocations.
2018-06-13 15:45:54 +03:00
Ilya Gorbunov
40cd02bba6
idl2k: read copyright from profile and put it in the generated files
...
Also reword autogenerated warning a bit.
2018-04-26 21:57:50 +03:00
Sergey Mashkov
42de429565
IDL2K: add property to control deployment
2018-03-30 15:13:42 +03:00
Ilya Gorbunov
00b23a0fe9
Rearrange kotlin-stdlib-js library sources
...
Move kotlin.* api inside kotlin directory.
Update copyright paths.
2018-02-26 17:11:08 +03:00
Ilya Gorbunov
b901a8946c
Set 1.2-SNAPSHOT in maven build
2017-10-11 08:50:30 +03:00
Sergey Mashkov
23cbb83c75
IDL2K: drop garbage code, refactor to improve readability
2017-03-20 16:51:32 +03:00
Sergey Mashkov
8842b6894e
KT-16572 Add links to Mozilla Developer Network to kdocs of classes that we generate from IDL
2017-03-17 13:04:34 +03:00
Sergey Mashkov
496795dd56
IDL2K eliminate attribute modality change caused by inheritance
...
always override attributes in class if it is inherited from an interface
2017-03-17 13:04:33 +03:00
Sergey Mashkov
a5d6541f1e
KT-16252 IDL2K: Add ItemArrayLike interface implementation to collection-like classes
2017-03-17 13:04:32 +03:00
Alexey Andreev
0f049a90aa
JS: prohibit nested classes, objects and enums in external interface. See KT-16012
2017-02-03 11:09:09 +03:00
Sergey Mashkov
4c2edd54a6
KT-16043 IDL: mark inline helper function as InlineOnly
2017-02-01 14:44:48 +03:00
Ilya Gorbunov
25c3064554
Add explicit imports of kotlin.js.* to generated files.
2017-01-30 19:44:51 +03:00
Alexey Andreev
72bcdf8869
JS: add enum emulation to IDL2K
2017-01-27 20:54:43 +03:00
Alexey Andreev
68d14de000
JS: add support of Promise<T> in IDL2K
2017-01-27 20:54:42 +03:00
Alexey Andreev
e3da9066c4
JS: replace noImpl with definedExternally in IDL2K
2017-01-24 20:14:32 +03:00
Alexey Andreev
36d2a91057
JS: prevent IDL2K from generating @nativeGetter/@nativeSetter annotations, generate inline extension function with asDynamic() instead
2017-01-24 12:27:01 +03:00
Sergey Mashkov
099cd819f7
IDL2K: KT-15436 js stdlib: org.w3c.fetch.RequestInit has 12 parameters, all required
2017-01-11 18:07:46 +03:00
Alexey Andreev
e4b4c19b87
JS: prevent IDL2K from generating delegated constructor calls
2016-12-29 16:00:33 +03:00
Alexey Andreev
b1561bd9ab
JS: update IDL2K to generate correct declarations WRT new restrictions for external declarations
2016-12-29 16:00:32 +03:00
Alexey Andreev
68412ae94f
JS: replace all usages of @native annotation with external modifier, in tests, stdlib, etc
2016-12-08 15:41:39 +03:00
Sergey Mashkov
e7d6711db3
IDL2K: properly handle clash or val and var attributes
2016-12-06 15:00:35 +03:00
Ilya Gorbunov
a6fb61f5c3
Fix various maven pom problems:
...
- Add relativePath to samples pom.
- Specify versions of plugins
2016-12-04 14:15:34 +03:00
Sergey Mashkov
379afa187b
IDL2K: consider attribute ignores (from config.kt) before merge
2016-11-24 12:14:33 +03:00
Sergey Mashkov
ae69233d9c
IDL2K: render dictionaries as interfaces, always use nullable types
2016-11-24 12:14:32 +03:00
Sergey Mashkov
3285728391
IDL2K: generate declarations for partial interfaces
2016-11-24 12:14:30 +03:00
Sergey Mashkov
44335901c5
IDL2K: rename trait to interface, render NoInterfaceObject as native interface
2016-11-24 12:14:28 +03:00
Sergey Mashkov
f098d6881e
IDL2K: better logging
2016-11-24 12:14:27 +03:00
Sergey Mashkov
b0414fe905
IDL2K: better property duplicates handling, better reserved words handling
2016-11-24 12:14:26 +03:00
Sergey Mashkov
3c60e73d19
IDL2K: map array literal
2016-11-24 12:14:26 +03:00
Sergey Mashkov
df21b8bb7e
IDL2K: remove dfn-panel class during IDL extraction
2016-11-24 12:14:25 +03:00
Sergey Mashkov
2496f24817
IDL2K: update download urls
2016-11-24 12:14:24 +03:00
Sergey Mashkov
453cd943e4
IDL2K: fix grammar for better generic types supprt
2016-11-24 12:14:23 +03:00
Sergey Mashkov
d4c7831edd
IDL2K: upgrade antlr
2016-11-24 12:14:23 +03:00
Alexey Andreev
9c8b58b8bf
JS: when possible, treat WebIDL interfaces as abstract classes, not interfaces
2016-11-24 12:14:22 +03:00
Ilya Gorbunov
0180c614c0
Add parent pom reference to idl2k module.
...
Tie kotlin-version of dependencies to the version of parent project being built.
2016-10-01 01:19:15 +03:00
Ilya Gorbunov
f60447328d
Remove snapshot repository from idl2k module.
2016-09-22 21:52:33 +03:00
Sergey Mashkov
8ae5ecf4ff
KT-12810 IDL: support special modifiers(e.g. getter and setter)
2016-08-29 17:56:17 +03:00
Ilya Gorbunov
8425304866
Advance snapshot version to 1.1-SNAPSHOT
2016-05-11 17:28:38 +03:00
Ilya Gorbunov
8224a4e186
Rename toMap and toMapBy to associate and associateBy
2016-01-26 11:49:03 +03:00
Dmitry Petrov
0fe74a8b43
COMMA_IN_WHEN_CONDITION_WITHOUT_ARGUMENT is an ERROR now.
...
Migrated code.
Updated test data in IDE tests.
Dropped whenWithRangeTestsAndMultiConditions.kt:
"Introduce subject" is not applicable to 'when' with ||-ed conditions.
2015-12-11 10:43:16 +03:00
Ilya Gorbunov
ea60ab74a7
Replace deprecated toMap usages with toMapBy
2015-12-01 01:18:44 +03:00
Yan Zhulanow
9d1af5a17e
Fix tests: "infix modifier required" and "operator modifier required" errors
2015-11-27 15:51:11 +03:00
Ilya Gorbunov
a426c7879f
Apply infix modifier on functions from stdlib where appropriate.
2015-11-21 00:54:12 +03:00
Ilya Gorbunov
dadcdb5771
StdLib cleanup, deprecated symbol usage: List and Map members
2015-11-21 00:54:08 +03:00
Ilya Gorbunov
de77ee6d63
Replace deprecated join with joinToString in idl2k
2015-11-06 01:12:04 +03:00
Sergey Mashkov
f37e022b8e
IDL2K: review changes
2015-10-08 14:16:48 +03:00
Sergey Mashkov
2a0c1a997e
IDL2K: support for operator modifier
2015-10-08 14:16:48 +03:00
Sergey Mashkov
4d8bd683eb
IDL2K code cleanup, add to build
2015-10-08 14:16:48 +03:00
Mikhail Glukhikh
789f351f6f
data modifier is now inapplicable to enum classes, annotations, objects and interfaces #KT-8302 Fixed
2015-09-23 16:33:11 +03:00