class IDL::Scanner
def parse_pragma(s)
def parse_pragma(s) case s when /^ID\s+(.*)\s+"(.*)"\s*$/ @directiver.pragma_id($1.strip, $2) when /^version\s+(.*)\s+([0-9]+)\.([0-9]+)\s*$/ @directiver.pragma_version($1.strip, $2, $3) when /^prefix\s+"(.*)"\s*$/ @prefix = $1 @directiver.pragma_prefix(@prefix) else @directiver.handle_pragma(s) end end