aboutsummaryrefslogtreecommitdiffstats
path: root/.hgignore
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2010-03-03 17:39:22 +0000
committerKeir Fraser <keir.fraser@citrix.com>2010-03-03 17:39:22 +0000
commitb104c3762dcbe310318a14bed35f0813db48a26d (patch)
tree6ec4448b8b7c28e306348ebad1b41a4555ff83f7 /.hgignore
parent24c2f2ccee02f7bf83bf8a9ffdb204cf8d40c653 (diff)
downloadxen-b104c3762dcbe310318a14bed35f0813db48a26d.tar.gz
xen-b104c3762dcbe310318a14bed35f0813db48a26d.tar.bz2
xen-b104c3762dcbe310318a14bed35f0813db48a26d.zip
Replace config file parser for "xl"
This provides a replacement config file parser for "xl" based on bison and flex. Benefits: * proper error reporting with line numbers * parser can understand nearly all "xm" configuration files directly (doesn't understand Python code but should do everything else) * parser also understands the ;-infested "xl" style files * removes the dependency on libconfig * better checking for certain kinds of mistakes * eliminates the strange "massage file and try again" code This is intended to support all config files currently supported by "xl" and almost all files supported by "xm". (NB that whether a feature works depends on the implementation of that feature in xl/libxl of course.) This patch also introduces a new library "libxlutil" which is mainly for the benefit of "xl". Users of libxl do not need to use libxlutil, but they can do so if they want to parse "xl" files without being "xl". Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com> Acked-by: Vincent Hanquez <vincent.hanquez@eu.citrix.com>
Diffstat (limited to '.hgignore')
-rw-r--r--.hgignore3
1 files changed, 2 insertions, 1 deletions
diff --git a/.hgignore b/.hgignore
index 92df552894..b40ca44c0c 100644
--- a/.hgignore
+++ b/.hgignore
@@ -180,7 +180,8 @@
^tools/libxen/libxenapi-
^tools/libxen/test/test_bindings$
^tools/libxen/test/test_event_handling$
-^tools/libxl/libconfig.*$
+^tools/libxl/libxlu_cfg_[yl]\.[ch]$
+^tools/libxl/libxlu_cfg_y\.output
^tools/libxl/xl$
^tools/libaio/src/.*\.ol$
^tools/libaio/src/.*\.os$