Fixed query algorithm. Added '@@@' operator. Added parseExt. Added documentation.
[confparser-old] / confparser.py
index a274f73..0edd9d1 100644 (file)
@@ -199,6 +199,8 @@ def readConfiguration( filename , validator = None ) :
                raise Exception( 'While reading file %s:\n%s' % ( filename , str( e ) ) )
        return conf
 
+#--[ Extended stuff ]---------------------------------------------------------
+
 def readConfigurationExt( filename , validator = None ) :
 
        conf = readConfiguration( filename , validator )
@@ -207,6 +209,12 @@ def readConfigurationExt( filename , validator = None ) :
                conf = confparser_ext.confToNodeset( conf )
        return conf
 
+def parseExt( doc , filename = None ) :
+
+       import confparser_ext
+       conf = parse( doc , filename )
+       return confparser_ext.confToNodeset( conf )
+
 #--[ Dump configuration tree ]------------------------------------------------
 
 def printTreeInner( t , prt = sys.stdout.write , prefix = '' , verbose = False ) :