Gli script utilizzati dal cancelliere ATL seguono sintassi BNF e utilizzano la notazione mostrata nella seguente tabella.
| Convenzione/simbolo | Che cosa significa |
::= |
Equivalente |
| |
OR |
X + |
Uno o più X s. |
[X] |
Xè facoltativo. I delimitatori opzionali sono denotati da[]. |
| Qualsiasi testo in grassetto | Un valore letterale stringa. |
| Qualsiasi testo in corsivo | Come costruire la stringa letterale. |
Come indicato nella tabella precedente, script di registrazione utilizzare valori letterali stringa. Questi valori sono testo effettivo che deve figurare nei vostri script. Nella tabella seguente vengono descritti i valori letterali stringa utilizzati in uno script ATL Registrar.
| Valore letterale stringa | Descrizione |
| ForceRemove | Rimuovere completamente la seguente chiave (se esiste) e ricrearla. |
| NoRemove | Non rimuovere la seguente chiave durante Unregister. |
| val | Le seguenti lt;Key Name> è in realtà un valore denominato. |
| Eliminare | Eliminare la seguente chiave nel Registro. |
| s | Il seguente valore è una stringa. |
| doppie | Il valore riportato è un DWORD. |
Qui ci sono alcuni esempi di sintassi per aiutarti a comprendere il funzionano di valori letterali di notazione e stringa in uno script ATL Registrar.
Esempio di sintassi 1
lt; espressione del Registro di sistema >:: = < Add Key & gt
specifica che registry expression è equivalente aAdd Key.
Esempio di sintassi 2
lt; espressione del Registro di sistema >:: = < Add Key > | < eliminare chiave & gt
specifica che registry expression è equivalente a una Add Key oDelete Key.
Esempio di sintassi 3
lt;Nome chiave >:: = '<AlphaNumeric> +'
specifica che Key Name è equivalente ad una o piùAlphaNumerics.
Esempio di sintassi 4
lt;Aggiungere chiave >:: = [ForceRemove | NoRemove | val]< Key Name & gt
specifica che Add Key equivale a Key Name e che i valori letterali stringa, ForceRemove , NoRemove , e val , sono facoltativi.
Esempio di sintassi 5
lt;Alfanumerico >:: = qualsiasi carattere non NULL, cioè ASCII 0
specifica che AlphaNumeric è equivalente a qualsiasi carattere diverso da NULL.