module Fluent::Config::BasicParser::ClassMethods

def def_literal(method_name, string)

def def_literal(method_name, string)
  pattern = /#{string}#{LINE_END}/
  define_method(method_name) do
    skip(pattern) && string
  end
end

def def_symbol(method_name, string)

def def_symbol(method_name, string)
  pattern = symbol(string)
  define_method(method_name) do
    skip(pattern) && string
  end
end

def symbol(string)

def symbol(string)
  /#{Regexp.escape(string)}/
end