Add initial between point adding prototype
[bus.git] / spyc / spyc.yaml
blob:a/spyc/spyc.yaml -> blob:b/spyc/spyc.yaml
  #
  # S P Y C
  # a simple php yaml class
  #
  # authors: [vlad andersen (vlad.andersen@gmail.com), chris wanstrath (chris@ozmm.org)]
  # websites: [http://www.yaml.org, http://spyc.sourceforge.net/]
  # license: [MIT License, http://www.opensource.org/licenses/mit-license.php]
  # copyright: (c) 2005-2006 Chris Wanstrath, 2006-2009 Vlad Andersen
  #
  # spyc.yml - A file containing the YAML that Spyc understands.
   
  ---
   
  # Mappings - with proper types
  String: Anyone's name, really.
  Int: 13
  True: true
  False: false
  Zero: 0
  Null: NULL
  Float: 5.34
   
  # A sequence
  - PHP Class
  - Basic YAML Loader
  - Very Basic YAML Dumper
   
  # A sequence of a sequence
  -
  - YAML is so easy to learn.
  - Your config files will never be the same.
   
  # Sequence of mappings
  -
  cpu: 1.5ghz
  ram: 1 gig
  os : os x 10.4.1
   
  # Mapped sequence
  domains:
  - yaml.org
  - php.net
   
  # A sequence like this.
  - program: Adium
  platform: OS X
  type: Chat Client
   
  # A folded block as a mapped value
  no time: >
  There isn't any time
  for your tricks!
   
  Do you understand?
   
  # A literal block as a mapped value
  some time: |
  There is nothing but time
  for your tricks.
   
  # Crazy combinations
  databases:
  - name: spartan
  notes:
  - Needs to be backed up
  - Needs to be normalized
  type: mysql
   
  # You can be a bit tricky
  "if: you'd": like
   
  # Inline sequences
  - [One, Two, Three, Four]
   
  # Nested Inline Sequences
  - [One, [Two, And, Three], Four, Five]
   
  # Nested Nested Inline Sequences
  - [This, [Is, Getting, [Ridiculous, Guys]], Seriously, [Show, Mercy]]
   
  # Inline mappings
  - {name: chris, age: young, brand: lucky strike}
   
  # Nested inline mappings
  - {name: mark, age: older than chris, brand: [marlboro, lucky strike]}
   
  # References -- they're shaky, but functional
  dynamic languages: &DLANGS
  - Perl
  - Python
  - PHP
  - Ruby
  compiled languages: &CLANGS
  - C/C++
  - Java
  all languages:
  - *DLANGS
  - *CLANGS
   
  # Added in .2.2: Escaped quotes
  - you know, this shouldn't work. but it does.
  - 'that''s my value.'
  - 'again, that\'s my value.'
  - "here's to \"quotes\", boss."
   
  # added in .2.3
  - {name: "Foo, Bar's", age: 20}
   
  # Added in .2.4: bug [ 1418193 ] Quote Values in Nested Arrays
  - [a, ['1', "2"], b]
   
  # Added in .2.4: malformed YAML
  all
  javascripts: [dom1.js, dom.js]
   
  # Added in .2
  1040: Ooo, a numeric key! # And working comments? Wow! Colons in comments: a menace (0.3).
   
  hash_1: Hash #and a comment
  hash_2: "Hash #and a comment"
  "hash#3": "Hash (#) can appear in key too"
   
  float_test: 1.0
  float_test_with_quotes: '1.0'
  float_inverse_test: 001
   
  a_really_large_number: 115792089237316195423570985008687907853269984665640564039457584007913129639936 # 2^256
   
  int array: [ 1, 2, 3 ]
   
  array on several lines:
  [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
  10, 11, 12, 13, 14, 15, 16, 17, 18, 19 ]
   
  morelesskey: "<value>"
   
  array_of_zero: [0]
  sophisticated_array_of_zero: {rx: {tx: [0]} }
   
  switches:
  - { row: 0, col: 0, func: {tx: [0, 1]} }
   
  empty_sequence: [ ]
  empty_hash: { }
   
  special_characters: "[{]]{{]]"
   
  asterisks: "*"
   
  empty_key:
  :
  key: value
   
  trailing_colon: "foo:"
   
  multiline_items:
  - type: SomeItem
  values: [blah, blah, blah,
  blah]
  ints: [2, 54, 12,
  2143]
   
  many_lines: |
  A quick
  fox
   
   
  jumped
  over
   
   
   
   
   
  a lazy
   
   
   
  dog
   
   
  werte:
  1: nummer 1
  0: Stunde 0
   
  noindent_records:
  - record1: value1
  - record2: value2
   
  "a:1": [1000]
  "a:2":
  - 2000
   
  # [Endloop]
  endloop: |
  Does this line in the end indeed make Spyc go to an infinite loop?