def get_html_paths():
    paths = {}
    for root, dirs, files in os.walk(BASE_TEST_PATH, topdown=False):
        for name in dirs:
            paths[name] = []
            for troot, tdirs, tfiles in os.walk(os.path.join(root, name),
                                                topdown=False):
                for tfile in tfiles:
                    # only include files that end in .html
                    if re.search(r"\.html$", tfile):
                        tpath = os.path.join(troot, tfile)
                        paths[name].append(tpath)
    return paths
Parse failures should work normally with token literals.
dataset/ETHPy150Open fictivekin/openrecipes/scrapy_proj/tests/scraper_tests.py/get_html_paths--crossover with--dataset/ETHPy150Open erikrose/parsimonious/parsimonious/tests/test_grammar.py/TokenGrammarTests.test_parse_failure