class Rouge::Lexers::Lustre

def self.keywords

def self.keywords
  @keywords ||= Set.new %w(
    extern unsafe assert const current enum function let node operator
    returns step struct tel type var model package needs provides uses is
    body end include merge
  )
end

def self.primitives

def self.primitives
  @primitives ||= Set.new %w(int real bool)
end

def self.word_operators

def self.word_operators
  @word_operators ||= Set.new %w(
    div and xor mod or not nor if then else fby pre when with
  )
end