From: Steve H. <sh...@zi...> - 2002-12-18 18:17:02
|
On Wed, 2002-12-18 at 12:44, Ned Konz wrote: > On Saturday 14 December 2002 12:36 pm, Steve Howell wrote: > > I am officially launching a PyYaml website today: > > > > http://www.showell.westhost.com/pyyaml/WhatisYAML.htm > > Is PyYaml a full implementation of the current spec? > It's not. It's mostly a subset, but there may be some small departures from the spec as well. > The reason I ask is that I was considering using it as the basis for a > Squeak implementation... > Cool. I recommend replicating the PyYaml development methodology more than I recommend porting the PyYaml code itself. Basically, when I developed PyYaml, I started by implementing a very bare bones YAML, with just enough functionality to bootstrap a testing suite, then I started working through examples in the spec and tried to make them load. The hardest part of writing a YAML, IHMO, is getting the indentation worked out, so you might want to read PyYaml/yaml/stream.py for inspiration. (It may very well be inspiration for what *not* to do, but I won't be offended. :) Everything else is basically a simple matter of programming. Can you give a little more background on why you're starting with PyYaml? Cheers, Steve |