# File kwartz.rb, line 59 def initialize(message=nil, scanner=nil) if scanner then submsg = nil case token = scanner.token when '"' submsg = "use '...' instead of \"...\" for string" when :name submsg = "maybe you forgot ':set(...)' for assignment statement" end message << "\n Hint: #{submsg}" if submsg #message << "\n lienum:#{linenum}, line: #{line}" message << "\n line: #{scanner.line}" end super(message) end