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

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions