Skrypty używane przez Sekretarza ATL wykonaj Składnia BNF i użyć notacji przedstawione w następnej tabeli.
| Konwencja/Symbol | Co on oznacza |
::= |
Równoważne |
| |
LUB |
X + |
Jeden lub więcej X s. |
[X] |
Xjest opcjonalna. Opcjonalne ograniczniki są oznaczone[]. |
| Każdy tekst pogrubiony | Literał ciągu znaków. |
| Dowolny tekst kursywą | Jak skonstruować literał ciągu znaków. |
Jak wskazano w powyższej tablicy, Sekretarz skrypty wykorzystują literały ciągów znaków. Wartości te są rzeczywiste tekstu, które muszą być umieszczone w skrypcie. W poniższej tabeli opisano literały ciągów znaków używanych w skrypcie ATL Sekretarza.
| Literał | Opis |
| ForceRemove | Całkowicie usunąć następujący klucz (jeśli istnieje), a następnie odtwórz go. |
| NoRemove | Nie wolno usuwać następującego klucza podczas Wyrejestruj. |
| val | Następujące lt;Key Name> jest faktycznie nazwanej wartości. |
| Usuń | Usuń następujący klucz w rejestrze. |
| s | Następująca wartość jest ciągiem. |
| d | Następującą wartość DWORD. |
Oto kilka przykładów składni, aby ułatwić zrozumienie, jak literały notacji i ciąg pracy w skrypcie ATL Sekretarza.
Przykład Składnia 1
lt; wyrażenie rejestru >:: = < dodać klucz & gt
określa, że registry expression jest odpowiednikiemAdd Key.
Przykład składnia 2
lt; wyrażenie rejestru >:: = < Dodaj klucz > | < usunąć klucz & gt
określa, że registry expression jest odpowiednikiem albo Add Key lubDelete Key.
Składnia przykład 3
lt;Wprowadź nazwę >:: = '<AlphaNumeric> +'
określa, że Key Name jest równoważnych z jednym lub więcejAlphaNumerics.
Składnia przykład 4
lt;Dodaj klucz >:: = [ForceRemove | NoRemove | val]< Nazwa klucza & gt
określa, że Add Key jest odpowiednikiem Key Name i że literały ciągów znaków, ForceRemove , NoRemove , i val , są opcjonalne.
Składnia przykład 5
lt;Alfanumeryczne >:: = dowolnego znaku nie NULL, czyli ASCII od 0
określa, że AlphaNumeric jest równoważna do każdy znak NIEPUSTY.