class Rouge::Lexers::Typescript

Public Class Methods

builtins() click to toggle source
Calls superclass method Rouge::Lexers::Javascript.builtins
# File lib/rouge/lexers/typescript.rb, line 38
def self.builtins
  @builtins ||= super + %w(
    Promise Set Map WeakSet WeakMap Symbol
  )
end
declarations() click to toggle source
Calls superclass method Rouge::Lexers::Javascript.declarations
# File lib/rouge/lexers/typescript.rb, line 25
def self.declarations
  @declarations ||= super + Set.new(%w(
    const type constructor abstract
  ))
end
keywords() click to toggle source
Calls superclass method Rouge::Lexers::Javascript.keywords
# File lib/rouge/lexers/typescript.rb, line 17
def self.keywords
  @keywords ||= super + Set.new(%w(
    import export from as is
    namespace new static private protected public
    super async await extends implements readonly
  ))
end
reserved() click to toggle source
Calls superclass method Rouge::Lexers::Javascript.reserved
# File lib/rouge/lexers/typescript.rb, line 31
def self.reserved
  @reserved ||= super + Set.new(%w(
    string any number namespace module
    declare default interface         
  ))
end