Backus Nauer Form (BNF) ±¸¹® ÀÌÇØ

ATL µî·ÏÀÚ¿¡¼­ »ç¿ë µÇ´Â ½ºÅ©¸³Æ® BNF ±¸¹®¿¡ µû¶ó ¹× ´ÙÀ½ Ç¥¿¡ Àִ ǥ±â¹ýÀ» »ç¿ë ÇÏ ¿©¡£

ÄÁº¥¼Ç/±âÈ£ ±×°ÍÀº ¹«¾ùÀ» ÀǹÌÇÕ´Ï´Ù
::= »óÀÀ ÇÏ´Â
| ¶Ç´Â
X + Çϳª ÀÌ»óÀÇ X s¡£
[X] X¼±Åà »çÇ×ÀÔ´Ï´Ù. ±¸ºÐ ±âÈ£ ¿É¼ÇÀ¸·Î Ç¥½Ã µË´Ï´Ù.[]¡£
±½Àº ÅØ½ºÆ® ¹®ÀÚ¿­ ¸®ÅÍ·²¡£
±â¿ïÀÓ²ÃµÈ ÅØ½ºÆ® ¸®ÅÍ·² ¹®ÀÚ¿­À» ±¸¼º ÇÏ´Â ¹æ¹ý¡£

À§ÀÇ Ç¥¿¡¼­ °°ÀÌ µî·Ï ½ºÅ©¸³Æ® ¹®ÀÚ¿­ ¸®ÅÍ·²À» »ç¿ë ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ °ªÀº ½ºÅ©¸³Æ®¿¡ Ç¥½Ã µÇ¾î¾ß ÇÏ´Â ½ÇÁ¦ ÅØ½ºÆ®ÀÔ´Ï´Ù. ´ÙÀ½ Ç¥¿¡¼­ ATL µî·ÏÀÚ ½ºÅ©¸³Æ®¿¡¼­ »ç¿ë µÇ´Â ¹®ÀÚ¿­ ¸®ÅÍ·²¡£

¹®ÀÚ¿­ ¸®ÅÍ·² ¼³¸í
ForceRemove (ÀÖ´Â °æ¿ì) ´ÙÀ½ ۸¦ ¿ÏÀüÈ÷ Á¦°Å ÇÏ °í ´Ù½Ã¡£
NoRemove µî·ÏÀ» Ãë¼Ò ÇÏ´Â µ¿¾È ´ÙÀ½ ۸¦ Á¦°Å ÇÏÁö ¸¶½Ê½Ã¿À¡£
¹ß ´ÙÀ½ lt;Key Name> ½ÇÁ¦·Î ¸í¸í µÈ °ª¡£
»èÁ¦ µî·Ï ÇÏ´Â µ¿¾È ´ÙÀ½ ۸¦ »èÁ¦ ÇÕ´Ï´Ù.
s ´ÙÀ½ °ªÀº ¹®ÀÚ¿­¡£
d ´ÙÀ½ °ªÀº DWORD¡£

BNF ±¸¹® ¿¹Á¦

ATL µî·ÏÀÚ ½ºÅ©¸³Æ®¿¡¼­ Ç¥±â¹ý°ú ¹®ÀÚ¿­ ¸®ÅÍ·²À» ÀÛµ¿ ÇÏ´Â ¹æ½ÄÀ» ÀÌÇØ ÇÏ´Â µ¥´Â ¸î °¡Áö ±¸¹® ¿¹Á¦¸¦ ¿îÇס£

±¸¹® ¿¹Á¦ 1

lt; ·¹Áö½ºÆ®¸® ½Ä >:: = < Ű & gt Ãß°¡

ÁöÁ¤ ÇÏ´Â registry expression ¿¡ ÇØ´ç ÇÏ´ÂAdd Key¡£

±¸¹® ¿¹Á¦ 2

lt; ·¹Áö½ºÆ®¸® ½Ä >:: < Ű Ãß°¡ > = (ko) | < Ű & gt »èÁ¦

ÁöÁ¤ µÈ registry expression Áß Çϳª¿¡ ÇØ´ç ÇÏ´Â Add Key ¶Ç´ÂDelete Key¡£

±¸¹® ¿¹Á¦ 3

lt;Ű À̸§ >:: '= <AlphaNumeric> +'

ÁöÁ¤ ÇÏ´Â Key Name Àº Çϳª ¶Ç´Â ±× ÀÌ»óAlphaNumerics¡£

±¸¹® ¿¹Á¦ 4

lt;Ű Ãß°¡ >:: = [ForceRemove (ko) | NoRemove | ¹ß]< Ű À̸§ & gt

ÁöÁ¤ ÇÕ´Ï´Ù Add Key Àº Key Name , ±×¸®°í ¹®ÀÚ¿­ ¸®ÅÍ·²À» ForceRemove , NoRemove , ¹× val , ¼±ÅÃÀû¡£

±¸¹® ¿¹Á¦ 5

lt;¿µ¼ýÀÚ >:: = ¾î¶² ¾Æ´Ñ ¹®ÀÚ NULL, Áï, ASCII 0

ÁöÁ¤ µÈ AlphaNumeric ¸¦ ¸ðµç ºñ-NULL ¹®ÀÚ¿¡ ÇØ´ç¡£

Index