class Dentaku::TokenizerError
def self.for(reason, **meta)
def self.for(reason, **meta) unless VALID_REASONS.include?(reason) raise ::ArgumentError, "Unhandled #{reason}" end new(reason, **meta) end
def initialize(reason, **meta)
def initialize(reason, **meta) @reason = reason @meta = meta end