SABLECC.

SABLECC´Â °´Ã¼ ÁöÇâ ÄÄÆÄÀÏ·¯ ÇÁ·¹ÀÓ ¿öÅ©ÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

SABLECC. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • The Apache License 2.0
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Etienne M. Gagnon
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://sablecc.org/

SABLECC. ű×


SABLECC. ¼³¸í

SABLECC´Â °´Ã¼ ÁöÇâ ÄÄÆÄÀÏ·¯ ÇÁ·¹ÀÓ ¿öÅ©ÀÔ´Ï´Ù. SABLECC´Â Java ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼­ ÄÄÆÄÀÏ·¯ (¹× Å뿪»ç)¸¦ »ý¼ºÇÏ´Â °´Ã¼ ÁöÇâ ÇÁ·¹ÀÓ ¿öÅ©ÀÔ´Ï´Ù. SABLECC ÇÁ·¹ÀÓ ¿öÅ©´Â µÎ °¡Áö ±âº» ¼³°è °áÁ¤À» ±â¹ÝÀ¸·ÎÇÕ´Ï´Ù .FirstlyÀÌ ÇÁ·¹ÀÓ ¿öÅ©´Â °´Ã¼ ÁöÇâ ±â¼úÀ» »ç¿ëÇÏ¿© ¾ö°ÝÇÏ°Ô ÀÔ·Â µÈ Ãß»ó ±¸¹® Æ®¸®¸¦ ÀÚµ¿À¸·Î ±¸ÃàÇÕ´Ï´Ù. µÑ°, ÇÁ·¹ÀÓ ¿öÅ©´Â »ó¼ÓÀ» »ç¿ëÇÏ¿© Ãß»ó ±¸¹® Æ®¸®ÀÇ ³ëµå¿¡ µ¿ÀÛÀ» ±¸ÇöÇÒ ¼öÀÖ´Â ¹æ¹®ÀÚ µðÀÚÀÎ ÆÐÅÏÀÇ È®Àå ¹öÀüÀ» »ç¿ëÇÏ¿© Æ®¸® ¿öÄ¿ Ŭ·¡½º¸¦ »ý¼ºÇÕ´Ï´Ù. µÎ °¡Áö ¼³°è °áÁ¤Àº ªÀº °³¹ßÁֱ⸦ Áö¿øÇÏ´Â µµ±¸·Î À̾îÁý´Ï´Ù. Compilers ±¸Ãà. "sablecc"ÀÇ ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ À¯´Ï ÄÚµå Áö¿ø ¹× ¾îÈÖ »óÅ°¡ÀÖ´Â DFA (Detectistic Finite Automaton) ±â¹ÝÀÇ Lexers. ¡¤ È®Àå ¹é¿ì½º - naur Æû ¹®¹ý ±¸¹®. (*,? ¹× + ¿î¿µÀÚ¸¦ Áö¿øÇÕ´Ï´Ù). ¡¤ LALR (1) ±â¹Ý Æļ­. ¡¤ ¾ö°ÝÇÑ Å¸ÀÌÇÎ µÈ Ãß»ó ±¸¹® Æ®¸®ÀÇ ÀÚµ¿ »ý¼º. ¡¤ Tree-Walker Ŭ·¡½ºÀÇ ÀÚµ¿ »ý¼º. 3.2 ¾ÈÁ¤µÈ ¸±¸®½ºÀÇ »õ·Î¿î ±â´É : ¡¤ SABLECC´Â ÇöÀç »ý¼ºµË´Ï´Ù. ÀÏ¹Ý Java ÄÚµå. 4 ¾ËÆÄ 4 °³¹ß ¸±¸®½ºÀÇ »õ·Î¿î ±â´É : ¡¤ÀÌ ¾ËÆÄ ¹öÀüÀº °³¼±µÇ°í ¿ÏÀüÇÑ ¹®¹ýÀ» Á¦°øÇÕ´Ï´Ù. ¡¤ ¹®¼­ ÀÇ°ß ¹× JUnit Å×½ºÆ®¸¦ Ãß°¡ÇÕ´Ï´Ù. ÀÌ ¸±¸®½º¿¡¼­´Â »õ·Î¿î ±â´É : ¡¤ÀÌ º£Å¸ ¹öÀü¿¡´Â »õ·Ó°í °­·ÂÇÑ "¾îÈÖ Ç¥Çö"¿£ÁøÀ» ±â¹ÝÀ¸·Î ·º¼­ »ý¼º±âÀÇ Ã¹ ¹ø° ¹öÀüÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ¡¤ »õ·Î¿î ¸ñÇ¥ (Scala ¹× C) ¹× ObjectMacro ÅؽºÆ® »ý¼º ½Ã½ºÅÛÀ»À§ÇÑ Ãß°¡ ¿¬»êÀÚµµ Æ÷ÇԵ˴ϴÙ.


SABLECC. °ü·Ã ¼ÒÇÁÆ®¿þ¾î

Áã!

Áã! C¿Í °°Àº ¾ð¾î¸¦À§ÇÑ ½±°Ô È®Àå °¡´ÉÇÑ Æļ­ »ý¼º±âÀÔ´Ï´Ù. ...

373

´Ù¿î·Îµå

¸¶Å©

Bourne Shell°ú GNU¸¦ ±â¹ÝÀ¸·ÎÇÏ´Â ´ÙÁß Ç÷§Æû C ÇÁ·ÎÁ§Æ®¸¦ °Ç¼³ÇϱâÀ§ÇÑ °£´ÜÇÏ°í °¡º­¿î ÇÁ·¹ÀÓ ¿öÅ©. ...

176

´Ù¿î·Îµå

cproto.

CPROTO ÁöÁ¤µÈ C ¼Ò½º ÆÄÀÏ¿¡ Á¤ÀÇ µÈ ±â´É¿¡ ´ëÇÑ ±â´É ÇÁ·ÎÅä ŸÀÔÀ» Ç¥ÁØ Ãâ·ÂÀ¸·Î »ý¼ºÇÕ´Ï´Ù. ...

154

´Ù¿î·Îµå