Package libxyz :: Package parser :: Module regexp :: Class RegexpParser
[hide private]
[frames] | no frames]

Class RegexpParser

source code

BaseParser --+
             |
            RegexpParser

RegexpParser is used to parse statements based on regular expressions It is only useful for parsing linear, non-structured files.

Instance Methods [hide private]
 
__init__(self, cbpool) source code
 
parse(self, source)
Parse config
source code
Method Details [hide private]

__init__(self, cbpool)
(Constructor)

source code 
Parameters:
  • cbpool - Dictionary with compiled regexp as keys and callback functions as values. Upon matching regexp, callback will be called with MatchObject as an argument. Callback function should raise XYZValueError in case of any error and return whatever otherwise.