HOME / ¹®¼¸¶ÄÏ / ¹æÅë´ë / ±â¸»½ÃÇè / ÄÄÇ»ÅÍ°úÇаú
2Çбâ ÄÄÆÄÀÏ·¯±¸¼º±â¸»½ÃÇè ÇÙ½Éüũ ÀÚ·áÀÔ´Ï´Ù
Àüü 37 page Áß 5 page±îÁö ¹Ì¸®º¸±â°¡ °¡´ÉÇÕ´Ï´Ù.
¼Ò°³±Û
Á¦4Àå Context-free ¾ð¾î¿Í Ǫ½Ã´Ù¿î ¿ÀÅ丶Ÿ
Á¦5Àå ±¸¹®ºÐ¼®(syntax analysis, parsing)
Á¦6Àå Àǹ̺м®°ú ±âȣǥ(semantic analysis and symbol table)
Á¦7Àå Áß°£¾ð¾î¿Í Áß°£ÄÚµå »ý¼º
Á¦8Àå ÄÚµåÀÇ ÃÖÀûÈ(code optimization)
Á¦9Àå ÄÚµåÀÇ »ý¼º(code generation)
* °¢ À庰 ÃâÁ¦¿¹»ó¹®Á¦ (Çؼ³ Æ÷ÇÔ) *
ÀúÀ۽ñâ : 2013³â 11¿ù
º»¹®³»¿ë
Á¦4Àå Context-free¾ð¾î¿Í Ǫ½Ã´Ù¿î ¿ÀÅ丶Ÿ
1. Context-free¾ð¾î¿Í Ǫ½Ã´Ù¿î(Push
-Down) ¿ÀÅ丶Ÿ
¨ç ÃνºÅ°¿¡ ÀÇÇϸé A ¥á, A ¡ô VN, ¥á ¡ô
V*ÀÇ ÇüŸ¦ °¡Áü
¨è »ê¼úÀ̳ª ºí·Ï±¸Á¶¸¦ Ç¥ÇöÇϴµ¥ È¿À²Àû
¨é ÀÚ¿¬¾ð¾î¸¦ Ç¥ÇöÇϱâ À§Çؼ µµÀÔµÊ
¨ê Context-free ¾ð¾î´Â Á¤±Ô¾ð¾îº¸´Ù Ç¥Çö
¹üÀ§°¡ ³ÐÀ¸³ª push-down ¿ÀÅ丶Ÿ¸¦ ±¸ÇöÇÏ´Â ÀÏÀº À¯ÇÑ ¿ÀÅ丶Ÿ¸¦ ±¸ÇöÇÏ´Â °Íº¸´Ù ÈξÀ º¹ÀâÇÏ°í ¾î·Æ´Ù.
2. À¯µµÆ®¸®
(1) À¯µµ(derivation)
¨ç Á´ÜÀ¯µµ: À¯µµ°úÁ¤ÀÇ °¢ ´Ü°è¿¡¼ ¹®ÀåÇüÅÂ(se
ntential form)ÀÇ °¡Àå ¿ÞÂÊ¿¡ ÀÖ´Â ³íÅ͹̳αâÈ£¸¦ °è¼ÓÇؼ ´ëüÇÏ´Â °æ¿ì
¨è ¿ì´ÜÀ¯µµ: °¡Àå¿À¸¥ÂÊÀÇ ³íÅ͹̳αâÈ£¸¦ °è¼ÓÇؼ
´ëüÇÏ´Â °æ¿ì
(2) ÆĽº
¨ç ÁÂÆĽº(left parse): Á´ÜÀ¯µµ¿¡ ÀÇÇØ
Àû¿ëµÈ ÀÏ·ÃÀÇ »ý¼º±ÔÄ¢ ¼ø¼
¨è ¿ìÆĽº(right parse): ¿ì´ÜÀ¯µµ¿¡ ÀÇÇØ
Àû¿ëµÈ »ý¼º±ÔÄ¢ ¼ø¼ÀÇ ¿ª¼ø
(3) À¯µµÆ®¸®(derivation tree) ¶Ç´Â
ÆĽºÆ®¸®(parse tree)
¨ç ±¸¹®ºÐ¼®°úÁ¤¿¡¼ ¹®ÀåÀÌ À¯µµµÇ´Â °úÁ¤À» Æ®¸®ÇüÅÂ
·Î Ç¥Çö
¨è CFG(Context Free ¹®¹ý) G = (
VN, VT, P, S)¿¡ ´ëÇÑ À¯µµÆ®¸®´Â ´ÙÀ½°ú °°ÀÌ Á¤ÀÇ (ÀÌÇÏ »ý·«)
°ü·ÃÁ¤º¸
±³Àç 4~9Àå ÇÙ½Éüũ + ÃâÁ¦¿¹»ó¹®Á¦
Âü°í¹®Çå
¾øÀ½
¹ÞÀº º°Á¡
0/5
0°³ÀÇ º°Á¡
¹®¼°øÀ¯ ÀڷḦ µî·ÏÇØ ÁÖ¼¼¿ä.
¹®¼°øÀ¯ Æ÷ÀÎÆ®¿Í Çö±ÝÀ» µå¸³´Ï´Ù.
Æ÷ÀÎÆ® : ÀÚ·á 1°Ç´ç ÃÖ´ë 5,000P Áö±Þ
Çö±Ý : ÀÚ·á 1°Ç´ç ÃÖ´ë 2,000¿ø Áö±Þ
ÀúÀÛ±Ç Á¤º¸
À§ Á¤º¸ ¹× °Ô½Ã¹° ³»¿ëÀÇ Áø½Ç¼º¿¡ ´ëÇÏ¿© ¾ÅÅ©Á¸Àº º¸ÁõÇÏÁö ¾Æ´ÏÇϸç, ÇØ´ç Á¤º¸ ¹× °Ô½Ã¹° ÀúÀ۱ǰú ±âŸ ¹ýÀû Ã¥ÀÓÀº ÀÚ·á µî·ÏÀÚ¿¡°Ô ÀÖ½À´Ï´Ù.
À§ Á¤º¸ ¹× °Ô½Ã¹° ³»¿ëÀÇ ºÒ¹ýÀû ÀÌ¿ë, ¹«´Ü ÀüÀ硤¹èÆ÷´Â ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù.
ÀúÀÛ±ÇħÇØ, ¸í¿¹ÈÑ¼Õ µî ºÐÀï¿ä¼Ò ¹ß°ß½Ã °í°´¼¾ÅÍÀÇ ÀúÀÛ±Ç Ä§ÇØ½Å°í¸¦ ÀÌ¿ëÇØ Áֽñ⠹ٶø´Ï´Ù.
ºê·£µå Á¤º¸
¹æ¼ÛÅë½Å´ëÇб³ ÇнÀÀÚ·á, Ãâ¼®´ëü, Áß°£ ¹× ±â¸»½ÃÇè, ±âÃâ¹®Á¦ Çؼ³ µî ÃֽŠÇо÷ ÀڷḦ Á¦°øÇÏ´Â ³ë¿ìÁ¸ÀÔ´Ï´Ù. ƯÈ÷ Çаúº° ÇÙ½Éüũ ÀڷḦ ¼±º°ÇÏ¿© ¸Å Çб⺰·Î ¾÷µ¥ÀÌÆ®°¡ µÇ¹Ç·Î ¹æ¼ÛÅë½Å´ëÇб³ ÇлýºÐµé¿¡°Ô ÁÁÀº Âü°íÀÚ·á°¡ µÉ °ÍÀÔ´Ï´Ù.
ÆǸÅÀÚ·á ¼ö : 4,729°Ç