├── .coveragerc ├── .gitignore ├── .travis.yml ├── LICENSE ├── MANIFEST.in ├── README.md ├── TexSoup ├── __init__.py ├── category.py ├── data.py ├── reader.py ├── tex.py ├── tokens.py └── utils.py ├── docs ├── .gitignore ├── Makefile ├── make.bat ├── requirements.txt └── source │ ├── _static │ ├── css │ │ └── theme-mod.css │ ├── images │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ ├── apple-touch-icon.png │ │ ├── arrow-down-orange.svg │ │ ├── arrow-right-with-tail.svg │ │ ├── browserconfig.xml │ │ ├── chevron-right-orange.svg │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon.ico │ │ ├── logo-dark.svg │ │ ├── logo-icon.svg │ │ ├── logo.svg │ │ ├── mstile-150x150.png │ │ ├── pytorch-x.svg │ │ ├── safari-pinned-tab.svg │ │ ├── search-icon.svg │ │ ├── site.webmanifest │ │ └── view-page-source-icon.svg │ └── texsoup.ai │ ├── _templates │ ├── cookie_banner.html │ ├── footer.html │ ├── landing.html │ ├── layout.html │ └── theme_variables.jinja │ ├── categorizer.rst │ ├── conf.py │ ├── data.rst │ ├── index.rst │ ├── main.rst │ ├── modification.rst │ ├── navigation.rst │ ├── parser.rst │ ├── quickstart.rst │ ├── searching.rst │ ├── soup.rst │ ├── tokenizer.rst │ └── utils.rst ├── examples ├── README.md ├── count_references.py ├── list_everything.py ├── resolve_imports.py ├── simple_conversion.py ├── solution_length.py └── structure_diagram.py ├── pytest.ini ├── setup.py └── tests ├── __init__.py ├── config.py ├── samples ├── chikin.pdf ├── chikin.tex └── pancake.tex ├── test_api.py ├── test_load_edit_save.py ├── test_parser.py └── test_search.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/.coveragerc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/README.md -------------------------------------------------------------------------------- /TexSoup/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/TexSoup/__init__.py -------------------------------------------------------------------------------- /TexSoup/category.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/TexSoup/category.py -------------------------------------------------------------------------------- /TexSoup/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/TexSoup/data.py -------------------------------------------------------------------------------- /TexSoup/reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/TexSoup/reader.py -------------------------------------------------------------------------------- /TexSoup/tex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/TexSoup/tex.py -------------------------------------------------------------------------------- /TexSoup/tokens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/TexSoup/tokens.py -------------------------------------------------------------------------------- /TexSoup/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/TexSoup/utils.py -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | src 2 | build 3 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/_static/css/theme-mod.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_static/css/theme-mod.css -------------------------------------------------------------------------------- /docs/source/_static/images/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_static/images/android-chrome-192x192.png -------------------------------------------------------------------------------- /docs/source/_static/images/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_static/images/android-chrome-512x512.png -------------------------------------------------------------------------------- /docs/source/_static/images/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_static/images/apple-touch-icon.png -------------------------------------------------------------------------------- /docs/source/_static/images/arrow-down-orange.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_static/images/arrow-down-orange.svg -------------------------------------------------------------------------------- /docs/source/_static/images/arrow-right-with-tail.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_static/images/arrow-right-with-tail.svg -------------------------------------------------------------------------------- /docs/source/_static/images/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_static/images/browserconfig.xml -------------------------------------------------------------------------------- /docs/source/_static/images/chevron-right-orange.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_static/images/chevron-right-orange.svg -------------------------------------------------------------------------------- /docs/source/_static/images/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_static/images/favicon-16x16.png -------------------------------------------------------------------------------- /docs/source/_static/images/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_static/images/favicon-32x32.png -------------------------------------------------------------------------------- /docs/source/_static/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_static/images/favicon.ico -------------------------------------------------------------------------------- /docs/source/_static/images/logo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_static/images/logo-dark.svg -------------------------------------------------------------------------------- /docs/source/_static/images/logo-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_static/images/logo-icon.svg -------------------------------------------------------------------------------- /docs/source/_static/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_static/images/logo.svg -------------------------------------------------------------------------------- /docs/source/_static/images/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_static/images/mstile-150x150.png -------------------------------------------------------------------------------- /docs/source/_static/images/pytorch-x.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_static/images/pytorch-x.svg -------------------------------------------------------------------------------- /docs/source/_static/images/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_static/images/safari-pinned-tab.svg -------------------------------------------------------------------------------- /docs/source/_static/images/search-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_static/images/search-icon.svg -------------------------------------------------------------------------------- /docs/source/_static/images/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_static/images/site.webmanifest -------------------------------------------------------------------------------- /docs/source/_static/images/view-page-source-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_static/images/view-page-source-icon.svg -------------------------------------------------------------------------------- /docs/source/_static/texsoup.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_static/texsoup.ai -------------------------------------------------------------------------------- /docs/source/_templates/cookie_banner.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_templates/cookie_banner.html -------------------------------------------------------------------------------- /docs/source/_templates/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_templates/footer.html -------------------------------------------------------------------------------- /docs/source/_templates/landing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_templates/landing.html -------------------------------------------------------------------------------- /docs/source/_templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_templates/layout.html -------------------------------------------------------------------------------- /docs/source/_templates/theme_variables.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/_templates/theme_variables.jinja -------------------------------------------------------------------------------- /docs/source/categorizer.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/categorizer.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/data.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/data.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/main.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/main.rst -------------------------------------------------------------------------------- /docs/source/modification.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/modification.rst -------------------------------------------------------------------------------- /docs/source/navigation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/navigation.rst -------------------------------------------------------------------------------- /docs/source/parser.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/parser.rst -------------------------------------------------------------------------------- /docs/source/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/quickstart.rst -------------------------------------------------------------------------------- /docs/source/searching.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/searching.rst -------------------------------------------------------------------------------- /docs/source/soup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/soup.rst -------------------------------------------------------------------------------- /docs/source/tokenizer.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/tokenizer.rst -------------------------------------------------------------------------------- /docs/source/utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/docs/source/utils.rst -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/count_references.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/examples/count_references.py -------------------------------------------------------------------------------- /examples/list_everything.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/examples/list_everything.py -------------------------------------------------------------------------------- /examples/resolve_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/examples/resolve_imports.py -------------------------------------------------------------------------------- /examples/simple_conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/examples/simple_conversion.py -------------------------------------------------------------------------------- /examples/solution_length.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/examples/solution_length.py -------------------------------------------------------------------------------- /examples/structure_diagram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/examples/structure_diagram.py -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/pytest.ini -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/tests/config.py -------------------------------------------------------------------------------- /tests/samples/chikin.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/tests/samples/chikin.pdf -------------------------------------------------------------------------------- /tests/samples/chikin.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/tests/samples/chikin.tex -------------------------------------------------------------------------------- /tests/samples/pancake.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/tests/samples/pancake.tex -------------------------------------------------------------------------------- /tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/tests/test_api.py -------------------------------------------------------------------------------- /tests/test_load_edit_save.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/tests/test_load_edit_save.py -------------------------------------------------------------------------------- /tests/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/tests/test_parser.py -------------------------------------------------------------------------------- /tests/test_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinwan/TexSoup/HEAD/tests/test_search.py --------------------------------------------------------------------------------