class Rouge::Lexers::Coffeescript

Public Class Methods

builtins() click to toggle source
# File lib/rouge/lexers/coffeescript.rb, line 40
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 34
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 14
def self.detect?(text)
  return true if text.shebang? 'coffee'
end
keywords() click to toggle source
# File lib/rouge/lexers/coffeescript.rb, line 18
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 27
def self.reserved
  @reserved ||= Set.new %w(
    case function var void with const let enum
    native implements interface package private protected public static
  )
end