123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195 |
- ---
- # Collection Types #############################################################
- ################################################################################
- # http://yaml.org/type/map.html -----------------------------------------------#
- map:
- # Unordered set of key: value pairs.
- Block style: !!map
- Clark : Evans
- Ingy : döt Net
- Oren : Ben-Kiki
- Flow style: !!map { Clark: Evans, Ingy: döt Net, Oren: Ben-Kiki }
- # http://yaml.org/type/omap.html ----------------------------------------------#
- omap:
- # Explicitly typed ordered map (dictionary).
- Bestiary: !!omap
- - aardvark: African pig-like ant eater. Ugly.
- - anteater: South-American ant eater. Two species.
- - anaconda: South-American constrictor snake. Scaly.
- # Etc.
- # Flow style
- Numbers: !!omap [ one: 1, two: 2, three : 3 ]
- # http://yaml.org/type/pairs.html ---------------------------------------------#
- pairs:
- # Explicitly typed pairs.
- Block tasks: !!pairs
- - meeting: with team.
- - meeting: with boss.
- - break: lunch.
- - meeting: with client.
- Flow tasks: !!pairs [ meeting: with team, meeting: with boss ]
- # http://yaml.org/type/set.html -----------------------------------------------#
- set:
- # Explicitly typed set.
- baseball players: !!set
- ? Mark McGwire
- ? Sammy Sosa
- ? Ken Griffey
- # Flow style
- baseball teams: !!set { Boston Red Sox, Detroit Tigers, New York Yankees }
- # http://yaml.org/type/seq.html -----------------------------------------------#
- seq:
- # Ordered sequence of nodes
- Block style: !!seq
- - Mercury # Rotates - no light/dark sides.
- - Venus # Deadliest. Aptly named.
- - Earth # Mostly dirt.
- - Mars # Seems empty.
- - Jupiter # The king.
- - Saturn # Pretty.
- - Uranus # Where the sun hardly shines.
- - Neptune # Boring. No rings.
- - Pluto # You call this a planet?
- Flow style: !!seq [ Mercury, Venus, Earth, Mars, # Rocks
- Jupiter, Saturn, Uranus, Neptune, # Gas
- Pluto ] # Overrated
- # Scalar Types #################################################################
- ################################################################################
- # http://yaml.org/type/binary.html --------------------------------------------#
- binary:
- canonical: !!binary "\
- R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5\
- OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+\
- +f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC\
- AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs="
- generic: !!binary |
- R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5
- OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+
- +f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC
- AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=
- description:
- The binary value above is a tiny arrow encoded as a gif image.
- # http://yaml.org/type/bool.html ----------------------------------------------#
- bool:
- canonical: y
- answer: NO
- logical: True
- option: on
- # http://yaml.org/type/float.html ---------------------------------------------#
- float:
- canonical: 6.8523015e+5
- exponentioal: 685.230_15e+03
- fixed: 685_230.15
- sexagesimal: 190:20:30.15
- negative infinity: -.inf
- not a number: .NaN
- # http://yaml.org/type/int.html -----------------------------------------------#
- int:
- canonical: 685230
- decimal: +685_230
- octal: 02472256
- hexadecimal: 0x_0A_74_AE
- binary: 0b1010_0111_0100_1010_1110
- sexagesimal: 190:20:30
- # http://yaml.org/type/merge.html ---------------------------------------------#
- merge:
- - &CENTER { x: 1, y: 2 }
- - &LEFT { x: 0, y: 2 }
- - &BIG { r: 10 }
- - &SMALL { r: 1 }
-
- # All the following maps are equal:
-
- - # Explicit keys
- x: 1
- y: 2
- r: 10
- label: nothing
-
- - # Merge one map
- << : *CENTER
- r: 10
- label: center
-
- - # Merge multiple maps
- << : [ *CENTER, *BIG ]
- label: center/big
-
- - # Override
- << : [ *BIG, *LEFT, *SMALL ]
- x: 1
- label: big/left/small
- # http://yaml.org/type/null.html ----------------------------------------------#
- null:
- # This mapping has four keys,
- # one has a value.
- empty:
- canonical: ~
- english: null
- ~: null key
- # This sequence has five
- # entries, two have values.
- sparse:
- - ~
- - 2nd entry
- -
- - 4th entry
- - Null
- # http://yaml.org/type/str.html -----------------------------------------------#
- string: abcd
- # http://yaml.org/type/timestamp.html -----------------------------------------#
- timestamp:
- canonical: 2001-12-15T02:59:43.1Z
- valid iso8601: 2001-12-14t21:59:43.10-05:00
- space separated: 2001-12-14 21:59:43.10 -5
- no time zone (Z): 2001-12-15 2:59:43.10
- date (00:00:00Z): 2002-12-14
- # JavaScript Specific Types ####################################################
- ################################################################################
- # https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/RegExp
- regexp:
- simple: !!js/regexp foobar
- modifiers: !!js/regexp /foobar/mi
- # https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/undefined
- undefined: !!js/undefined ~
- # https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function
- function: !!js/function >
- function foobar() {
- return 'Wow! JS-YAML Rocks!';
- }
|