A YAML subset parser for Prolog