lib/rouge/lexers/tcl.rb in rouge-0.0.6 vs lib/rouge/lexers/tcl.rb in rouge-0.0.7

- old
+ new

@@ -1,8 +1,16 @@ module Rouge module Lexers - class TCLLexer < RegexLexer + class TCL < RegexLexer tag 'tcl' + filenames '*.tcl' + mimetypes 'text/x-tcl', 'text/x-script.tcl', 'application/x-tcl' + + def self.analyze_text(text) + return 1 if text.shebang? 'tclsh' + return 1 if text.shebang? 'wish' + return 1 if text.shebang? 'jimsh' + end KEYWORDS = %w( after apply array break catch continue elseif else error eval expr for foreach global if namespace proc rename return set switch then trace unset update uplevel upvar variable