class Rouge::Lexers::Jsonnet

Public Class Methods

builtins() click to toggle source
# File lib/rouge/lexers/jsonnet.rb, line 31
def self.builtins
  @builtins ||= Set.new %w(
    acos
    asin
    atan
    ceil
    char
    codepoint
    cos
    exp
    exponent
    filter
    floor
    force
    length
    log
    makeArray
    mantissa
    objectFields
    objectHas
    pow
    sin
    sqrt
    tan
    thisFile
    type
    abs
    assertEqual
    escapeStringBash
    escapeStringDollars
    escapeStringJson
    escapeStringPython
    filterMap
    flattenArrays
    foldl
    foldr
    format
    join
    lines
    manifestIni
    manifestPython
    manifestPythonVars
    map
    max
    min
    mod
    range
    set
    setDiff
    setInter
    setMember
    setUnion
    sort
    split
    stringChars
    substr
    toString
    uniq
  )
end
constants() click to toggle source
# File lib/rouge/lexers/jsonnet.rb, line 25
def self.constants
  @constants ||= Set.new %w(
    null true false
  )
end
declarations() click to toggle source
# File lib/rouge/lexers/jsonnet.rb, line 19
def self.declarations
  @declarations ||= Set.new %w(
    function
  )
end
keywords() click to toggle source
# File lib/rouge/lexers/jsonnet.rb, line 12
def self.keywords
  @keywords ||= Set.new %w(
    self super local for in if then else import importstr error
    tailstrict assert
  )
end