-
Notifications
You must be signed in to change notification settings - Fork 34
Open
Milestone
Description
I just switched from Ceylon 1.1 to Ceylon 1.2, and after updating the version numbers of the dependencies in my module.ceylon, ceylon compile gives me the following errors:
source/codegolf/ceylon/module.ceylon:3: error: native import for cross-platform module (mark either the module or the import as native)
import ceylon.io "1.2.0";
^
source/codegolf/ceylon/module.ceylon:4: error: native import for cross-platform module (mark either the module or the import as native)
import ceylon.math "1.2.0";
^
source/codegolf/ceylon/module.ceylon:5: error: native import for cross-platform module (mark either the module or the import as native)
import javax.script "7";
^
source/codegolf/ceylon/module.ceylon:6: error: native import for cross-platform module (mark either the module or the import as native)
import oracle.jdk.scripting "7";
^
source/codegolf/ceylon/module.ceylon:7: error: native import for cross-platform module (mark either the module or the import as native)
import ceylon.interop.java "1.2.0";
^
ceylon compile: There were 5 errors
This was my file:
module codegolf.ceylon "1.0.0" {
import ceylon.io "1.2.0";
import ceylon.math "1.2.0";
import javax.script "7";
import oracle.jdk.scripting "7";
import ceylon.interop.java "1.2.0";
}The old file
module codegolf.ceylon "1.0.0" {
import ceylon.io "1.1.0";
import ceylon.math "1.1.0";
import javax.script "7";
import oracle.jdk.scripting "7";
import ceylon.interop.java "1.1.0";
}worked without problems in Ceylon 1.1.
Some use of Google showed me that this came in with issue #499 + #500.
But neither the language specification nor the reference for modules or native contain any mention of that requirement, or even how the syntax would look like.
Could that please be fixed? (The 1.2 announcement says the spec is "complete", which is actually is not, as this issue shows.)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels