class SimpleConfig

def parse(raw_data, opts = nil)

no comments can be added to the end of an assignment/statement line
standalone_comments: comments must appear alone in a line; if set to true,
comment_char: char which identifies comments
multiline: allow quoted text to span multiple lines
it will be part of a string
quotes: quoting characters, which are parsed, so everything inside
Parse some data
def parse(raw_data, opts = nil)
  @params = {}
  @groups = []
  @vals = @params
  options = default_options.merge(opts || {})
  return if raw_data.nil?
  # prepare raw data if required
  if !options[:line_separator].nil?
    raw_data = raw_data.tr(options[:line_separator], "\n")
  end
  rest = raw_data
  rest = parse_rest(rest, options) until rest.empty?
end