[JS IR BE] support more constructions:

* generate declaration for top level properties
* basic support for calls
* break
* continue
* throw
* generate declaration for local vals and vars
This commit is contained in:
Zalim Bashorov
2018-03-19 17:06:22 +03:00
parent 560e35174b
commit 68457a55a8
9 changed files with 124 additions and 63 deletions
@@ -9,5 +9,9 @@ import java.io.File
val JS_IR_BACKEND_TEST_WHITELIST = listOf(
"js/js.translator/testData/box/package/nestedPackage.kt",
"js/js.translator/testData/box/package/deeplyNestedPackage.kt"
"js/js.translator/testData/box/package/deeplyNestedPackage.kt",
"js/js.translator/testData/box/package/deeplyNestedPackageFunctionCalled.kt",
"js/js.translator/testData/box/multiPackage/nestedPackageFunctionCalledFromOtherPackage.kt",
"js/js.translator/testData/box/expression/identifierClash/useVariableOfNameOfFunction.kt",
"js/js.translator/testData/box/expression/stringClass/stringConstant.kt"
).map { File(it) }