{"record":{"id":"d6659a53b44d4540","repo":"mame/quine-relay","slug":"ook-ook-ook","errorCode":null,"errorMessage":"Ook? Ook? Ook?","messagePattern":"Ook\\? Ook\\? Ook\\?","errorType":"exception","errorClass":"RuntimeError","httpStatus":null,"severity":"error","filePath":"vendor/ook-to-bf.rb","lineNumber":24,"sourceCode":"  \"..\" => \"+\",\n  \"!!\" => \"-\",\n  \".!\" => \",\",\n  \"!.\" => \".\",\n  \"!?\" => \"[\",\n  \"?!\" => \"]\",\n}\n\nif $*.size != 2\n  $stderr.puts \"usage: #$0 in.ook out.bf\"\n  exit 1\nend\n\nc = \"\"\nFile.read($*[0]).scan(RE) do\n  if $~[:c1]\n    c << T[$~[:c1] + $~[:c2]]\n  elsif $~[:error]\n    raise \"Ook? Ook? Ook?\"\n  end\nend\nFile.write($*[1], c)\n","sourceCodeStart":6,"sourceCodeEnd":28,"githubUrl":"https://github.com/mame/quine-relay/blob/c2aa5098d3e95409a36185b16371089dd04db642/vendor/ook-to-bf.rb#L6-L28","documentation":"Error \"Ook? Ook? Ook?\" thrown in mame/quine-relay.","triggerScenarios":"Thrown at vendor/ook-to-bf.rb:24 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"c2aa5098d3e95409a36185b16371089dd04db642","analyzedAt":"2026-08-21T15:28:43.741Z","schemaVersion":2},"datasetVersion":"2026-08-21T18:17:14.833Z"}