¿ä¸®»ç ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Superduperhengyuan
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://code.google.com/u/superduperhengyuan/
¿ä¸®»ç ű×
¿ä¸®»ç ¼³¸í
¹«·á ¹× ¿ÀÇ ¼Ò½º ·º¼ ¹× Æļ cookcc´Â ¹«·á ¹× ¿ÀÇ ¼Ò½º ·º¼ ¹× Æļ (LALR (1)) »ý¼º±â ÇÁ·ÎÁ§Æ®ÀÔ´Ï´Ù. cookcc´Â Java·Î ÀÛ¼ºµÇÁö¸¸ ´ë»ó ¾ð¾î´Â ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½Àº "cookcc"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ cookcc´Â ½ÃÀÛ ½Ã°£À» Å©°Ô ÁÙÀÌ´Â Java¿¡ DFA Å×À̺íÀ» ÀúÀåÇÏ°í·ÎµåÇÏ´Â °íÀ¯ ÇÑ ¹æ¹ýÀ» »ç¿ëÇÕ´Ï´Ù. »ý¼º µÈ Java ·º¼ ¹× Æļ °ø¿¬À» ±Ø´ëÈÇϱâ À§ÇØ ¸¹Àº ³ë·ÂÀ» ±â¿ïÀÌ°í ·º¼ ¹× Æļ Äڵ带 ¼±È¸ÇÏ´Â °ÍÀÔ´Ï´Ù. Àú´Â Cookcc°¡ JavaÀÇ °¡Àå ºü¸¥ ·ºÀåÀ̶ó°í ¹Ï½À´Ï´Ù (¼º´É Å×½ºÆ® ÂüÁ¶). ¡¤ cookcc´Â ·º¼ / Æļ ÆÐÅÏ ¹× ±ÔÄ¢À» Java ÁÖ¼®À» »ç¿ëÇÏ¿© ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±â´ÉÀº Java ¿ë Lexer ¹× ParserÀÇ ±ÛÀ» Å©°Ô ´Ü¼øÈÇÏ°í ¿ÏȽÃŵ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Java 1.5 ÀÌ»ó ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ ±ä ¸ÅÄ¡¸¦ À§ÇØ ³»ºÎ ¹öÆÛ°¡ ÀÚµ¿À¸·Î Áõ°¡ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ yypushinput, yypopinput, yyinputstacksize, YYWRAP ±â´É (¹× YYWRAP ¿É¼Ç)À» Ãß°¡Çß½À´Ï´Ù. ¡¤ Issue 13 : ¿äû½Ã ¸¸ ¹é¾÷ Lex »óÅ °æ°í¸¦ ÄÕ´Ï´Ù. ¡¤ ¹®Á¦ 12 : ´ÙÀ½ ÅäÅ«À» BOL·Î ¼³Á¤ÇÏ´Â setbol ±â´ÉÀ» Ãß°¡ÇÕ´Ï´Ù. ¡¤ ¹®Á¦ 11 : YACC Ãâ·Â¿¡´Â % ½ÃÀÛÀÌ ¾ø½À´Ï´Ù. ¡¤ ¹®Á¦ 10 : YACC Ãâ·ÂÀÌ ºó TokenSDoc¿¡¼ ½ÇÆÐÇÕ´Ï´Ù.
¿ä¸®»ç °ü·Ã ¼ÒÇÁÆ®¿þ¾î