%YAML 1.1 # carta di riferimento
---
Indicatori di collezione:
'? ' : Indicatore del tasto.
': ' : Indicatore del valore.
'- ' : Indicatore di serie di entrate nidificati.
', ' : Separa entrate di sezione nella riga.
'[]' : Racchiude una serie di sezioni nella riga.
'{}' : Racchiude una sezione di tasti nella riga.
Indicatori scalari:
'''' : Racchiude scalari senza escape nella riga (''con esc ape').
'''' : Racchiude scalari con escape nella riga (''vedi sotto i codici di escape').
'|' : Indicatore di blocco degli scalari.
'|' : Indicatore degli scalari racchiusi.
'-' : Togli il modificatore di chomp ('|-' or '>-').
'+' : Tieni il modificatore di chomp ('|+' or '>+')..
1-9 :Modificatore esplicito di indentazione ('|1' or '>2').
# I modificatori possono essere combinati ('|2-', '>+1').
Indicatori alias:
'&' : Porpreità ancora.
'*' : Indicatore di alias.
Proprietà tag: # Normalmente non specificata.
nessuna : Tag non specificato (risolto automaticamente dall'applicazione).
'!' : Tag non specifica (impostazione predefinita, "!!map"/"!!seq"/"!!str").
'!foo' : Primario (per convenzione, significa un tag locale "!foo").
'!!foo' : Secondario (per convenzione, significa "tag:yaml.org,2002:foo").
'!h!foo': Richiede "%TAG !h! <prefisso>" (e poi significa "<prefisso>foo").
'!<foo>': Tag letterale (significa sempre "foo").
Indicatori del documento:
'%' : Indicatore della direttiva.
'---': Intestazione del documento.
'...': Piede del documento.
Indicatori vari:
' #' : Indicatore di commenti da scartare.
'`@' : Entrambi riservati per usi futuri.
Tasti speciali:
'=' : Tasto predefinito di assegnazione del "valore".
'<<' : Unisce i tasti da un'altra assegnazione.
Tipi fondamentali: # Tag automatiche predefinite.
'!!map' : { Tabella di Hash, dizionario, mappatura}
'!!seq' : { Lista, schiera, tupla, vettore, sequenza }
'!!str' : Stringa unicode
Altri tipi:
'!!set' : { ciliegie, prugne, mele }
'!!omap': [ uno: 1, due: 2 ]
Tipi scalari indipendenti dal linguaggio:
{ ~, null } : Null (nessun valore).
[ 1234, 0x4D2, 02333 ] : [ Intero decimale, intero esadecimale, intero ottale ]
[ 1_230.15, 12.3015e+02 ]: [ Float fisso, float esponenziale ]
[ .inf, -.Inf, .NAN ] : [ Infinito (float), Negativo, Non numero ]
{ S, vero, Si, ACCESO } : Booleano vero
{ n, FALSO, No, spento } : Booleano falso
? !!binary >
R0lG...BADS=
: >-
Valore binario a base 64.
Codici di escape:
Numerico : { "\x12": 8-bit, "\u1234": 16-bit, "\U00102030": 32-bit }
Protettivo: { "\\": '\', "\"": '"', "\ ": ' ', "\<TAB>": TAB }
C : { "\0": NUL, "\a": BEL, "\b": BS, "\f": FF, "\n": LF, "\r": CR,
"\t": TAB, "\v": VTAB }
Addizionale: { "\e": ESC, "\_": NBSP, "\N": NEL, "\L": LS, "\P": PS }
...
Da http://www.yaml.org/refcard.html.
© 2001-2006 YAML.org Tutti i diritti riservati.