On Wed, Aug 30, 2006 at 10:06:29AM -0400, Daniel Veillard wrote: > > Okay, there is a a first version in CVS under libvirt/src/conf.[ch] > It allows only variable assignments and comments, the types supported > are the [] lists, integers and strings. Still that should be sufficient > to handled most data oriented existing Python Xen configurations. I tested it against 30 or so configuration files I've accumulated on my Xen test systems and there were only two tiny adjustments I needed to make. First I extended it to allow '_' in names, eg to handle on_reboot = 'restart' Then I relaxed the list parser to allow a trailing ',' at the end of a list, eg bar = [ "foo", ] Since it looks like xenguest-install had auto-generated a huge number of my config files with trailing ',' in the list of disks / NICs. With those two changes it parses all my example config files perfectly :-) I'm half way through adding support for passsive domains using this config file parser & its looking very promising! Regards, Dan. -- |=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=| |=- Perl modules: http://search.cpan.org/~danberr/ -=| |=- Projects: http://freshmeat.net/~danielpb/ -=| |=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|