SWI-Prolog
attoparsec