exec cue eval selectors.cue
cmp stdout expect-stdout-cue

-- frontmatter.toml --
title = "Accessing Fields"
description = ""

-- text.md --
Selectors access fields within a struct using the `.` notation.
This only works if a field name is a valid identifier and it is not computed.
For other cases one can use the indexing notation.

-- selectors.cue --
a: {
    b: 2
    "c-e": 5
}
v: a.b
w: a["c-e"]

-- expect-stdout-cue --
a: {
    b:     2
    "c-e": 5
}
v: 2
w: 5
