| Æú¸® ±Û·ÎÆ® PolyGlotÀº Java ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦À§ÇÑ ¸Å¿ì È®Àå °¡´ÉÇÑ ÄÄÆÄÀÏ·¯ ÇÁ·ÐÆ® ¿£µåÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
Æú¸® ±Û·ÎÆ® ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Eclipse Public License
- °Ô½ÃÀÚ À̸§:
- Andrew Myers
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.cs.cornell.edu/Projects/polyglot/
Æú¸® ±Û·ÎÆ® ű×
Æú¸® ±Û·ÎÆ® ¼³¸í
PolyGlotÀº Java ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦À§ÇÑ ¸Å¿ì È®Àå °¡´ÉÇÑ ÄÄÆÄÀÏ·¯ ÇÁ·±Æ® ¿£µåÀÔ´Ï´Ù. PolyGlotÀº Java ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦À§ÇÑ ¸Å¿ì È®Àå °¡´ÉÇÑ ÄÄÆÄÀÏ·¯ ÇÁ·±Æ® ¿£µåÀÔ´Ï´Ù. ÀÌ ÇÁ·ÎÁ§Æ®´Â È®Àå ¼ºÀ» ÃËÁøÇϱâ À§ÇØ µðÀÚÀÎ ÆÐÅÏÀ» »ç¿ëÇÏ¿© Java Ŭ·¡½º ÇÁ·¹ÀÓ ¿öÅ©·Î ±¸ÇöµË´Ï´Ù. PolyGlotÀ» »ç¿ëÇÏ¿© ÇÁ·¹ÀÓ ¿öÅ© ÀÚü¿¡¼ Äڵ带 º¹Á¦ÇÏÁö ¾Ê°íµµ ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. Æú¸® ±Û·Î±×´Â µµ¸ÞÀÎ º° ¾ð¾î¸¦ ±¸ÇöÇÏ°í, ¾ð¾î ¼³°è ¾ÆÀ̵ð¾î¸¦ ±¸ÇöÇÏ°í, ±³À°Àû ¸ñÀûÀ» À§ÇØ Java¸¦ ´Ü¼øÈÇÏ°í ÃÖÀûÈ ¹× ¿À·ù¿Í °°Àº ´Ù¾çÇÑ ÄÚµå º¯È¯À» À§ÇØ ¾ð¾î ¼³°è ¾ÆÀ̵ð¾î¸¦ ±¸ÇöÇÏ´Â µ¥ »ç¿ëµÇ¾ú½À´Ï´Ù. ÁÖÀÔ. PolyGlotÀº ÁÖ¿ä ¹× »ç¼ÒÇÑ ¾ð¾î È®Àå ¸ðµÎ¿¡ »ç¿ëµÇ¾ú½À´Ï´Ù. ¿ì¸®ÀÇ °æÇèÀº java.polyGlot ÄÄÆÄÀÏÀ» ¼öÁ¤ÇÏ°í (Àû¾îµµ) Linux, Solaris, Windows ¹× Mac OS X. Ant ¹× JFlex ½ºÄ³³Ê »ý¼º±â¿¡¼ java.polyglotÀ» ¼öÁ¤ÇÏ°í ½ÇÇàÇÏ´Â Á¤µµ·Î È®Àå ºñ¿ëÀ» Àß ±¸ÇöÇÏ´Â ºñ¿ëÀÌ Àß È®Àå µÉ ¼ö ÀÖ´Ù°í Á¦¾ÈÇÕ´Ï´Ù. ±×°ÍÀ» ºôµåÇϽʽÿÀ. Windows¿¡¼´Â CygwinÀ» ÇÊ¿ä·ÎÇÕ´Ï´Ù. PPG´Â Java ¿ë CUP LALR Æļ »ý¼º±â (°³¼± µÈ µð¹ö±ë Áö¿øÀ¸·Î È®Àå)¸¦ ±â¹ÝÀ¸·ÎÇÏ´Â È®Àå °¡´ÉÇÑ LALR Æļ »ý¼º±â ÀÎ PPG¸¦ Æ÷ÇÔÇÕ´Ï´Ù. Æú¸® ±Û·ÎÆ®´Â Java ¹öÀü 1.4¸¦ Áö¿øÇÏÁö¸¸ Java 5¸¦ Áö¿øÇÏ´Â PolyGlot È®ÀåÀÚ¸¦ Áö¿øÇÕ´Ï´Ù. UCLA¿¡¼ °³¹ßµÇ¾ú½À´Ï´Ù. J ¾ð¾î·Î ÀÛ¼ºµÈ PolyGlot ¹öÀüÀº ¶ÇÇÑ °³¹ß ÁßÀÔ´Ï´Ù. ±âº» ÄÄÆÄÀÏ·¯¸¦ ´õ ½±°Ô È®Àå ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ±âŸ ¹ö±× ¼öÁ¤ÀÇ »õ·Î¿î ±â´É. ¡¤ RETURN ¹®ÀÌ ¼öÁ¤ µÈ ¸Þ¼Òµå¿¡¼¸¸ ¹ß»ýÇÑ´Ù´Â °¡Á¤. ¡¤ º¹»ç (NODEFACTORY) ¸Þ¼Òµå°¡ ³ëµå ÀÎÅÍÆäÀ̽º¿¡ Ãß°¡µÇ¾î ³ëµå ÀÎÅÍÆäÀ̽º¿¡ Ãß°¡µÇ¾ú´Ù. ´Ù¸¥ ³ëµå °øÀåÀÌÀÖ´Â ³ëµåÀÇ »õ ¹öÀü.
Æú¸® ±Û·ÎÆ® °ü·Ã ¼ÒÇÁÆ®¿þ¾î