%YAML 1.1   # Cartão de referência
---
Indicadores de coleção:
    '? ' : Indicador principal.
    ': ' : Indicador de valor.
    '- ' : Indicador de entrada de série aninhado.
    ', ' : Entradas de ramificação separadas in-line.
    '[]' : Ramificação de série circundada in-line.
    '{}' : Ramificação de chave circundada in-line.
Indicadores escalares:
    '''' : Escalar sem escape circundado in-line ('' com escape ').
    '"'  : Escalar com escape circundado in-line (ver códigos de escape abaixo).
    '|'  : Indicador escalar do bloco.
    '>'  : Indicador escalar dobrado.
    '-'  : Remove modificador de chomp ('|-' ou '>-').
    '+'  : Mantém modificador de chomp ('|+' ou '>+').
    1-9  : Modificador de indentação explícito ('|1' ou '>2').
           # Modificadores podem ser combinados ('|2-', '>+1').
Indicadores de alias:
    '&'  : Propriedade de âncora.
    '*'  : Indicador de alias.
Propriedade de marca: # geralmente não especificada.
    nenhum    : Marca não especificada (resolvida automaticamente pelo aplicativo).
    '!'     : Marca não-específica (por padrão, "!!map"/"!!seq"/"!!str").
    '!foo'  : Primário (por convenção, significa uma marca "!foo" local).
    '!!foo' : Secundário (por convenção, significa "tag:yaml.org,2002:foo").
    '!h!foo': requer "%TAG !h! <prefix>" (e, então, significa "<prefix>foo").
    '!<foo>': Marca textual (sempre significa "foo").
Indicadores de documento:
    '%'  : Indicador diretivo.
    '---': Cabeçalho do documento.
    '...': Terminador de documento.
Indicadores diversos:
    ' #' : Indicador de comentário descartável.
    '`@' : Ambos reservados para uso futuro.
Chaves especiais:
    '='  : Chave de mapeamento "value" padrão.
    '<<' : Mescla chaves a partir de outro mapeamento.
Tipos principais: # Marcas automáticas padrão.
    '!!map' : { Tabela hash, dicionário, mapeamento }
    '!!seq' : { Lista, matriz, tupla, vetor, seqüência }
    '!!str' : String Unicode
Mais tipos:
    '!!set' : { cerejas, ameixas, maçã }
    '!!omap': [ um: 1, dois: 2 ]
Tipos escalares independentes de linguagem:
    { ~, null }              : Nulo (sem valor).
    [ 1234, 0x4D2, 02333 ]   : [ Decimal int, Hexadecimal int, Octal int ]
    [ 1_230.15, 12.3015e+02 ]: [ Flutuação fixa, Flutuação exponencial ]
    [ .inf, -.Inf, .NAN ]    : [ Infinito (flutuação), Negativo, Não é um número ]
    { Y, true, Yes, ON  }    : Verdadeiro booleano
    { n, FALSE, No, off }    : Falso booleano
    ? !!binário >
        R0lG...BADS=
    : >-
        Valor binário Base 64.
Códigos de escape:
 Numéricos   : { "\x12": 8 bits, "\u1234": 16 bits, "\U00102030": 32 bits }
 Proteção: { "\\": '\', "\"": '"', "\ ": ' ', "\<TAB>": TAB }
 C         : { "\0": NUL, "\a": BEL, "\b": BS, "\f": FF, "\n": LF, "\r": CR,
               "\t": TAB, "\v": VTAB }
 Adicionais: { "\e": ESC, "\_": NBSP, "\N": NEL, "\L": LS, "\P": PS }
...
A partir de http://www.yaml.org/refcard.html.
© 2001-2006 YAML.org. Todos os direitos reservados.