Cue is a data notation created in 2018 by Marcel van Lohuizen.
#306on PLDB | 6Years Old |
git clone https://github.com/cuelang/cue
CUE has moved to https://github.com/cue-lang/cue
#Spec: {
kind: string
name: {
first: !="" // must be specified and non-empty
middle?: !="" // optional, but must be non-empty when specified
last: !=""
}
// The minimum must be strictly smaller than the maximum and vice versa.
minimum?: int & <maximum
maximum?: int & >minimum
}
// A spec is of type #Spec
spec: #Spec
spec: {
knid: "Homo Sapiens" // error, misspelled field
name: first: "Jane"
Feature | Supported | Example | Token |
---|---|---|---|
Comments | ✓ | // A comment | |
Line Comments | ✓ | // A comment | // |
Semantic Indentation | X |