Beispiel #1
0
    def __init__(self, config):
        self.config = config
        self.parsers = { 
                'bash' : bash_parser.Bash_parser,
                'dummy' : dummy_parser.dummy_parser,
                }

        # inter depend parser, we share config and the factory
        self.libido_parser = libido_parser.libido_parser(self.config, self)
Beispiel #2
0
def test_dependencies():
    # we need a real libido_parser for that
    from libido_parser import libido_parser, symbol
    lp = libido_parser(config={}, parser_factory=None)

    p = _create_parser(lp)
    p.parse('input.bash')

    expect = {'one': symbol(tsym='chunk', deps=[]),
             'three': symbol(tsym='chunk', deps=['two']),
              'two': symbol(tsym='chunk', deps=['one'])}
    assert p.libido_parser.token_map == expect