blob: 49c6aef7c70777fb6a76b31942db0b42e7246846 [file] [log] [blame]
-- cue.mod/module.cue --
module: "acme.com"
-- bar/bar.cue --
package bar
import "acme.com/foo"
A :: foo.Def & {
a: >10
B :: { c: int }
}
b: A & { a: 11 }
c: foo.Def & { a: 11 }
d: A.B.c
e: [...A.B.c]
-- foo/foo.cue --
package foo
Def :: {
a: int
b: string
}
a: Def
c: [Def.b]: int
-- out/fixmod --
--- bar/bar.cue
package bar
import "acme.com/foo"
#A: foo.#Def & {
a: >10
#B: {c: int}
}
b: #A & {a: 11}
c: foo.#Def & {a: 11}
d: #A.#B.c
e: [...#A.#B.c]
--- foo/foo.cue
package foo
#Def: {
a: int
b: string
}
a: #Def
c: [#Def.b]: int