From: Clark C. E. <cc...@cl...> - 2004-09-24 15:56:35
|
Just musing. Consider ` used to mark a space, --- `- `` ... In this case, the production immediately after the '-' isq n-l-block-seq-node, which has a s-separate-spaces, followed by (an ultimately optional) ns-flow-node, followed by a s-b-separated-comment. So. s-separate-spaces matches since s-b-separated-comment in this case is LF, and then the is-indentation(n) matches. In this case the ns-flow-node is optional (blank plain-scalar reported), followed by a s-b-separated-comment matching the next LF. So, this passes. Let's try... --- `- ... In this case, s-b-separate-spaces doesn't match: there are not any discarded spaces and the indent(1) isn't there. So, it would appear to me that n-l-block-seq-node does not match. Anyway, I suppose this works at a higher level, but it is clearly ambiguous. Clark On Fri, Sep 24, 2004 at 10:04:58AM -0400, Clark C. Evans wrote: | The other problem I'm having (implementing) is that the | specification has a production of the form: | | A (B C)? D? B? | | So, I get A, no problem. But when I move onto B, I don't | know which one it is. However, in reality, if one has C | then D isn't optional. So, perhaps this is just a bug | production issue... | | A ((B C D) | D? B? | | That's icky, but I suppose its what's going on. The | production D is ns-plain. Thoughts? | | Clark | | | ------------------------------------------------------- | This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 | Project Admins to receive an Apple iPod Mini FREE for your judgement on | who ports your project to Linux PPC the best. Sponsored by IBM. | Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php | _______________________________________________ | Yaml-core mailing list | Yam...@li... | https://lists.sourceforge.net/lists/listinfo/yaml-core -- Clark C. Evans Prometheus Research, LLC. http://www.prometheusresearch.com/ o office: +1.203.777.2550 ~/ , mobile: +1.203.444.0557 // (( Prometheus Research: Transforming Data Into Knowledge \\ , \/ - Research Exchange Database /\ - Survey & Assessment Technologies ` \ - Software Tools for Researchers ~ * |