· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
BetleEBNF

2. ¸íĪÁ¤ÀÇ


  • --ROOT : ÃÖ»óÀ§ »Ñ¸®³ëµå¸¦ ÀǹÌ

  • --Àý : Á¾¼Ó/ÀÇÁ¸ °ü°è¿¡ ÀÖ´Â <¹®Àå>À» ÀǹÌ
  • --¹® : ÇϳªÀÇ µ¶¸³ÀûÀÎ <¹®Àå>À» ÀǹÌ

  • --±¸ : <ºÎ>¿Í <Ç×>ÀÇ ÁýÇÕ
  • --ºÎ : <Ç×> ¶Ç´Â <±º>ÀÇ ÁýÇÕ ¶Ç´Â
  • --Ç× : <ÁöÁ¤ÀÚ>·Î ½ÃÀÛÇÏ´Â ´ÜÀ§

  • --±º : <ÅäÅ«>¶Ç´Â <¹®Àå>ÀÌ <¿¬°á»ç>¿¡ ÀÇÇØ¼­ ´ëµîÇÑ °ü°è·Î ¹¶Ä£ °Í
  • --¼Ó : <ÅäÅ«>¶Ç´Â <¹®Àå>ÀÌ »ó´ëÀûÀÎ »óÇϰü°è·Î ¹¶Ä£ °Í

  • --ÀÚ : ¹®Àå¿ä¼Ò<ÅäÅ«>
  • --»ç : ǰ»ç<ÅäÅ«>



2.1. ¹®Àå


¹®ÀåÀº ÃÖ»óÀ§ ±¸Á¶(ROOT)ÀÌ¸ç ´ÙÀ½°ú °°ÀÌ ±¤¿ª¿¬°á»ç·Î ½ÃÀÛÇÒ ¼ö ÀÖ°í ¶ÇÇÑ ±¤¿ª¿¬°á»ç¿¡ ÀÇÇØ °Åµì ¿¬ÀåµÉ ¼ö ÀÖ°í ¹®Á¾·áÀÚ¿¡ ÀÇÇØ Á¾·áµÈ´Ù.


  • <ROOT> ::= <<¤¿ª¿¬°á»>> ( ( <¿¬°á¹®> <¹®Á¾·áÀÚ> ) | <°ýÈ£¹®> )


2.2. ¿¬°á¹® , °ýÈ£¹®


¿¬°á¹®°ú °ýÈ£¹®Àº ÁÖ·Î Á¾¼ÓÀý¿¡¼­ »ç¿ëÇÏ°Ô µÈ´Ù.

°ýÈ£¹®Àº ¾çÂÊ¿¡ °ýÈ£·Î µÑ·¯½×ÀÎ ¹®ÀåÀÌ°í ¿¬°á¹®Àº ¾çÂÊ¿¡ °ýÈ£¾øÀÌ À̾îÁø ¹®ÀåÀ» ÀǹÌÇÑ´Ù.


  • <°ýÈ£¹®> ::= <Á°ýÈ£> <¹®À屺> <¿ì°ýÈ£>

  • <¿¬°á¹®> ::= <º»¹®> { { <±¤¿ª¿¬°á»ç> <¹®À屺> } <±¤¿ª¿¬°á»ç> <º»¹®> }

2.3. ¹®À屺


¹®À屺Àº ¿©·¯ °³ÀÇ º»¹®ÀÌ ±¤¿ª¿¬°á»ç¿¡ ÀÇÇØ ¿¬°áµÈ ¹®ÀåÀ» ¸»ÇÏ°í ±¤¿ª¿¬°á»çÀÇ ¿µ¿ªÀ» °ýÈ£·Î Á¦ÇÑÇÒ ¼ö ÀÖ´Ù.


  • <¹®À屺> ::= <¹®À屺> { <±¤¿ª¿¬°á»ç> <¹®À屺> }

  • <¹®À屺> ::= <Á°ýÈ£> <¹®À屺> <¿ì°ýÈ£>

  • <¹®À屺> ::= <º»¹®>


2.4. ¸ÞŸÀý


¸ÞŸÀýÀº ÀϹݹ®Àå°ú Å©°Ô ´Ù¸£Áö ¾ÊÁö¸¸ ¹Ýµå½Ã <¸ÞŸ¼ú¾î±¸>·Î ³¡³ª¾ß ÇÑ´Ù.

º»¹®ÀÇ °æ¿ì ÁöÁ¤ÀÚ°¡ ÀÖ´Â Ç×ÀÌ ¾Æ´Ñ ¸í»ç±º¿¡¼­ ¹Ù·Î ¹®ÀåÀÌ ½ÃÀÛÇÒ ¼ö Àִµ¥ ÀÌ·± °æ¿ì ÀÌ ¸í»çÀÇ ¹®À强ºÐÀº °ÅÀÇ ÃßÁ¤¿¡ ÀÇÁ¸ÇÏ°Ô µÇ´Âµ¥ µ¶¸³Ç×( ´ëÇ¥¾î, ºÎ¿¬ )¿¡ °¡±õ°Å³ª ÁÖ¾î·Î »ç¿ëµÈ´Ù°í º¸¾Æ¾ß ÇÑ´Ù.

¸ÞŸÀýÀÇ ÁÖ¾î¿Í ¼ú¾î»çÀÌ¿¡´Â µ¶¸³±¸¸¸ÀÌ ³¢¾îµé ¼ö ÀÖ´Ù.


  • <º»¹®> ::= {<¼±µÎ±¸>} {<¸ÞŸÀý>} <¼Ò¹®>

  • <¸ÞŸÀý> ::= {<¸ÞŸ±¸>} <¸ÞŸ¼ú¾î±¸>

  • <¸ÞŸ±¸> ::= <¸ÞŸÁ¤Çü±¸> | <µ¶¸³±¸>

  • <¸ÞŸÁ¤Çü±¸> ::= <¼±ÇàºÎ> ( <¸ÞŸÁÖ¾îÇ×> | <¸ñÀûÇ×> ) <ÈÄÇàºÎ>

  • <¸ÞŸ¼ú¾î±¸> ::= { <¼±ÇàºÎ»ç¾îºÎ> } <¸ÞŸ¼ú¾îÇ×> { <ÈÄÇàºÎ»ç¾îºÎ> }


2.5. ¼Ò¹® (ÀÛÀº¹®Àå) °ú ¹®À屺


º»¹®Àº ÇϳªÀÇ ¼Ò¹® ¶Ç´Â À̾îÁø ¼Ò¹®À¸·Î ¸¸µé¾î Áø´Ù. ¼Ò¹®Àº ÀÛÀº ¹®ÀåÀ¸·Î ¿¬°á»ç°¡ ¾ø´Â ÇϳªÀÇ µ¶¸³°¡´ÉÇÑ ¹®ÀåÀ» ÀǹÌÇÑ´Ù. ¼Ò¹®Àº Á¤Çü±¸¿Í µ¿Çü±¸, ºÎ¿¬±¸ÀÇ ÁýÇÕÀ¸·Î º¼¼ö Àִµ¥ Á¤Çü±¸´Â ÁÖ¾î,¸ñÀû¾î,Ç¥Á¦¾î µîÀÇ ¿µ¿ª¿¡ ÇØ´çÇÏ°í µ¿Çü±¸´Â ¼­¼ú¾îÀÇ ¿µ¿ª¿¡ ÇØ´çÇÑ´Ù.

º»¹®Àº ´Ù¸¸ ¼Ò¹®¾Õ¿¡ ¸ÞŸÀýÀÌ ÀÖ´Â °ÍÀ» ÀǹÌÇÑ´Ù.


  • <¼Ò¹®> ::= { <Á¤Çü±¸> | <µ¿Çü±¸> | <µ¶¸³±¸> } 1-

2.6. Á¤Çü±¸, µ¿Çü±¸


  • <Á¤Çü±¸> ::= <¼±ÇàºÎ> <Á¤ÇüÇ×> <ÈÄÇàºÎ>


  • <µ¿Çü±¸> ::= <¼±ÇàºÎ»ç¾îºÎ> <µ¿ÇüÇ×> <ÈÄÇàºÎ»ç¾îºÎ>

¼±µÎ±¸´Â ±¤¿ª¿¬°á»ç ¹Ù·Î µÚ³ª ¹®ÀåÀÇ Ã¹ºÎºÐ¿¡¸¸ ¿Ã ¼ö ÀÖ´Ù. ¼±µÎ±¸¿Í Á¤Çü±¸, ¸ÞŸÁ¤Çü±¸´Â °üÇü¾î ºÎ»ç¾î °ü°è¾øÀÌ ¼ö½ÄÀ» ¹ÞÀ» ¼ö ÀÖ´Ù. ´Ü ¼±µÎ±¸´Â ÈÄÇุÀ» Áö¿øÇÑ´Ù. ÀÌ´Â ¼±µÎ±¸´Â ¾Õ¿¡ ÁöÁ¤»ç°¡ ¿ÀÁö ¾Ê±â ¶§¹®ÀÌ´Ù. ¸ÞŸÁ¤ÇüÇ×Àº Á¤ÇüÇ×°ú ÁÖ¾îÇ׸¸ ´Ù¸£´Ù.


  • <¼±µÎ±¸> ::= <¸í»ç±º> <ÈÄÇàºÎ>

  • <µ¶¸³±¸> ::= <µ¶¸³Ç×>


  • <¼±ÇàºÎ> ::= <¼±Çà°üÇü¾îºÎ> | <¼±ÇàºÎ»ç¾îºÎ>
  • <ÈÄÇàºÎ> ::= <ÈÄÇà°üÇü¾îºÎ> | <ÈÄÇàºÎ»ç¾îºÎ>


  • <Á¤ÇüÇ×> ::= <ÁÖ¾îÇ×> | <¸ñÀûÇ×>

  • <¸ñÀûÇ×> ::= <¸ñÀû¾îÇ×> | <Á¦2¸ñÀû¾îÇ×> | <´ëÇ¥¾îÇ×>

  • <µ¿ÇüÇ×> ::= <¼ú¾îÇ×>

  • <µ¶¸³Ç×> ::= <ºÎ¿¬Ç×> | <´ëÀÔ¾îÇ×>



2.6.1. Á¤ÇüÇ×ÀÇ À¯Çü


  • <ÁÖ¾îÇ×> ::= <ÁÖ¾îÁöÁ¤ÀÚ> <¸í»ç±º>
  • <¸ñÀû¾îÇ×> ::= <¸ñÀû¾îÁöÁ¤ÀÚ> <¸í»ç±º>
  • <Á¦2¸ñÀû¾îÇ×> ::= <Á¦2¸ñÀû¾îÁöÁ¤ÀÚ> <¸í»ç±º>
  • <´ëÇ¥¾îÇ×> ::= <´ëÇ¥¾îÁöÁ¤ÀÚ> <¸í»ç±º>


¸í»ç±ºÀº Á¤ÇüÇ׿¡¼­ ¾²ÀÌ°í ¼ú¾î±ºÀº µ¿ÇüÇ׿¡¼­ ¾²ÀδÙ. µÑ ¸ðµÎ Çù¿ª¿¬°á»ç¸¦ ÀÌ¿ëÇÒ ¼ö Àִµ¥ ¸í»ç±º¿¡¼­´Â »ý·«ÇÒ¼ö ÀÖÀ¸³ª µ¿ÇüÇ׿¡¼­´Â »ý·«µÉ ¼ö ¾ø´Ù.

  • <¸í»ç±º> ::= <¸í»ç¼Ó> {<<ù¿ª¿¬°á»>><¸í»ç¼Ó>}
  • <¸í»ç±º> ::= <Á°ýÈ£> <¸í»ç±º> <¿ì°ýÈ£>

  • <¸í»ç¼Ó> ::= { ( <ÀϹݸí»ç> | <±×·ì> | <¿¢½ºÄÚµå> ) { <µ¶¸³»ç> }} 1-

2.6.2. µ¶¸³Ç×ÀÇ À¯Çü


  • <ºÎ¿¬Ç×> ::= <ºÎ¿¬ÁöÁ¤ÀÚ><¸í»ç±º>
  • <´ëÀÔ¾îÇ×> ::= <´ëÀÔÁöÁ¤ÀÚ><¸í»ç±º>

2.6.3. ±âŸÇ×ÀÇ À¯Çü


  • <¸ÞŸÁÖ¾îÇ×> ::= <¸ÞŸÁÖ¾îÁöÁ¤ÀÚ> <¸í»ç±º>
  • <¸ÞŸ¼ú¾îÇ×> ::= <¸ÞŸ¼ú¾îÁöÁ¤ÀÚ> <¼ú¾î±º>

2.7. ¼ú¾îÇ×ÀÇ ±¸Á¶


  • <¼ú¾îÇ×> ::= <¼ú¾îÁöÁ¤ÀÚ> <¼ú¾î±º>

  • <¼ú¾î±º> ::= <¼ú¾î¼Ó> { <Çù¿ª¿¬°á»ç> <¼ú¾î¼Ó> }
  • <¼ú¾î±º> ::= <Á°ýÈ£> <¼ú¾î±º> <¿ì°ýÈ£>

  • <¼ú¾î¼Ó> ::= { <º¸Á¶µ¿»ç¼Ó> } <µ¿»ç¼Ó>
  • <µ¿»ç¼Ó> ::= <Á¶µ¿»ç¼Ó> <¸í»ç¼Ó>

  • <º¸Á¶µ¿»ç¼Ó> ::= <º¸Á¶µ¿»ç> {<µ¶¸³»ç>}
  • <Á¶µ¿»ç¼Ó> ::= <Á¶µ¿»ç> {<µ¶¸³»ç>}

2.8. °üÇü¾î


  • <¼±Çà°üÇü¾îºÎ> ::= { <°üÇü¾îÇ×> } 1-
  • <ÈÄÇà°üÇü¾îºÎ> ::= <°üÇü¾î±º>

  • <°üÇü¾îÇ×> ::= <°üÇü¾îÁöÁ¤ÀÚ> <°üÇü¾î±º>

  • <°üÇü¾î±º> ::= <°üÇü¾î¼Ó> { <Çù¿ª¿¬°á»ç> <°üÇü¾î¼Ó> }
  • <°üÇü¾î±º> ::= <Á°ýÈ£> <°üÇü¾î±º> <¿ì°ýÈ£>

  • <°üÇü¾î¼Ó> ::= { <¼ú¾î¼Ó> | <°üÇü¾îÀý> } 1-

  • <°üÇü¾îÀý> ::= <°üÇüÀýÁ¢¼Ó»ç¼Ó> ( <°ýÈ£¹®> | <Á¾¼Ó¹®> )
  • <°üÇüÀýÁ¢¼Ó»ç¼Ó> ::= <Á¤Çü°è°üÇüÀýÁ¢¼Ó»ç¼Ó> | <ºÎ»ç¾î°è°üÇüÀýÁ¢¼Ó»ç¼Ó> | <°üÇü¾î°è°üÇüÀýÁ¢¼Ó»ç¼Ó>

  • <ºÎ»ç¾î°è°üÇüÀýÁ¢¼Ó»ç¼Ó> ::= <ºÎ»ç¾î°è°üÇüÀýÁ¢¼Ó»ç> <ÀüÄ¡»ç>

  • <°üÇü¾î°è°üÇüÀýÁ¢¼Ó»ç¼Ó> ::= ( <°üÇü¾î°è°üÇüÀýÁ¢¼Ó»ç> | <¼ú¾î°è°üÇüÀýÁ¢¼Ó»ç> ) <<ú¾î¼>>

  • <Á¤Çü°è°üÇüÀýÁ¢¼Ó»ç¼Ó> ::= <Á¤Çü°è°üÇüÀýÁ¢¼Ó»ç> <¸í»ç±º>

Á¤Çü°è°üÇüÀýÁ¢¼Ó»ç : ÇǼö½Ä±¸ÀÇ ´Ü¾î°¡ Á¾¼ÓÀý¿¡¼­ ÁÖ¾î , ¸ñÀû¾î, ´ëÇ¥¾î·Î »ç¿ëµÉ °æ¿ì

ºÎ»ç¾î°è°üÇüÀýÁ¢¼Ó»ç¼Ó : ÇǼö½Ä±¸ÀÇ ´Ü¾î°¡ Á¾¼ÓÀý¿¡¼­ Á¢¼Ó»ç¿Í °áÇÕÇÒ ºÎ»ç¾î ¿ªÇÒÀ» ÇÏ´Â °æ¿ì

°üÇü¾î°è°üÇüÀýÁ¢¼Ó»ç¼Ó : ÇǼö½Ä±¸ÀÇ ´Ü¾î°¡ Á¾¼ÓÀý¿¡¼­ Á¶µ¿»ç¿Í °áÇÕÇÒ °üÇü¾î ¿ªÇÒÀ» ÇÏ´Â °æ¿ì

2.9. ºÎ»ç¾î


¼ú¾î¼ÓÀº °üÇü¾îµµ ºÎ»ç¾îµµ µÉ ¼ö ÀÖ´Ù. Áï ¾Õ¿¡ ¿À´Â Ç׿¡ µû¶ó ´Þ¶óÁö°Ô µÈ´Ù.

  • <¼±ÇàºÎ»ç¾îºÎ> ::= { <ºÎ»ç¾îÇ×> } 1-
  • <ÈÄÇàºÎ»ç¾îºÎ> ::= <ºÎ»ç¾î±º>

  • <ºÎ»ç¾îÇ×> ::= <ºÎ»ç¾îÁöÁ¤ÀÚ> <ºÎ»ç¾î±º>

  • <ºÎ»ç¾î±º> ::= <ºÎ»ç¾î¼Ó> { <Çù¿ª¿¬°á»ç> <ºÎ»ç¾î¼Ó> }
  • <ºÎ»ç¾î±º> ::= <Á°ýÈ£> <ºÎ»ç¾î±º> <¿ì°ýÈ£>

  • <ºÎ»ç¾î¼Ó> ::= { <¼ú¾î¼Ó> | <ÀüÄ¡»ç¼Ó> | <ºÎ»ç¾îÀý> } 1-

  • <ÀüÄ¡»ç¼Ó> ::= <ÀüÄ¡»ç> { <¼ú¾î¼Ó> | <¸í»ç±º> }

  • <ºÎ»ç¾îÀý> ::= <ºÎ»çÀýÁ¢¼Ó»ç> ( <°ýÈ£¹®> | <Á¾¼Ó¹®> )


  • <Á¾¼Ó¹®> ::= <¿¬°á¹®> ( <ÀýÁ¾·áÀÚ> | <¹®Á¾·áÀÚ> # )

2.10. ´ëÀÔ¹®


º¸·ù : ÇöÀç => ´ëÀÔ¾îÇ×À» Á¤ÇüÇ׿¡ Æ÷ÇÔÇÏ¿© ÀÏ¹Ý ¹®ÀåÀÇ ÀϺΰ¡ µÇµµ·Ï ÇÏ¿´´Ù. µû¶ó¼­ <´ëÀÔ¹®>Àº ¾ø¾îÁö±â ¶§¹®¿¡ °ú ÀϹݹ®Àå À» ±¸ºÐÇÏÁö ¾Ê¾ÆµÈ´Ù. ÀÌ´Â ´ëÀÔÀ̶ó´Â ¿ä¼Ò´Â ÆÄ½ÌÈÄ Ã³¸®¿¡ ¼ÓÇÏ°Ô ÇÏ¿´´Ù.

// ´ëÀÔ¹®Àº ¹®ÀåÀÇ Ã¹ºÎºÐ¿¡ ´ëÀÔÇ׸¸ Ãß°¡µÈ °ÍÀÌ´Ù. ÇϳªÀÇ ¹®ÀåÀº ¼ú¾î°¡ ¾ø´Â °æ¿ìµµ ÀÖ°í ¼ú¾î°¡ ÀÖ´Â °æ¿ìµµ ÀÖ´Ù. ÇÑ ¹®Àå ¿¡ µÎ °³ÀÇ ´ëÀԾ ÁöÁ¤ÇÒ¼ö ÀÖ°í ÇϳªÀÇ ´ëÀÔ¹®Àº ¾È¿¡ ¿©·¯ °³ÀÇ ´ëÀÔÀýÀ» °¡Áö°í ÀÖ´Ù.



CategoryBetleDev



sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2008-05-08 18:07:09
Processing time 0.0096 sec