%YAML 1.1 # Guía de referencia
---
Indicadores de colección:
'? ' : Indicador de clave.
': ' : Indicador de valor.
'- ' : Indicador de entrada de series anidadas.
', ' : Separa entradas de ramas en línea .
'[]' : Envuelve ramas en series de línea.
'{}' : Envuelve en ramas con claves en línea.
Indicadores escalares:
'''' : Envuelve escalares sin escape en línea ('' escapado ').
'"' : Envuelve escalares con escape en línea (véase los códigos de escape a continuación).
'|' : Indicador escalar de bloque.
'>' : Indicador escalar plegado.
'-' : Modificador de separador chomp ('|-' or '>-').
'+' : Mantiene modificador chomp ('|+' or '>+').
1-9 : Modificador de sangría explícita ('|1' ó '>2').
# Los modificadores pueden ser combinados ('|2-', '>+1').
Indicadores de sobrenombre:
'&' : Propiedad ancla.
'*' : Indicador de sobrenombre.
Tag property: # Por lo general sin especificar.
none : Etiqueta no especificada (resuelto automáticamente por la aplicación).
'!' : Etiqueta no especificada (por omisión, "!!map"/"!!seq"/"!!str").
'!foo' : Primario (por convención, significa una etiqueta local "!foo" ).
'!!foo' : Secundario (por convención, significa "tag:yaml.org,2002:foo").
'!h!foo': Requiere "%TAG !h! <prefix>" (y luego significa "<prefix>foo").
'!<foo>': Etiqueta tal cual (siempre será "foo").
Indicadores de documento:
'%' : Indicador de directiva.
'---': Cabecera de documento.
'...': Terminador de documento.
Indicadores varios:
' #' : indicador de comentario enviado.
'`@' : Reservado para uso futuro.
Claves especiales:
'=' : Clave del mapa del valor predeterminado .
'<<' : Combina claves de otro mapa.
Core types: # etiquetas automáticas predeterminadas.
'!!map' : { tabla Hash , diccionario, mapas }
'!!seq' : { Lista, arreglo, tupla, vector, secuencia }
'!!str' : Cadena unicode
Más tipos:
'!!set' : { cerezas, ciruelas, manzanas}
'!!omap': [ one: 1, two: 2 ]
Tipos escalar independientes del lenguaje:
{ ~, null } : Nulo (sin valor).
[ 1234, 0x4D2, 02333 ] : [ Entero decimal, Entero hexadecimal, Entero octal]
[ 1_230.15, 12.3015e+02 ]: [ Flotante fijo, Flotante exponencial]
[ .inf, -.Inf, .NAN ] : [ infinito (float), Negativo, No es número ]
{ Y, true, Yes, ON } : Verdadero lógico
{ n, FALSE, No, off } : Falso lógico
? !!binary >
R0lG...BADS=
: >-
Valor binario en base 64.
Códigos de escape:
Numérico : { "\x12": 8-bit, "\u1234": 16-bit, "\U00102030": 32-bit }
De protección: { "\\": '\', "\"": '"', "\ ": ' ', "\<TAB>": TAB }
C : { "\0": NUL, "\a": BEL, "\b": BS, "\f": FF, "\n": LF, "\r": CR,
"\t": TAB, "\v": VTAB }
Adicional: { "\e": ESC, "\_": NBSP, "\N": NEL, "\L": LS, "\P": PS }
...
Tomado de http://www.yaml.org/refcard.html.
© 2001-2006 YAML.org Todos los derechos reservados.