class Rouge::Lexers::Jsonnet

def self.builtins

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

def self.constants

def self.constants
  @constants ||= Set.new %w(
    null true false
  )
end

def self.declarations

def self.declarations
  @declarations ||= Set.new %w(
    function
  )
end

def self.keywords

def self.keywords
  @keywords ||= Set.new %w(
    self super local for in if then else import importstr error
    tailstrict assert
  )
end