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