forked from extern/nushell
81 lines
1.1 KiB
Plaintext
81 lines
1.1 KiB
Plaintext
|
{
|
||
|
# simple
|
||
|
|
||
|
text1: This is a valid string value.
|
||
|
text2:a \ is just a \
|
||
|
|
||
|
text3: "You need quotes\tfor escapes"
|
||
|
|
||
|
text4a: " untrimmed "
|
||
|
text4b: " untrimmed"
|
||
|
text4c: "untrimmed "
|
||
|
|
||
|
# multiline string
|
||
|
|
||
|
multiline1:
|
||
|
'''
|
||
|
first line
|
||
|
indented line
|
||
|
last line
|
||
|
'''
|
||
|
|
||
|
multiline2:
|
||
|
'''first line
|
||
|
indented line
|
||
|
last line'''
|
||
|
|
||
|
multiline3:
|
||
|
'''
|
||
|
first line
|
||
|
indented line
|
||
|
last line
|
||
|
|
||
|
''' # trailing lf
|
||
|
|
||
|
# escapes/no escape
|
||
|
|
||
|
foo1a: asdf\"'a\s\w
|
||
|
foo1b: '''asdf\"'a\s\w'''
|
||
|
foo1c: "asdf\\\"'a\\s\\w"
|
||
|
|
||
|
foo2a: "\"asdf\""
|
||
|
foo2b: '''"asdf"'''
|
||
|
|
||
|
foo3a: "asdf'''"
|
||
|
foo3b: "'''asdf"
|
||
|
|
||
|
foo4a: "asdf'''\nasdf"
|
||
|
foo4b: "asdf\n'''asdf"
|
||
|
|
||
|
# in arrays
|
||
|
arr:
|
||
|
[
|
||
|
one
|
||
|
two
|
||
|
"three"
|
||
|
'''four'''
|
||
|
]
|
||
|
|
||
|
# not strings
|
||
|
not:
|
||
|
{
|
||
|
number: 5
|
||
|
negative: -4.2
|
||
|
yes: true
|
||
|
no: false
|
||
|
null: null
|
||
|
array: [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, -1, 0.5 ]
|
||
|
}
|
||
|
|
||
|
# special quoted
|
||
|
special:
|
||
|
{
|
||
|
true: "true"
|
||
|
false: "false"
|
||
|
null: "null"
|
||
|
one: "1"
|
||
|
two: "2"
|
||
|
minus: "-3"
|
||
|
}
|
||
|
}
|