| dparser. ¹«·á ¹× ¿ÀÇ ¼Ò½º ½ºÄ³³Ê¸®½º GLR Æļ »ý¼º±â |
Áö±Ý ´Ù¿î·Îµå |
dparser. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- John Plevyak
dparser. ű×
dparser. ¼³¸í
¹«·á ¹× ¿ÀÇ ¼Ò½º ½ºÄ³³Ê¸®½º GLR Æļ »ý¼º±â DParser´Â ÆĽÌÀ»À§ÇÑ °£´ÜÇÏÁö¸¸ °·ÂÇÑ µµ±¸ÀÔ´Ï´Ù. Á¤±Ô Ç¥Çö½Ä ¹× ¹®¹ý ÇÁ·Î´ö¼ÇÀÇ Á¶ÇÕÀ» »ç¿ëÇÏ¿© ÆÄ½Ì ÇÒ ÅؽºÆ®ÀÇ Çü½ÄÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±¸¹® ºÐ¼® ±â¼ú (Tomita ¾Ë°í¸®ÁòÀ» ±â¹ÝÀ¸·ÎÇÏ´Â ½ºÄ³³Ê¸®½º GLR Æļ°¡ ±â¼úÀûÀ¸·Î) Á¦ÇÑÀÌ ¾ø½À´Ï´Ù. ¹®¹ýÀº ¿À¸¥ÂÊ ¶Ç´Â ¿ÞÂÊ Àç±ÍÀûÀÌ°í, ¹«¼±Á¦¸¦ ¼Ò¸ð ÇÒ ¼ö ÀÖ°í, ´ÜÀÚ¿¡ °ø¹éÀ̾ø°í ´Ù¸¥ Å͹̳ÎÀÇ Á¢µÎ»ç°¡ÀÖ´Â Å͹̳ÎÀ» °¡Áú ¼öÀÖ´Â Å͹̳ÎÀ» °®°íÀÖ´Â Å͹̳ÎÀ» Æ÷ÇÔ ÇÒ ¼ö ÀÖÀ¸¸ç, ÄÄÇ»ÅÍ ¾ð¾î°¡ Àß ±¸¼ºµÈ Å͹̳ÎÀ» Æ÷ÇÔ ÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ ÆÄÀÏÀº Çö½Ç ¼¼°è¿¡¼ ¹ß»ýÇÏ´Â ¾û¶×ÇÑ »óȲ¿¡ ´ëÇؼ¸¸ ÀÖ½À´Ï´Ù. ´ÙÀ½Àº "dparser"ÀÇ ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ °·ÂÇÑ GLR ±¸¹® ºÐ¼® ¡¤ °£´ÜÇÑ EBNF ½ºÅ¸ÀÏÀÇ ¹®¹ý ¹× Á¤±Ô½Ä ´ÜÀÚ ÅäÅ« ¹× ±ÔÄ¢ÀÇ ¿ì¼± ¼øÀ§ ¹× ¿¬°ü¼º ¡¤ ³»Àå ¿À·ù º¹±¸ ¡¤ Åõ±â È°µ¿ (½Ã¸Çƽ ¸ðÈ£¼ºÀÇ °æ¿ì) ¡¤ ÆĽº Æ®¸® ÀÚµ¿ °Ç¹° (¼±ÅÃÀûÀ¸·Î) ¡¤ ´ç½ÅÀÌ°¡´Â °Íó·³ ¶Ç´Â ¿ÏÀüÇÑ ºÐ¼® ³ª¹«¿¡ ¸¶Áö¸· Çൿ ¡¤ Æ®¸® ¿öÄ¿ ¹× ±âº» Á¶Ä¡ (´ÙÁß Æнº ÄÄÆÄÀÏ Áö¿ø) ¡¤ ¸ðÈ£ÇÑ ±¸¹® ºÐ¼®À» À§ÇØ ±¸Ãà µÈ ±âÈ£ Å×ÀÌºí ¡¤ ºÎºÐ ±¸¹® ºÐ¼®, Àç±Í ±¸¹® ºÐ¼®, ºñ Å͹̳ο¡¼ ½ÃÀÛÇÏ¿© ÆÄ½Ì ¡¤ °ø¹éÀº ÇÏÀ§ ±×·ì¸¶·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù ¡¤ ¿ÜºÎ (C È£Ãâ ÀÎÅÍÆäÀ̽º) ÅäÅ« ¼¼ÀÌ´õ ¹× ¿ÜºÎ Å͹̳Π½ºÄ³³Ê ¡¤ È¿À²¼ºÀÌ ÁÁ½À´Ï´Ù ¡¤ ANSI-C, ÆÄÀÌ½ã ¹× Verilog Grammars°¡ Á¦°øµË´Ï´Ù. ¡¤ Àüü Ãâó°¡ Á¦°øµË´Ï´Ù ¡¤ ÈÞ´ë¿ë C´Â Æí¸®ÇÏ°Ô ÆíÁýÇÏ°í ¿¬°áÀ» À§ÇØ ¡¤ BSD ¶óÀ̼¾½ºÀ̹ǷΠ¶óÀ̼¾½º¿¡ ´ëÇØ °ÆÁ¤ÇÏÁö ¾Ê°íµµ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ GNU Make. ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ ¹®¼È 2 °³ ¹®Á¦ ¼öÁ¤ (Holger Waechtler)
dparser. °ü·Ã ¼ÒÇÁÆ®¿þ¾î