class Rouge::Lexers::Coffeescript
Public Class Methods
builtins()
click to toggle source
# File lib/rouge/lexers/coffeescript.rb, line 39 def self.builtins @builtins ||= Set.new %w( Array Boolean Date Error Function Math netscape Number Object Packages RegExp String sun decodeURI decodeURIComponent encodeURI encodeURIComponent eval isFinite isNaN parseFloat parseInt document window ) end
constants()
click to toggle source
# File lib/rouge/lexers/coffeescript.rb, line 33 def self.constants @constants ||= Set.new %w( true false yes no on off null NaN Infinity undefined ) end
detect?(text)
click to toggle source
# File lib/rouge/lexers/coffeescript.rb, line 13 def self.detect?(text) return true if text.shebang? 'coffee' end
keywords()
click to toggle source
# File lib/rouge/lexers/coffeescript.rb, line 17 def self.keywords @keywords ||= Set.new %w( for by while until loop break continue return switch when then if else do yield throw try catch finally await new delete typeof instanceof super extends this class import export debugger ) end
reserved()
click to toggle source
# File lib/rouge/lexers/coffeescript.rb, line 26 def self.reserved @reserved ||= Set.new %w( case function var void with const let enum native implements interface package private protected public static ) end