%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.