From: trans. (T. Onoma) <tra...@ru...> - 2004-09-13 05:32:05
|
On Monday 13 September 2004 01:13 am, Clark C. Evans wrote: > So, if someone wanted the parser to distinguish between 12 > and '12', they could add: > %REGEX [-+]?(0|[1-9])[0-9,]* tag:yaml.org,2002:int > to their prologue, and bing, all unquoted integers will be > reported as an integer. I suspect we'd be seeing quite a bit of that line and a few others. Isn't this just a fine-grained version of a %SCHEMA directive? > This proposal also gives pretty printers a bunch of flexibility, > if a pretty-printer discovered that 20 percent of the tags in the > document were integers, it could add this REGEX and then not > bother with a !!int tag on those items. In a similar way, > booleans, dates, or even private types could be auto-mapped. Let me get this straight. A type is determine by style and you're saying it _helps_ pretty printing? I am surprised to here you say that!!!!! > So. This proposal is another, flexible, way to add typing > information to a YAML file in such a way that it doesn't > require parser configuration, etc. Since it gives a way > to distinguish between 23 and "23" at the parser level, > the plain-scalar-flag isn't needed. Interesting. T. -- ( o _ // trans. / \ tra...@ru... I don't give a damn for a man that can only spell a word one way. -Mark Twain |