±¸¹® :: ÇÏÀ̶óÀÌÆ® :: Perl :: °³¼±µÇ¾ú½À´Ï´Ù

±¸¹® :: ÇÏÀ̶óÀÌÆ® :: Perl :: °³¼± µÈ Perl ±¸¹® ±¸Á¶ÀÇ °­Á¶ Ç¥½Ã¸¦ Çã¿ëÇÕ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

±¸¹® :: ÇÏÀ̶óÀÌÆ® :: Perl :: °³¼±µÇ¾ú½À´Ï´Ù ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • David C.Y. Liu
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~davidcyl/Syntax-Highlight-Perl-Improved-1.01/lib/Syntax/Highlight/Perl/Improved.pm

±¸¹® :: ÇÏÀ̶óÀÌÆ® :: Perl :: °³¼±µÇ¾ú½À´Ï´Ù ű×


±¸¹® :: ÇÏÀ̶óÀÌÆ® :: Perl :: °³¼±µÇ¾ú½À´Ï´Ù ¼³¸í

±¸¹® :: °­Á¶ :: ÆÞ :: °³¼± ÆÞ ±¸¹® ±¸Á¶ÀÇ °­Á¶ Ç¥½Ã ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±¸¹® :: °­Á¶ :: ÆÞ :: °³¼± ÆÞ ±¸¹® structures.SYNOPSIS #ÀÇ °­Á¶ Ç¥½Ã ÇÒ ¼ö ÀÖ½À´Ï´Ù °£´ÜÇÑ ÀýÂ÷ »ç¿ë ±¸¹® :: °­Á¶ :: ÆÞ :: °³¼± 'BASIC'; # ¶Ç´Â 'FULL'Àμâ FORMAT_STRING ($ÀÌ my_string); # OO »ç¿ë ±¸¹® :: °­Á¶ :: ÆÞ :: °³¼±; ³» $ Æ÷¸ËÅÍ »õ·Î¿î ±¸¹® :: °­Á¶ :: ÆÞ = :: °³¼±; FORMAT_STRING $ formatter-> ($ my_string)¸¦ Àμâ,ÀÌ ¸ðµâÀº ÆÞ ÄÚµå °­Á¶ ±¸¹®À» Á¦°øÇÑ´Ù. ¼³°è ¹ÙÀ̾´Â ´ë·« (Áï, ÆÄÀÏ ¶óÀÎ º° ´ÜÀÏ ÆнºÀÇ Ã³¸®) ¶óÀÎ ¹èÇâ ¹× ½ºÆ®¸®¹ÖµÈ´Ù. ±ÔÁ¤Àº "´Ù½Ã ÃßÀû"¿¡ °ü·ÃµÈ ÀÛ¾÷À» À§ÇØ ¹Ì·¡¿¡ ¸¸µé¾î Áú ¼öÀÖ´Ù (Áï, ´Ù½Ã ÀÏÀ» ½ºÆ®¸²ÀÇ Áß°£¿¡ ÇÑ ÁÙ)¿Í °°Àº ´ÜÁö »ý¼ºÀÚ Á¦°øµÈ »óÅ copying.ConstructorsThe¸¦ °¡¼ÓÈ­·Î »õ·Î¿î ()ÀÌ´Ù. ±âÁ¸ °³Ã¼¿¡¼­ È£Ãâ ÇÒ ¶§, »õ·Î¿î () °´Ã¼ÀÇ »õ º¹»çº»À» »ý¼ºÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é,) (»õ°¡ (³»ºÎ) ±âº» °³Ã¼ÀÇ »õ º¹»çº»À» »ý¼ºÇÕ´Ï´Ù. ÀýÂ÷ ±¸¹® ¼öÁ¤ ±âº» °³Ã¼ÀÇ ±× º¯È­°¡ ÀÌÈÄÀÇ »õ·Î¿î () calls.FormattingFormatting¿¡ ¹Ý¿µµË´Ï´Ù ±× »ç¿ëÀÌ FORMAT_STRING () ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© ¼öÇàÇÕ´Ï´Ù. Çü½Ä¿¡ Çϳª ÀÌ»óÀÇ ¹®ÀÚ¿­) (FORMAT_STRING ÀüÈ­, ¶Ç´Â $ _. ¼³Á¤À» »ç¿ëÇÏ°í FormatsYouÀÌ set_format ()¸¦ »ç¿ëÇÏ¿© ±¸¹® ¿ä¼ÒÀÇ ¼­½Ä¿¡ »ç¿ëµÇ´Â ÅؽºÆ®¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù ¾ò±â·Î ¼³Á¤µË´Ï´Ù (¶Ç´Â set_start_format¸¦ »ç¿ëÇÏ¿© °³º°ÀûÀ¸·Î ½ÃÀÛ°ú ³¡ Çü½ÄÀ» ¼³Á¤ () ¹× set_end_format () °¢°¢)Àº ¿ì¼±Àº get_start_format () ¶Ç´Â get_end_format ÅëÇØ ¿ä¼ÒÀÇ Æ÷¸Ë¿¡ »ç¿ëµÇ´Â ÅؽºÆ®¸¦ °Ë»ö ÇÒ ¼öÀÖ´Ù. Á¤ÀÇ Çü½ÄÀÇ À̸§À̳ª °ªÀÇ ´ë·® °Ë»öÀÌ get_format_names_list () (À̸§), get_start_format_values_list ()¿Í get_end_format_values_list ()¸¦ ÅëÇØ °¡´ÉÇÏ´Ù. ³ªÁß¿¡ Æ÷¸Ë ¿ä¼Ò°¡ used.Checking ¹× ¼³Á¤ µÉ ¼ö ÀÖ´ÂÁö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀºÀÌ ¹®¼­ÀÇ "FORMAT À¯Çü"ÂüÁ¶ StateYouÀÌ ¹æ¹ýÀ» ÅëÇØ Æ÷¸ËÅÍÀÇ »óÅÂÀÇ Æ¯Á¤ Ãø¸éÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù in_heredoc¸¦ () () in_string, in_podÀ» (), was_pod¸¦ (), in_data () ¹× line_count º¯¼ö¸¦ () ´ç½ÅÀº À§ÀÇ ¸ðµç »óŸ¦ Àç¼³Á¤ ÇÒ ¼ö ÀÖ½À´Ï´Ù (. ¼³Á¤Çϰųª, ºÒ¾ÈÁ¤ (TRUE) ¸ðµå¸¦ ÅëÇØ ºÒ¾ÈÁ¤ (). Æ÷¸Ë Æ÷¸ËÀÇ ¾ÈÁ¤¼ºÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù ¸®¼ÂÀ» »ç¿ëÇÏ¿© ¸î °¡Áö ´Ù¸¥ ³»ºÎ »ç¶÷) (). ¾ÈÁ¤ ¹× ºÒ¾ÈÁ¤ Æ÷¸Ë ModesYou Áßø µÈ Çü½Ä°ú Áö¼ÓÀûÀ¸·Î °£ÁÖµÇÁö ¾Ê½À´Ï´Ù. ¶Ç´Â, ¶§ ºÒ¾ÈÁ¤, Æ÷¸ËÅÍ´Â "±â¾ï"ÇÑ ¹ø¿¡ ÇϳªÀÇ Çü½Ä°ú °¢ ÅäÅ«¿¡ ¼­½Ä º¹¿øÇØ¾ß ÇÒ ¼öÀÖ´Â ¶Ç ´Ù¸¥ ¹æ¹ýÀ» ³Ö¾î. ºÒ¾ÈÁ¤ÇÑ Çü½ÄÀÇ ¿¹´Â terminal.In ¾ÈÁ¤¿¡ (FALSE) ¸ðµå (±âº»°ª) ANSI Ä÷¯ À̽ºÄÉÀÌÇÁ ½ÃÄö½º¸¦ »ç¿ëÇÏ´Â ÀÓÀÇÀÇ Áßø µÈ Çü½Ä ³»¿¡¼­ Áö¼ÓÀûÀ¸·Î °£Áֵ˴ϴ٠¼­½Ä. ½ÉÁö¾î ¾ÈÁ¤ ¸ðµå¿¡¼­, ±×·¯³ª, ¿©·¯ ÁÙ¿¡ °ÉÃÄ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù ¼­½Ä; ÇÊ¿äÇÑ °æ¿ì´Â Ç×»ó ¿ÏÀüÈ÷ »õ·Î¿î ¶óÀÎÀÇ ½ÃÀÛ ºÎºÐ¿¡ ÁÙÀÇ ³¡¿¡¼­ Æó¼â º¹Á÷µÈ´Ù. ÀÌ°ÍÀº ´ÜÁö ºÎºÐÀûÀÎ Äڵ带 Æ÷¸Ë ÇÒ ¶§ ÀûÀýÇÏ°Ô ±ÕÇü ű׸¦ º¸ÀåÇÏ´Â °ÍÀÔ´Ï´Ù. ¾ÈÁ¤ÀûÀÎ Çü½ÄÀÇ ¿¹´Â HTML.SubstitutionsUsing define_substitution (), ´ç½ÅÀº ¿ø·¡ÀÇ ¹®ÀÚ¿­À» ±¸¹® ºÐ¼® ÇÑ ÈÄ, ´Ù¸¥ »ç¶÷°ú Æ÷¸ËÅÍ ´ëü ƯÁ¤ ¹®ÀÚ¿­À» °¡Áú ¼öÀÖ´Ù (´Ü, Æ÷¸ËÇϱâ Àü¿¡ Àû¿ëµÈ´Ù). ÀÌ°ÍÀº ±×µéÀÌ Äڵ尡 parsed.YouÀÌ ´ëü¸¦ ÅëÇØ (ÇؽÃ-REF)¸¦ ÇöÀçÀÇ ´ëü¸¦ °Ë»ö ÇÒ ¼öÀÖ´Â ¹æ¹ýÀ» ()¿¡ ¿µÇâÀ»ÁÖÁö ¾Ê°í (¿¹¸¦ µé¾î,>¿Í


±¸¹® :: ÇÏÀ̶óÀÌÆ® :: Perl :: °³¼±µÇ¾ú½À´Ï´Ù °ü·Ã ¼ÒÇÁÆ®¿þ¾î