class SimplePoParser::Parser

def msgctxt

msgctxt is optional

matches the msgctxt line and will continue to check for msgid afterwards
def msgctxt
  begin
    if @scanner.scan(/msgctxt/)
      skip_whitespace
      text = message_line
      add_result(:msgctxt, text)
      message_multiline(:msgctxt) if @scanner.peek(1) == '"'
    end
    msgid
  rescue PoSyntaxError => pe
    raise PoSyntaxError, "Syntax error in msgctxt\n" + pe.message, pe.backtrace
  end
end