X-Git-Url: http://git.chise.org/gitweb/?p=m17n%2Fm17n-docs.git;a=blobdiff_plain;f=utils%2Fja_filter.rb;h=342894967d31739d77b95ae1c52c7b85ca1bf0e5;hp=eb146df88cf06c7ada4e5c453e5db8cea94464fd;hb=2799bbc63e5635d8f26e497533694a296e8c7913;hpb=498e1235ee98882fc70c54cde00840ea22117d13 diff --git a/utils/ja_filter.rb b/utils/ja_filter.rb index eb146df..3428949 100755 --- a/utils/ja_filter.rb +++ b/utils/ja_filter.rb @@ -18,12 +18,12 @@ while gets gsub!("@returns", "@par Ìá¤êÃÍ:") gsub!("@return", "@par Ìá¤êÃÍ:") #let doxygen find functions - gsub!(/[a-z_]\s\(\)/) {|m| m.delete!(" ")} + gsub!(/[a-zA-Z_]\s\(\)/) {|m| m.delete!(" ")} #make variables in function descriptions shown in bold - gsub!(/\$[A-Z_]+/) {|m| m.delete!("$").reverse.downcase!.concat(" e@").reverse} + gsub!(/\$[A-Z_]+/) {|m| m.delete!("$").reverse.downcase!.concat(" b@").reverse} case $_ - when /^$/ + when /^\s*$/ if doxy == 1 buf.push($_) end @@ -42,22 +42,24 @@ while gets end end when /\/\*{2,3}en.*\*\// #english one liner is omitted - when /\/\*{2,3}ja.*\*\// #one liner + when /\/\*\*ja.*\*\// #one liner + when /\/\*\*\*ja.*\*\// #one liner buf.push($_.gsub!(/\/\*+ja/, " ").gsub!(/\*\//, " ")) - when /\/\*{2,3}.*\*\// #one liner - buf.push($_.gsub!(/\/\*+/, " ").gsub!(/\*\//, " ")) + when /\/\*\*\s.*\*\// #one liner + when /\/\*\*\*\s.*\*\// #one liner + buf.push($_.gsub!(/\/\*+/, " ").gsub!(/\*\//, " ")).push("\n") - when /\/\*\s|\/\*{2,3}en/ + when /\/\*{1,2}\s|\/\*{2,3}en|\/\*\*ja/ #this is not for Ja nor users doxy = -1 - when /\/\*{2,3}ja/ + when /\/\*\*\*ja/ buf.push($_.gsub!(/\/\*+ja/, " ")) doxy = 1 - when /\/\*{2,3}/ + when /\/\*\*\*/ buf.push($_.gsub!(/\/\*+/, " ")) doxy = 1 when /EXAMPLE_CODE/ - buf.push($_.gsub!(/#if EXAMPLE_CODE/, "@par Î㡧 \n @code \n")) + buf.push($_.gsub!(/#if EXAMPLE_CODE/, "\n \n @par Î㡧 \n @code")) doxy = 1 when /#endif/ @@ -86,3 +88,9 @@ while gets end end end + +commentblock(buf) + +# Local Variables: +# coding: euc-jp +# End: \ No newline at end of file