class Rouge::Lexers::ABAP

def self.builtins

def self.builtins
  @keywords = Set.new %w(
    acos apply asin assign atan attribute bit-set boolc boolx call
    call-method cast ceil cfunc charlen char_off class_constructor clear
    cluster cmax cmin cnt communication_failure concat_lines_of cond
    cond-var condense constructor contains contains_any_not_of
    contains_any_of copy cos cosh count count_any_not_of count_any_of
    create cursor data dbmaxlen dbtab deserialize destructor distance
    empty error_message escape exp extensible find find_any_not_of
    find_any_of find_end floor frac from_mixed group hashed header idx
    include index insert ipow itab key lax lines line_exists line_index
    log log10 loop loop_key match matches me mesh_path namespace nmax
    nmin node numeric numofchar object parameter primary_key read ref
    repeat replace rescale resource_failure reverse root round segment
    sender serialize shift_left shift_right sign simple sin sinh skip
    sorted space sqrt standard strlen substring substring_after
    substring_before substring_from substring_to sum switch switch-var
    system_failure table table_line tan tanh template text to_lower
    to_mixed to_upper transform translate trunc type value variable write
    xsdbool xsequence xstrlen
  )
end