Opis składni formularza (BNF) Backus Nauer

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.

Przykłady Składnia BNF

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.

Index