RegexLexer
# File lib/rouge/lexers/lua.rb, line 17 def self.analyze_text(text) return 1 if text.shebang? 'lua' end
# File lib/rouge/lexers/lua.rb, line 21 def self.builtins load Pathname.new(__FILE__).dirname.join('lua/builtins.rb') self.builtins end
# File lib/rouge/lexers/lua.rb, line 11 def initialize(opts={}) @function_highlighting = opts.delete(:function_highlighting) { true } @disabled_modules = opts.delete(:disabled_modules) { [] } super(opts) end
# File lib/rouge/lexers/lua.rb, line 26 def builtins return [] unless @function_highlighting @builtins ||= Set.new.tap do |builtins| self.class.builtins.each do |mod, fns| next if @disabled_modules.include? mod builtins.merge(fns) end end end
[Validate]
Generated with the Darkfish Rdoc Generator 2.