Backus Nauer formu (bnf) sözdizimini anlamak

Atl memuru tarafından kullanılan komut bnf sözdizimine uymak ve sonraki tabloda gösterilen notasyon kullanımı.

Kongre/simge Ne demek
::= Equivalent
| OR
X + Bir veya daha fazla X s.
[X] Xisteğe bağlıdır. İsteğe bağlı sınırlayıcıları denoted[].
Kalın metin Bir düz dize.
İtalik metin Nasıl dize.

Önceki tabloda belirtildiği gibi dize hazır bilgi kaydedicisi alfabeler kullanır. Bu komut dosyanıza görünmesi gereken gerçek metin değerleridir. atl Registrar komut dosyasında kullanılan dize hazır bilgi aşağıdaki tabloda açıklanmıştır.

Dize hazır bilgi Açıklama
ForceRemove (Varsa) tamamen aşağıdaki anahtarı kaldırın ve sonra yeniden.
NoRemove Aşağıdaki anahtarı Unregister sırasında kaldırmayın.
val Aşağıdaki lt;Key Name> aslında bir adlandırılmış değer.
Sil Kayıt sırasında aşağıdaki anahtarı sil.
s Aşağıdaki değer bir dizedir.
d Aşağıdaki dword değeridir.

Bnf sözdizimi örnekleri

İşte gösterimi ve dize hazır bilgi atl Registrar komut dosyasında nasıl çalıştığını anlamanıza yardımcı olacak birkaç sözdizimi örnekleri.

Sözdizimi örneği 1

lt; kayıt ifade >:: = < Add Key & gt

belirleyen registry expression eşdeğerdirAdd Key.

Sözdizimi örneği 2

lt; kayıt ifade >:: = < anahtar Ekle > | < silme tuşu & gt

belirleyen registry expression ya da eşdeğeri olan Add Key veyaDelete Key.

Sözdizimi örnek 3

lt;Anahtar adı >:: = '<AlphaNumeric> +'

belirleyen Key Name birini veya daha fazlasını eşdeğerdirAlphaNumerics.

Sözdizimi örnek 4

lt;Anahtar Ekle >:: = [ForceRemove | NoRemove | val]< anahtar adı & gt

belirleyen Add Key eşittir Key Name ve bu harflerden, ForceRemove , NoRemove , ve val , isteğe bağlıdır.

Sözdizimi örneği 5

lt;Alfasayısal >:: = herhangi bir karakter değil null, yani ASCII 0

belirleyen AlphaNumeric herhangi bir olmayan-NULL karakteri eşdeğerdir.

Index