def __init__(<EOL>self,<EOL>definitions,<EOL>token_handler=None,<EOL>rules=(default_rules,),<EOL>layout_handlers=None,<EOL>deferrable_handlers=None,<EOL>prewalk_hooks=(),<EOL>walk=walk,<EOL>dispatcher_cls=Dispatcher):
<EOL>self.definitions = {}<EOL>self.definitions.update(definitions)<EOL>self.walk = walk<EOL>self.dispatcher_cls = dispatcher_cls<EOL>self.rules = rules<EOL>self.layout_handlers = layout_handlers<EOL>self.deferrable_handlers = deferrable_handlers<EOL>self.prewalk_hooks = prewalk_hooks<EOL>self.token_handler = token_handler<EOL>
Optional arguements

definition
    The definition for unparsing.
token_handler
    passed onto the dispatcher object; this is the handler that
    will process the token in to chunks.
rules
    A tuple of callables that will set up the various rules that
    will be passed to the dispatcher instance.  It should return
    the mappings for layout_handlers and deferrable_handlers.
layout_handlers
    Additional layout handlers for the Dispatcher instance.
deferrable_handlers
    Additional deferrable handlers for the Dispatcher instance.
prewalk_hooks
    A list of callables that will be called before the walk
    function is called.  The dispatcher instance and the node
    that was called on will be passed to these callables.
walk
    The walk function - defaults to the version from the walker
    module
dispatcher_cls
    The Dispatcher class - defaults to the version from the
    walker module