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