From: Andrey S. <pub...@gm...> - 2016-03-11 08:18:36
|
On Fri, Mar 11, 2016 at 1:30 AM, Oren Ben-Kiki <or...@be...> wrote: > Presumably complain. What would it do with !!int {} ? > Yes, thank you. This is what I would like. With the standard tags there is no question, it is a matter of consistency. But for the _custom tags_ this is unclear in the specification (at least for me). At the moment SnakeYAML, PyYAML (and probably other processors) let users define custom tags by providing a function Node => Object which is invoked when the custom tag is detected. The interface is approx. like this: register(<tag>, function<node => Object>) Then this interface is incomplete. Registering the function _must_ specify the node kind register(<kind>, <tag>, function<node => Object>) It also means that user may specify 3 different functions for each tag. I think it is worth to mention it in the YAML 2.0 spec for clarity. Andrey |