RegexLexer
# File lib/rouge/lexers/javascript.rb, line 12 def self.analyze_text(text) return 1 if text.shebang?('node') return 1 if text.shebang?('jsc') # TODO: rhino, spidermonkey, etc end
# File lib/rouge/lexers/javascript.rb, line 74 def self.builtins @builtins ||= %( Array Boolean Date Error Function Math netscape Number Object Packages RegExp String sun decodeURI decodeURIComponent encodeURI encodeURIComponent Error eval isFinite isNaN parseFloat parseInt document this window ) end
# File lib/rouge/lexers/javascript.rb, line 70 def self.constants @constants ||= Set.new %(true false null NaN Infinity undefined) end
# File lib/rouge/lexers/javascript.rb, line 57 def self.declarations @declarations ||= Set.new %(var let with function) end
# File lib/rouge/lexers/javascript.rb, line 49 def self.keywords @keywords ||= Set.new %( for in while do break return continue switch case default if else throw try catch finally new delete typeof instanceof void this ) end
# File lib/rouge/lexers/javascript.rb, line 61 def self.reserved @reserved ||= Set.new %( abstract boolean byte char class const debugger double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile ) end
Generated with the Darkfish Rdoc Generator 2.