Pyparsing. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Paul McGuire
Pyparsing. ű×
Pyparsing. ¼³¸í
¹«·á ¹× ¿ÀÇ ¼Ò½º ÆÄÀ̽ã ÆÄ½Ì ¸ðµâ Pyparsing ¸ðµâÀº °£´ÜÇÑ ¹®¹ý, ÀüÅëÀûÀÎ lex / yacc Á¢±Ù¹ý°ú Á¤±Ô Ç¥Çö½ÄÀ» »ç¿ëÇÏ´Â ´ë¾ÈÀûÀÎ Á¢±Ù ¹æ½ÄÀÔ´Ï´Ù. PyparsingÀº Ŭ¶óÀ̾ðÆ® Äڵ尡 Python Äڵ忡¼ Á÷Á¢ ¹®¹ýÀ» ±¸¼ºÇÏ´Â µ¥ »ç¿ëÇϴ Ŭ·¡½º ¶óÀ̺귯¸®¸¦ Á¦°øÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ ParseBaseException¿¡ ´ëÇÑ __slots__ ¼±¾ðÀ» Á¦°ÅÇß½À´Ï´Ù ¡¤ IronPython 2.0.1°úÀÇ È£È¯¼º. µ¥À̺ñµå°¡ Á¦±âÇß´Ù ¡¤ Pyparsing WikiÀÇ ÀüÀïÀÚ, David °¨»çÇÕ´Ï´Ù! ¡¤ ½ºÅ°Æ¬ / ºÒ·®µ¿ Ãë±ÞÀÇ ¹ö±×°¡ ¼öÁ¤µÇ¾ú½À´Ï´Ù - µ¶¼ö¸® ´«À¸·Î ÀâÈù ¡¤ Pyparsing WikiÀÇ Cpennington! ¡¤ ¹«½Ã »ý¼ºÀÚ¸¦ »ç¿ëÇÒ ¶§ ½ºÅµ µÎ ¹ø° ¹ö±× ¼öÁ¤ ¡¤ Catherine Devlin À̺¸°í ÇÑ ÁÖÀå, °¨»çÇÕ´Ï´Ù! ¡¤ Ŭ·¡½º¸¦ »ç¿ëÇÒ ¶§ Eike Welk°¡º¸°í ÇÑ °¡·ÁÁø ¹ö±×°¡ °íÁ¤µÇ¾ú½À´Ï´Ù. ¡¤ À߸øµÈ __getItem__ ¸Þ¼Òµå¿ÍÀÇ ÆĽÌÀ¸·Î. ¡¤ ±¸¹® ºÐ¼®À»º¸°í ÇÒ ¶§ °£´ÜÇÑ ¿¹¿Ü ½ºÅà ÃßÀû ¡¤ Parsestring ¶Ç´Â ParsefileÀÇ ¹ß½ÅÀÚ·Î µ¹¾Æ °¡±â - °¨»çÇÕ´Ï´Ù. ¡¤ comp.lang.python¿¡ÀÖ´Â º£µå·Î ¿ÀÀüÀÇ ÆÁ. ¡¤ ¹«ÇÑÈ÷ ¹Ýº¹µÇ´Â °ÍÀ» ¹æÁöÇϱâ À§ÇØ ScanStringÀÇ º¯°æµÈ µ¿ÀÛ ¡¤ ±æÀÌ°¡ 0 ÀÎ ¹®ÀÚ¿°ú ÀÏÄ¡Çϴ ǥÇö. A. ¡¤ Wiki¿¡ ellisonbg°¡ °Ô½Ã ÇÑ Áú¹®. ¡¤ Ç¥Çö½Ä ¸ñ·ÏÀ» Â÷ÁöÇÏ´Â Çâ»óµÈ Ŭ·¡½º (¹× ¡¤ MatchFirst, ±×¸®°í °¢°¢ÀÇ) ¹ßÀü±â Ç¥Çöµµ ¼ö¿ëÇÕ´Ï´Ù. ¡¤ ´ë¾È ¸ñ·ÏÀ» »ý¼º ÇÒ ¶§ À¯¿ë ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ »ç¿ëÀÚ°¡ ÀÏÄ¡½ÃÅ°°í ¿øÇß´ø °æ¿ì¿Í °°ÀÌ Ç¥Çö½Ä ¡¤ '+', '*', '#'¶Ç´Â '.'ÀÇ ¹Ýº¹Àº È¥ÇÕ¹°ÀÌ ¾Æ´Õ´Ï´Ù. ±×µé Áß (Áï, '+++'ÀÏÄ¡, ±×·¯³ª '+ - +'°¡ ¾Æ´Ñ) : ¡¤ ÄÚµå = "+ * #." ¡¤ Format = MatchFirst (Word (C) ÄÚµåÀÇ C ¿ë C (C) ¡¤ ÆÄÀ̽㠱³»ç¿¡°Ô Denis Spir ´ÔÀÌ Á¦±â ÇÑ ¹®Á¦¸¦ Åä´ë·Î ¡¤ ¸ñ·Ï. ¡¤ ¿¹Á¦¸¦ È®ÀåÇÏ´Â »õ·Î¿î ¿¹Á¦ eval_arith.py Ãß°¡ ¡¤ SimpleArith.py´Â ½ÇÁ¦·Î ÆÄ½Ì µÈ Ç¥Çö½ÄÀ» Æò°¡ÇÕ´Ï´Ù.
Pyparsing. °ü·Ã ¼ÒÇÁÆ®¿þ¾î