| ÅؽºÆ® :: ep3. EP3 Perl ¸ðµâÀº È®Àå °¡´ÉÇÑ Perl Àüó¸® ÀÚÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
ÅؽºÆ® :: ep3. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~gspivey/Text-EP3-Verilog-1.00/Verilog.pm
ÅؽºÆ® :: ep3. ű×
ÅؽºÆ® :: ep3. ¼³¸í
EP3 Perl ¸ðµâÀº È®Àå °¡´ÉÇÑ Perl Àüó¸® ÀÚÀÔ´Ï´Ù. EP3 Perl ¸ðµâÀº È®Àå °¡´ÉÇÑ Perl Preprocessor.Synopsis # ¸í·É ÁÙ¿¡¼ ¿É¼Ç ¹× ÆÄÀÏÀ» »ç¿ëÇÏ´Â °Í ÅؽºÆ® :: EP3; # ¾ð¾î º° ¸ðµâ # »çÀü ÇÁ·Î¼¼¼ °³Ã¼¸¦ ¸¸µì´Ï´Ù. $ Preprocessor = »õ ÅؽºÆ® :: EP3 ÆÄÀÏ; # @argv $ Preprocessor-> ep3_execute¿¡¼ ¸í·É ÁÙ ¿É¼ÇÀ» »ç¿ëÇÏ¿© Àü󸮸¦ ¼öÇàÇϽʽÿÀ. # Perl ½ºÅ©¸³Æ®¿¡¼ ¿É¼Ç ¹× ÆÄÀÏ ¼³Á¤ ÅؽºÆ® :: EP3; # ¾ð¾î º° ¸ðµâ # »çÀü ÇÁ·Î¼¼¼ °³Ã¼¸¦ ¸¸µì´Ï´Ù. $ Preprocessor = »õ ÅؽºÆ® :: EP3 ÆÄÀÏ; # Preprocessor °´Ã¼ ±¸¼º (¼±Åà »çÇ×) $ Preprocessor-> ep3_output_file (); $ Preprocessor-> ep3_modules (); $ Preprocessor-> ep3_includes (); $ Preprocessor-> ep3_reset; $ Preprocessor-> ep3_start_comment (); $ Preprocessor-> ep3_end_comment (); $ Preprocessor-> ep3_line_comment (); $ Preprocessor-> ep3_delimiter (); $ Preprocessor-> ep3_gen_depend_list (); $ Preprocessor-> ep3_keep_comments (); $ Preprocessor-> ep3_protect_comments (); $ Preprocessor-> ep3_defines ($ string1 = $ string2); # $ PREPROCESSOR-> EP3_PROCESS (])¸¦ ¼öÇàÇϽʽÿÀ. EP3Àº STDIN ¶Ç´Â ÀϺΠÀÔ·Â ÆÄÀÏ ¼¼Æ®¸¦ Àüó¸®ÇÏ°í Ãâ·Â ÆÄÀÏÀ» »ý¼ºÇÏ´Â PERL5 ÇÁ·Î±×·¥ÀÔ´Ï´Ù. EP3Àº ÀÔ·Â ÆÄÀÏ¿¡¼¸¸ ÀÛµ¿ÇÏ°í Ãâ·Â ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù. ¹è¿À̳ª somesuch¸¦ »çÀü ó¸®ÇÏ·Á¸é PerlÀ» »ç¿ëÇؾßÇÕ´Ï´Ù. EP3Àº óÀ½À¸·Î Verilog Çϵå¿þ¾î ¼³¸í ¾ð¾î¿¡ ´ëÇÑ À¯¿¬ÇÑ Àü 󸮱⸦ Á¦°øÇϱâ À§ÇØ °³¹ßµÇ¾ú½À´Ï´Ù .Verilog´Â CPP ¶Ç´Â M4¸¦ »ç¿ëÇÏ¿© ½±°Ô ÇØ°áµÇÁö ¾Ê´Â ¸î °¡Áö ¹®Á¦¸¦ ³ªÅ¸³À´Ï´Ù. Á¤»óÀûÀÎ Àü 󸮱⸦ »ç¿ëÇÒ ¼ö ÀÖÀ¸·Á°íÇßÁö¸¸ ±â´ÉÀ» È®Àå ÇÒ ¼öÀÖ¾ú½À´Ï´Ù. ±×·¡¼ ³ª´Â EP3 - È®Àå °¡´ÉÇÑ Perl Àü 󸮱⸦ ½è½À´Ï´Ù. EP3¿Í ´Ù¸¥ Àü 󸮱âÀÇ ÁÖ¿ä Â÷ÀÌÁ¡Àº È®Àå ¼ºÀÌ ³»ÀåµÇ¾î ÀÖ½À´Ï´Ù. EP3ÀÇ ¸ðµç ÁöħÀº ½ÇÁ¦·Î EP3, ÇØ´ç ¼ºê ¸ðµâ Áß Çϳª ¶Ç´Â ó¸®ÁßÀÎ ÆÄÀÏ¿¡ Æ÷ÇÔ µÈ ¹æ¹ýÀÔ´Ï´Ù. Áö½Ã¹® À̸§À» ¿¬°üµÈ ¹æ¹ýÀ¸·Î ¿¬°áÇÏ¸é ´Ù¸¥ ¹æ¹ýÀ» Ãß°¡ÇÏ¿© Àü 󸮱⸦ È®Àå ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
ÅؽºÆ® :: ep3. °ü·Ã ¼ÒÇÁÆ®¿þ¾î