B :: utils.

B :: UTILS´Â OP Æ®¸® Á¶ÀÛÀ»À§ÇÑ µµ¿ì¹Ì ±â´ÉÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

B :: utils. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Simon Cozens
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~simon/Sub-Versive-0.01/Versive.pm

B :: utils. ű×


B :: utils. ¼³¸í

B :: Utils´Â OP Æ®¸® Á¶ÀÛÀ»À§ÇÑ µµ¿ì¹Ì ±â´ÉÀÔ´Ï´Ù. B :: utils´Â OP Æ®¸® Á¶ÀÛÀ»À§ÇÑ µµ¿ì¹Ì ±â´ÉÀÔ´Ï´Ù. ½Ä ³ëÇÁ°¡ B :: utils¸¦ »ç¿ëÇÕ´Ï´Ù.ÀÌ ÇÔ¼ö´Â OP TREEALL_STARTS ALL_ROOTSRETSTALL_STARTS ALL_ROOTSRETERS°¡ ¼­ºê ·çƾ¿¡ Å°°¡ÀÖ´Â optreesÀÇ ¸ðµç ½ÃÀÛ OP ¶Ç´Â ·çÆ® opsÀÇ Çؽø¦ ½±°Ô Á¶ÀÛ ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸§; ¸ÞÀÎ ÇÁ·Î±×·¥ÀÇ Optree´Â __main __¿¡ ´Ü¼øÈ÷ Å°°¡ ÀÖ½À´Ï´Ù. Âü°í : ƯÁ¤ "À§ÇèÇÑ"¼û±â±â´Â ¼­ºê ·çƾ¿¡ ´ëÇØ ½ºÄµµÇÁö ¾Ê½À´Ï´Ù. @b :: utils :: bad_stashes¿¡¼­ ÀÌ·¯ÇÑ ¼û¸·ÀÌ ¸ñ·ÏÀ» ãÀ» ¼ö ÀÖ½À´Ï´Ù. ±ÍÇÏÀÇ ÇÊ¿ä¿¡ ¸Â°ÔÀ̸¦ Á¶»çÇϰųª ¼öÁ¤ÇϽʽÿÀ. Àǵµ´Â B ÀÌ¿ÜÀÇ ¸ðµâÀ» »ç¿ëÇÏÁö ¾Ê´Â °£´ÜÇÑ ÇÁ·Î±×·¥ÀÌ B :: utils°¡ Ãß°¡ ±âÈ£°¡ Ç¥½ÃµÇÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀº ÄÄÆÄÀÏ Å¸ÀÓ¿¡ ÄÄÆÄÀÏ µÈ ÀÍ¸í ¼­ºê ·çƾ¿¡¼­ OPSÀÇ ¼¼ºÎ Á¤º¸¸¦ ¹ÝȯÇÏÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î $ a = sub {...}ÀÌ ÁÖ¾îÁ³½À´Ï´Ù. ¼­ºê ·çƾÀº Çؽÿ¡ ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù. ÀÌ°ÍÀº ¶ÇÇÑ À͸íÀÇ ÀÌ·¡·Î, ´ç½ÅÀÌ ±×µéÀ» ¾òÀ¸·Á¸é ... anon_subs () Çؽà ÂüÁ¶ÀÇ ¹è¿­À» ¹ÝȯÇÕ´Ï´Ù. °¢ ¿ä¼Ò¿¡´Â Å° "½ÃÀÛ"¹× "·çÆ®"°¡ ÀÖ½À´Ï´Ù. ÇÁ·Î±×·¥Àº ÇÁ·Î±×·¥ÀÇ ¸ðµç ÀÍ¸í ¼­ºê ·çƾÀÇ ½ÃÀÛ ¹× ·çÆ® ÀÛÀüÀÔ´Ï´Ù. $ OP-> OldNameReturns ÇöÀç ³Î¸® »ç¿ëµÇ´Â °æ¿ì¿¡µµ OPÀÇ À̸§À» NULL¿¡ ÇØ´çÇÕ´Ï´Ù. ÀÌ°ÍÀº OP Æ®¸®ÀÇ ½ÇÁ¶¸¦ ÀÌÇØÇÏ´Â µ¥ µµ¿òÀ̵˴ϴÙ. $ op-> Å°Áî´ÂÀÌ ¸ðµç OPÀÇ nullÀÌ ¾Æ´Ñ ¸ðµç ¾Æµ¿ÀÇ ¹è¿­À» ¼ø¼­´ë·Î, $ OP-> ù ¹ø° $ OP-> ¸¶Áö¸· $ OP-> ´Ù¸¥ ¿µ±¹ÀûÀ¸·Î ¸ÕÀú ÀüÈ­Çϸé, unop, binop ¶Ç´Â logop inclient°¡ ¾Æ´Ñ ¸ðµç °ÍÀ» ¸¶Áö¸·À¸·Î ¶Ç´Â ±âŸ´Â Á×À» °ÍÀÔ´Ï´Ù. $ OP-> $ OP-> CAN ( 'FIRST'); B :: UTILS´Â $ OP-> ù°·Î, B :: UTILS´Â ÃÖÃÊ, ¸¶Áö¸· ¹× ±âŸ ¸Þ¼Òµå¸¦ Á¦°øÇÏ´Â ¸ðµç opÀ» Á¦°øÇÕ´Ï´Ù. . $ OP-> APHINT´Â °¡´ÉÇÑ °æ¿ì OP Æ®¸®ÀÇ »óÀ§ ³ëµå¸¦ ¹ÝȯÇÕ´Ï´Ù. ÇöÀç "°¡´ÉÇÑ"ÀÇ¹Ì "´Â"Æ®¸®°¡ ÀÌ¹Ì ÃÖÀûÈ­µÇ¾úÀ» °æ¿ì "¸¦ ÀǹÌÇÕ´Ï´Ù. Áï, ¿ì¸®°¡ üũ ºí·Ï Áß¿¡ÀÖ´Â °æ¿ì. (±×¸®°í µû¶ó¼­ ¿ì¸®°¡ ´ÙÀ½ Æ÷ÀÎÅÍ¿¡ À¯È¿ÇÑ °æ¿ì.) ¹Ì·¡¿¡ ¿ì¸®°¡ ´ÙÀ½ Æ÷ÀÎÅ͸¦ Á¦ÀÚ¸®¿¡ °¡Áö°í ÀÖ±â Àü¿¡ ºÎ¸ð¸¦ °Ë»öÇÏ´Â °ÍÀÌ °¡´ÉÇÒ ¼ö ÀÖ½À´Ï´Ù. $ op-> ÀÌÀü $ OP-> ´ÙÀ½, ²Ï alkoptree_simple ($ op, Äݹé, ) B ¸ðµâÀº OP Æ®¸®¸¦ °È´Â ´Ù¾çÇÑ ±â´ÉÀ» Á¦°øÇÏÁö¸¸ ¸ðµÎ »ç¿ëÇϱⰡ ¾î·Æ°í ÇÊ¿äÇÕ´Ï´Ù. B :: OP Ŭ·¡½º¿¡ ¸Þ¼Òµå¸¦ ÁÖÀÔÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀºº¸´Ù ±â´ëµÇ´Â Àǹ̰¡ÀÖ´Â ¸Å¿ì °£´ÜÇÑ OP Æ®¸® ¿öÄ¿ÀÔ´Ï´Ù. ÄݹéÀº op ÀÚü°¡ ù ¹ø° Àμö·Î Àü´ÞµÇ°í µÎ ¹ø°·Î $ DATA µ¥ÀÌÅ͸¦ Ãß°¡·Î Àü´ÞÇÕ´Ï´Ù. ¿öÅ© ÇÔ¼ö´Â $ B :: utils¸¦ ¼³Á¤ÇÕ´Ï´Ù. : ÆÄÀÏ ¹× $ b :: utils :: Line °Ë»çÁßÀÎ ÇÁ·Î±×·¥ÀÇ ÆÄÀÏ ¹× Çà ¹øÈ£ÀÇ ÀûÀýÇÑ °ª¿¡ ´ëÇÑ Çà. °æÂû ÀÌÀÌ Á¤º¸ ¸¸ Æ÷ÇԵǾî ÀÖÀ¸¹Ç·Î óÀ½ ¸î Äݹé È£Ãâ ($ OP, ÇÊÅÍ, Äݹé, )¿¡¼­ »ç¿ëÇÒ ¼ö ¾øÁö¸¸ ÇÊÅÍ°¡ true¸¦ ¹ÝȯÇϸé ÄÝ¹é ¸¸ È£ÃâÇÕ´Ï´Ù. ...¿¡ ÇÊÅÍ´Â ÇØ´ç ¿µ¾÷ÀÌ ¸Å°³ º¯¼ö·Î Àü´ÞµË´Ï´Ù. Opgrep ÇÔ¼ö´Â ÀÚ½ÅÀÇ ÇÊÅ͸¦ ÀÛ¼ºÇÏ´Â µ¥ ȯ»óÀûÀÔ´Ï´Ù .walkallops_simple (Äݹé, ) ÀÌ°ÍÀº howoptree_simpleÀ» all_roots ¹× anon_subs¿Í °áÇÕÇÏ¿© ÇÁ·Î±×·¥ÀÇ ¸ðµç ¿µ¾÷ÀÌÀÖ´Â ¸ðµç ¿µ¾÷À» °Ë»çÇÕ´Ï´Ù. $ B :: utils :: subÀº ¼­ºê ·çƾ¿¡ÀÖ´Â °æ¿ì ¼­ºê ·çƾ À̸§, __main__°¡ À͸íÀÇ subroutine.walkallops_filtered (ÇÊÅÍ, Äݹé, ) À§¿Í µ¿ÀÏÇÏÁö¸¸ ÇÊÅ͸µµË´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.


B :: utils. °ü·Ã ¼ÒÇÁÆ®¿þ¾î