Skip to content

Type declarations: Circular dependencies #2635

@ChristianGruen

Description

@ChristianGruen
(: x.xq :)
import module namespace a = 'A' at 'a.xqm';
()

(: a.xqm :)
module namespace a = 'A';
import module namespace b = 'B' at 'b.xqm';
declare type a:TYPE as item();

(: b.xqm :)
module namespace b = 'B';
import module namespace a = 'A' at 'a.xqm';
declare type b:TYPE as a:TYPE;

…raises: [XPST0051] Unknown type: Q{A}TYPE.

Metadata

Metadata

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions