#nofollow
#norelated
%indent
////////////////////////////////////////////////////////////////
* プラグイン [#pa0448e6]

''インラインプラグイン ##&code##''
###
このように、&code(){code inline-plugin};の形でコードを文中に埋め込められる。
###
このように、&code(){code inline-plugin};の形でコードを文中に埋め込められる。

''ブロックプラグイン ###code##''

#tab
    ###
    #code(){{{
       code
       multi-line block-plugin
    }}}
    ###
#tab
    #code(){{{
       code
       multi-line block-plugin
    }}}
#tab(end)

* ネイティブエイリアス [#ob0635c6]

WikiCodeの可読性を改善するため、コードに関して専用記号「&code(#);」を割り当てている。

###
「##」で括られたコードは &code() に渡され、インラインプラグインと等価。
###
「##」で括られたコードは &code() に渡され、インラインプラグインと等価。

#code{{{
###
「###」のみの行で挟まれる部分は #code() に渡され、
ブロックプラグインと等価。
###
}}}
###
「###」のみの行で挟まれる部分は #code() に渡され、
ブロックプラグインと等価。
###

////////////////////////////////////////////////////////////////
* 色付け表示 [#j9d3ee8c]

ブロックプラグインに限り、
引数に言語を指定すると言語に応じた色付けが自動的に行われる。

#tab
    ###
    #code(c){{{
        // Sample
        #include<stdio.h>           
        int main(void)
        {
            return 0;
        }
    }}}
    ###
#tab
    #code(c){{{
        // Sample
        #include<stdio.h>           
        int main(void)
        {
            return 0;
        }
    }}}
#tab(end)

ネイティブエイリアスの場合は先頭の「###」に続けて言語を指定できる。
#tab
    #code(){{{
    ### c
        // Sample
        #include<stdio.h>           
        int main(void)
        {
            return 0;
        }
    ###
    }}}
#tab
    ### c
        // Sample
        #include<stdio.h>           
        int main(void)
        {
            return 0;
        }
    ###
#tab(end)

////////////////////////////////////////////////////////////////
** FORTRAN77, Fortran90  [#gebdda55]
#tab
    #code(){{{
    ### fortran
          WRITE(*,10)
       10 FORMAT('Hello, World!')   
          STOP
          END
    ###
    }}}
#tab
    ### fortran
          WRITE(*,10)
       10 FORMAT('Hello, World!')   
          STOP
          END
    ###
#tab(end)

#tab
    #code(){{{
    ### fortran
    program main
        print *,"Hello, World!"     
    end program main
    ###
    }}}
#tab
    ### fortran
    program main
        print *,"Hello, World!"     
    end program main
    ###
#tab(end)

////////////////////////////////////////////////////////////////
** PHP [#r79606bd]
#tab
    #code(){{{
    ### PHP
    <?php
        echo 'Hello, world!';       
        exit;
    ?>
    ###
    }}}
#tab
    ### PHP
    <?php
        echo 'Hello, world!';       
        exit;
    ?>
    ###
#tab(end)

////////////////////////////////////////////////////////////////
** Ruby [#gebdda55]
#tab
    #code(){{{
    ### ruby
        puts "Hello, world!"            
        puts "Hello, world!"        
    ###
    }}}
#tab
    ### ruby
        puts "Hello, world!"            
        puts "Hello, world!"        
    ###
#tab(end)

** Tex, Latex [#xba362f6]
#tab
    #code(){{{
    ### tex
    \documentclass{jarticle}        
    \begin{document}
        Hello, world!
    \end{document}
    ###
    }}}
#tab
    ### tex
    \documentclass{jarticle}        
    \begin{document}
        Hello, world!
    \end{document}
    ###
#tab(end)

////////////////////////////////////////////////////////////////
** Vrilog-HDL [#ucb32f80]
#tab
    #code(){{{
    ### verilog
    module string test;
        reg [8*13 -1 : 0] str;
        initial begin
            str = "Hello, world!";  
            $display("%s",str);
        end
    endmodule
    ###
    }}}
#tab
    ### verilog
    module string test;
        reg [8*13 -1 : 0] str;
        initial begin
            str = "Hello, world!";  
            $display("%s",str);
        end
    endmodule
    ###
#tab(end)

////////////////////////////////////////////////////////////////
** diff, 汎用差分表示 [#yb67593c]

#tab
    #code(){{{
    ### diff
      no-change line                
    + added   line
    - removed line 
    ! changed line
    ###
    }}}
#tab
    ### diff
      no-change line                
    + added   line
    - removed line 
    ! changed line
    ###
#tab(end)

////////////////////////////////////////////////////////////////
    初基 一覧 検索 最新 バックアップ リンク元   ヘルプ   最終更新のRSS