| CL-YACC. CL-YACC´Â Common Lisp, ATT YACC, Berkeley YACC, GNU Bison, Zebu µîÀÇ Á¤½Å°ú À¯»çÇÑ LALR (1) Æļ ¹ß»ý±âÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
CL-YACC. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- MIT/X Consortium Lic...
- °Ô½ÃÀÚ À̸§:
- Juliusz Chroboczek
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.pps.jussieu.fr/~jch/software/cpc/
CL-YACC. ű×
CL-YACC. ¼³¸í
CL-YACC´Â alt yacc, berkeley yacc, gnu bison, Zebu µîÀ» att yacc, zebu µîÀ¸·Î À¯»çÇÕ´Ï´Ù. CL-YACC´Â alt yacc, berkeley yacc, gnu bison, zebu, lalr.cl ¶Ç´Â lalr.scm.cl-yacc°¡ Aho¿Í UllmanÀ¸·Î ÀÎÇØ ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ´Â LALR (1) Æļ ¹ßÀü±âÀÔ´Ï´Ù. ATT YACC, Berkeley Yacc ¹× Zebu°¡ »ç¿ëÇÏ´Â °ÍÀº ¶ÇÇÑ ÇϳªÀÔ´Ï´Ù. Bison ¹× Lalr.scm (LALR.CL°ú È¥µ¿ÇÏÁö ¾Ê¾Æ¾ß ÇÔ)ÀÌ »ç¿ëÇÏ´Â Deremer¿Í Pennello·Î ÀÎÇØ ºü¸¥ ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. CL-YACC´Â ü°èÀûÀÎ Å×½ºÆ®¸¦ °ÅÃƽÀ´Ï´Ù. ¹®¹ýÀ» ÄÄÆÄÀÏÇϱâ À§ÇØ »ç¿ëÇÕ´Ï´Ù. ¼öõ °³ÀÇ C Äڵ带 ÀÏ»óÀûÀ¸·Î ±¸¹® ºÐ¼®ÇÏ´Â C (400 °³ ÀÌ»óÀÇ Á¦ÀÛ)ÀÇ ¼öÆÛ ¼¼Æ®ÀÇ °æ¿ì. ´ÙÀ½Àº "CL-YACC"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ ¸Å¿ì ÀÚÀ¯·Î¿î Àç¹èÆ÷ Á¶Ç× (º¹»ç)ÀÌÀÖ´Â ¹«·á ¼ÒÇÁÆ®¿þ¾î; ¡¤ ÀÀ¿ë ÇÁ·Î±×·¥°ú ÇÔ²² ¹èÆ÷ ÇÒ ¼öÀÖ´Â ´ÜÀÏ ÆÄÀÏ; ¡¤ ÇÕ¸®ÀûÀÎ (±×·¯³ª ¹ÌÇØ°á) ¼º´É; ¡¤ ¸ðÈ£ÇÑ ¹®¹ý (¿î¿µÀÚ ¿ì¼± ¹× ¿¬°ü¼º)À» Áö¿øÇÕ´Ï´Ù. ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ yacc-eof-symbolÀ» Á×ÀÌ°í, ´ë½Å nilÀ» »ç¿ëÇϽʽÿÀ. ¡¤ Ãß»ó Á¶°Ç À¯ÇüÀ» Ãß°¡ÇϽʽÿÀ. ¡¤ Àüü ¿¹Á¦ (Calculator.lisp)¸¦ Ãß°¡ÇϽʽÿÀ.
CL-YACC. °ü·Ã ¼ÒÇÁÆ®¿þ¾î