blob: ae79410e213f178d777fb992e7f02576bd414154 [file] [log] [blame]
BanjoAst {
primary_namespace: "banjo.examples.tables",
namespaces: {
"banjo.examples.tables": [
Struct {
attributes: Attrs(
[]
),
name: "A ",
fields: [
StructField {
attributes: Attrs(
[]
),
ty: Identifier {
id: Ident {
namespace: None,
name: "B"
},
reference: true
},
ident: Ident {
namespace: None,
name: "foo"
},
val: None
}
]
},
Struct {
attributes: Attrs(
[]
),
name: "B ",
fields: [
StructField {
attributes: Attrs(
[]
),
ty: Identifier {
id: Ident {
namespace: None,
name: "A"
},
reference: true
},
ident: Ident {
namespace: None,
name: "bar"
},
val: None
}
]
},
Struct {
attributes: Attrs(
[]
),
name: "C ",
fields: [
StructField {
attributes: Attrs(
[]
),
ty: Handle {
ty: Handle,
reference: false
},
ident: Ident {
namespace: None,
name: "baz"
},
val: None
}
]
},
Struct {
attributes: Attrs(
[]
),
name: "D ",
fields: [
StructField {
attributes: Attrs(
[]
),
ty: Identifier {
id: Ident {
namespace: None,
name: "C"
},
reference: false
},
ident: Ident {
namespace: None,
name: "qux"
},
val: None
}
]
}
]
}
}