Google

def Text.parse_stream source, listener md = source.match(PATTERN, true) raise "no text to add" if md[0].length == 0 listener.text( Text::unnormalize(md[1]) ) end