├── .cargo ├── audit.toml └── config.toml ├── .editorconfig ├── .gitattributes ├── .github ├── actions │ └── nix-build │ │ └── action.yml ├── pull_request_template.md ├── renovate.json5 ├── settings.yml └── workflows │ ├── ci.yml │ ├── release.yml │ └── website.yaml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── MAINTAINERS.md ├── README.md ├── bin ├── generate-coverage.sh ├── generate-nix-documentation.sh ├── playground.sh ├── update-wasm-app.sh ├── update-wasm-grammars.sh └── verify-documented-usage.sh ├── dist-workspace.toml ├── docs ├── book │ ├── .gitignore │ ├── README.md │ ├── book.toml │ └── src │ │ ├── SUMMARY.md │ │ ├── cli │ │ ├── configuration.md │ │ ├── dialogue.md │ │ └── usage │ │ │ ├── check-grammar.md │ │ │ ├── completion.md │ │ │ ├── config.md │ │ │ ├── coverage.md │ │ │ ├── format.md │ │ │ ├── index.md │ │ │ ├── prefetch.md │ │ │ └── visualise.md │ │ ├── getting-started │ │ ├── installation │ │ │ ├── building-from-source.md │ │ │ ├── index.md │ │ │ ├── package-managers.md │ │ │ └── using-nix.md │ │ └── on-tree-sitter.md │ │ ├── guides │ │ ├── adding-a-new-language.md │ │ ├── contributing.md │ │ ├── suggested-workflow.md │ │ └── yann-tutorial.md │ │ ├── index.md │ │ ├── playground │ │ ├── tty.md │ │ └── web.md │ │ └── reference │ │ ├── capture-names │ │ ├── general.md │ │ ├── horizontal-spacing.md │ │ ├── indentation.md │ │ ├── index.md │ │ ├── insertion-and-deletion.md │ │ ├── modification.md │ │ ├── scopes.md │ │ └── vertical-spacing.md │ │ ├── formatting-pipeline.md │ │ ├── language-support.md │ │ ├── library.md │ │ ├── nix.md │ │ └── related.md ├── manpages │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── book.toml │ ├── mdbook-manmunge │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ ├── error.rs │ │ │ ├── main.rs │ │ │ ├── postprocess.rs │ │ │ ├── preprocess.rs │ │ │ └── verbatim.rs │ └── src │ │ ├── SUMMARY.md │ │ └── cli ├── migration-0.2-0.3.md └── migration-0.4-0.5.md ├── examples └── client-app │ ├── Cargo.toml │ └── src │ └── main.rs ├── flake.lock ├── flake.nix ├── languages.ncl ├── local-web-server.ts ├── nix ├── checks │ └── default.nix ├── default.nix ├── devShells │ ├── default.nix │ └── devShell.nix ├── lib │ ├── config.nix │ ├── default.nix │ └── gitHook.nix ├── overlays │ ├── default.nix │ └── wasm-bindgen-cli.nix ├── packages │ ├── bin.nix │ ├── default.nix │ └── topiary.nix └── utils │ ├── default.nix │ ├── nickelUtils.nix │ └── prefetchLanguages.nix ├── topiary-cli ├── Cargo.toml ├── src │ ├── cli.rs │ ├── error.rs │ ├── fs.rs │ ├── io.rs │ ├── language.rs │ ├── main.rs │ └── visualisation.rs └── tests │ ├── cli-tester.rs │ ├── sample-tester.rs │ └── samples │ ├── expected │ ├── bash.sh │ ├── css.css │ ├── json.json │ ├── nickel.ncl │ ├── ocaml.ml │ ├── ocaml_interface.mli │ ├── ocamllex.mll │ ├── openscad.scad │ ├── rust.rs │ ├── sdml.sdml │ ├── toml.toml │ ├── tree_sitter_query.scm │ └── wit.wit │ └── input │ ├── bash.sh │ ├── css.css │ ├── json.json │ ├── nickel.ncl │ ├── ocaml.ml │ ├── ocaml_interface.mli │ ├── ocamllex.mll │ ├── openscad.scad │ ├── rust.rs │ ├── sdml.sdml │ ├── toml.toml │ ├── tree_sitter_query.scm │ └── wit.wit ├── topiary-config ├── Cargo.toml ├── build.rs ├── languages.ncl ├── src │ ├── error.rs │ ├── language.rs │ ├── lib.rs │ └── source.rs └── tests │ ├── issue-1124.ncl │ └── issue-1131.ncl ├── topiary-core ├── Cargo.toml ├── benches │ └── benchmark.rs └── src │ ├── atom_collection.rs │ ├── error.rs │ ├── graphviz.rs │ ├── language.rs │ ├── lib.rs │ ├── pretty.rs │ ├── test_utils.rs │ └── tree_sitter.rs ├── topiary-playground ├── Cargo.toml ├── build.rs └── src │ └── lib.rs ├── topiary-queries ├── Cargo.toml ├── queries │ ├── bash.scm │ ├── css.scm │ ├── json.scm │ ├── nickel.scm │ ├── ocaml.scm │ ├── ocaml_interface.scm │ ├── ocamllex.scm │ ├── openscad.scm │ ├── rust.scm │ ├── sdml.scm │ ├── toml.scm │ ├── tree_sitter_query.scm │ └── wit.scm └── src │ └── lib.rs ├── topiary-tree-sitter-facade ├── Cargo.toml ├── LICENSE └── src │ ├── error.rs │ ├── input_edit.rs │ ├── language.rs │ ├── lib.rs │ ├── logger.rs │ ├── node.rs │ ├── parser.rs │ ├── point.rs │ ├── query.rs │ ├── query_capture.rs │ ├── query_cursor.rs │ ├── query_match.rs │ ├── query_predicate.rs │ ├── range.rs │ ├── tree.rs │ └── tree_cursor.rs ├── topiary-web-tree-sitter-sys ├── Cargo.toml ├── LICENSE └── src │ └── lib.rs ├── web-playground ├── .eslintrc.cjs ├── .gitignore ├── e2e │ └── sample-tester.test.ts ├── index.html ├── jest.config.js ├── package-lock.json ├── package.json ├── public │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── manifest.json │ ├── robots.txt │ └── scripts │ │ ├── tree-sitter-bash.wasm │ │ ├── tree-sitter-css.wasm │ │ ├── tree-sitter-javascript.wasm │ │ ├── tree-sitter-json.wasm │ │ ├── tree-sitter-nickel.wasm │ │ ├── tree-sitter-ocaml.wasm │ │ ├── tree-sitter-ocaml_interface.wasm │ │ ├── tree-sitter-ocamllex.wasm │ │ ├── tree-sitter-query.wasm │ │ ├── tree-sitter-rust.wasm │ │ ├── tree-sitter-toml.wasm │ │ ├── tree-sitter.js │ │ └── tree-sitter.wasm ├── src │ ├── .gitignore │ ├── App.css │ ├── App.tsx │ ├── components │ │ └── editor.tsx │ ├── hooks │ │ └── useDebounce.ts │ ├── index.css │ └── main.tsx ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts └── website ├── favicon.ico ├── images ├── topiary.png └── topiary_logo.png ├── index.html ├── playground └── styles ├── bootstrap.css └── topiary.css /.cargo/audit.toml: -------------------------------------------------------------------------------- 1 | [advisories] 2 | ignore = [] 3 | -------------------------------------------------------------------------------- /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/actions/nix-build/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/.github/actions/nix-build/action.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/settings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/.github/settings.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/website.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/.github/workflows/website.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/README.md -------------------------------------------------------------------------------- /bin/generate-coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/bin/generate-coverage.sh -------------------------------------------------------------------------------- /bin/generate-nix-documentation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/bin/generate-nix-documentation.sh -------------------------------------------------------------------------------- /bin/playground.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/bin/playground.sh -------------------------------------------------------------------------------- /bin/update-wasm-app.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/bin/update-wasm-app.sh -------------------------------------------------------------------------------- /bin/update-wasm-grammars.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/bin/update-wasm-grammars.sh -------------------------------------------------------------------------------- /bin/verify-documented-usage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/bin/verify-documented-usage.sh -------------------------------------------------------------------------------- /dist-workspace.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/dist-workspace.toml -------------------------------------------------------------------------------- /docs/book/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /docs/book/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/README.md -------------------------------------------------------------------------------- /docs/book/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/book.toml -------------------------------------------------------------------------------- /docs/book/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/book/src/cli/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/cli/configuration.md -------------------------------------------------------------------------------- /docs/book/src/cli/dialogue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/cli/dialogue.md -------------------------------------------------------------------------------- /docs/book/src/cli/usage/check-grammar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/cli/usage/check-grammar.md -------------------------------------------------------------------------------- /docs/book/src/cli/usage/completion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/cli/usage/completion.md -------------------------------------------------------------------------------- /docs/book/src/cli/usage/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/cli/usage/config.md -------------------------------------------------------------------------------- /docs/book/src/cli/usage/coverage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/cli/usage/coverage.md -------------------------------------------------------------------------------- /docs/book/src/cli/usage/format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/cli/usage/format.md -------------------------------------------------------------------------------- /docs/book/src/cli/usage/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/cli/usage/index.md -------------------------------------------------------------------------------- /docs/book/src/cli/usage/prefetch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/cli/usage/prefetch.md -------------------------------------------------------------------------------- /docs/book/src/cli/usage/visualise.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/cli/usage/visualise.md -------------------------------------------------------------------------------- /docs/book/src/getting-started/installation/building-from-source.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/getting-started/installation/building-from-source.md -------------------------------------------------------------------------------- /docs/book/src/getting-started/installation/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/getting-started/installation/index.md -------------------------------------------------------------------------------- /docs/book/src/getting-started/installation/package-managers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/getting-started/installation/package-managers.md -------------------------------------------------------------------------------- /docs/book/src/getting-started/installation/using-nix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/getting-started/installation/using-nix.md -------------------------------------------------------------------------------- /docs/book/src/getting-started/on-tree-sitter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/getting-started/on-tree-sitter.md -------------------------------------------------------------------------------- /docs/book/src/guides/adding-a-new-language.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/guides/adding-a-new-language.md -------------------------------------------------------------------------------- /docs/book/src/guides/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/guides/contributing.md -------------------------------------------------------------------------------- /docs/book/src/guides/suggested-workflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/guides/suggested-workflow.md -------------------------------------------------------------------------------- /docs/book/src/guides/yann-tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/guides/yann-tutorial.md -------------------------------------------------------------------------------- /docs/book/src/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/index.md -------------------------------------------------------------------------------- /docs/book/src/playground/tty.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/playground/tty.md -------------------------------------------------------------------------------- /docs/book/src/playground/web.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/playground/web.md -------------------------------------------------------------------------------- /docs/book/src/reference/capture-names/general.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/reference/capture-names/general.md -------------------------------------------------------------------------------- /docs/book/src/reference/capture-names/horizontal-spacing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/reference/capture-names/horizontal-spacing.md -------------------------------------------------------------------------------- /docs/book/src/reference/capture-names/indentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/reference/capture-names/indentation.md -------------------------------------------------------------------------------- /docs/book/src/reference/capture-names/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/reference/capture-names/index.md -------------------------------------------------------------------------------- /docs/book/src/reference/capture-names/insertion-and-deletion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/reference/capture-names/insertion-and-deletion.md -------------------------------------------------------------------------------- /docs/book/src/reference/capture-names/modification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/reference/capture-names/modification.md -------------------------------------------------------------------------------- /docs/book/src/reference/capture-names/scopes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/reference/capture-names/scopes.md -------------------------------------------------------------------------------- /docs/book/src/reference/capture-names/vertical-spacing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/reference/capture-names/vertical-spacing.md -------------------------------------------------------------------------------- /docs/book/src/reference/formatting-pipeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/reference/formatting-pipeline.md -------------------------------------------------------------------------------- /docs/book/src/reference/language-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/reference/language-support.md -------------------------------------------------------------------------------- /docs/book/src/reference/library.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/reference/library.md -------------------------------------------------------------------------------- /docs/book/src/reference/nix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/reference/nix.md -------------------------------------------------------------------------------- /docs/book/src/reference/related.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/book/src/reference/related.md -------------------------------------------------------------------------------- /docs/manpages/.gitignore: -------------------------------------------------------------------------------- 1 | man/* 2 | -------------------------------------------------------------------------------- /docs/manpages/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/manpages/Makefile -------------------------------------------------------------------------------- /docs/manpages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/manpages/README.md -------------------------------------------------------------------------------- /docs/manpages/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/manpages/book.toml -------------------------------------------------------------------------------- /docs/manpages/mdbook-manmunge/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/manpages/mdbook-manmunge/Cargo.toml -------------------------------------------------------------------------------- /docs/manpages/mdbook-manmunge/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/manpages/mdbook-manmunge/README.md -------------------------------------------------------------------------------- /docs/manpages/mdbook-manmunge/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/manpages/mdbook-manmunge/src/error.rs -------------------------------------------------------------------------------- /docs/manpages/mdbook-manmunge/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/manpages/mdbook-manmunge/src/main.rs -------------------------------------------------------------------------------- /docs/manpages/mdbook-manmunge/src/postprocess.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/manpages/mdbook-manmunge/src/postprocess.rs -------------------------------------------------------------------------------- /docs/manpages/mdbook-manmunge/src/preprocess.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/manpages/mdbook-manmunge/src/preprocess.rs -------------------------------------------------------------------------------- /docs/manpages/mdbook-manmunge/src/verbatim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/manpages/mdbook-manmunge/src/verbatim.rs -------------------------------------------------------------------------------- /docs/manpages/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/manpages/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/manpages/src/cli: -------------------------------------------------------------------------------- 1 | ../../book/src/cli -------------------------------------------------------------------------------- /docs/migration-0.2-0.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/migration-0.2-0.3.md -------------------------------------------------------------------------------- /docs/migration-0.4-0.5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/docs/migration-0.4-0.5.md -------------------------------------------------------------------------------- /examples/client-app/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/examples/client-app/Cargo.toml -------------------------------------------------------------------------------- /examples/client-app/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/examples/client-app/src/main.rs -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/flake.nix -------------------------------------------------------------------------------- /languages.ncl: -------------------------------------------------------------------------------- 1 | topiary-config/languages.ncl -------------------------------------------------------------------------------- /local-web-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/local-web-server.ts -------------------------------------------------------------------------------- /nix/checks/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/nix/checks/default.nix -------------------------------------------------------------------------------- /nix/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/nix/default.nix -------------------------------------------------------------------------------- /nix/devShells/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/nix/devShells/default.nix -------------------------------------------------------------------------------- /nix/devShells/devShell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/nix/devShells/devShell.nix -------------------------------------------------------------------------------- /nix/lib/config.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/nix/lib/config.nix -------------------------------------------------------------------------------- /nix/lib/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/nix/lib/default.nix -------------------------------------------------------------------------------- /nix/lib/gitHook.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/nix/lib/gitHook.nix -------------------------------------------------------------------------------- /nix/overlays/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/nix/overlays/default.nix -------------------------------------------------------------------------------- /nix/overlays/wasm-bindgen-cli.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/nix/overlays/wasm-bindgen-cli.nix -------------------------------------------------------------------------------- /nix/packages/bin.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/nix/packages/bin.nix -------------------------------------------------------------------------------- /nix/packages/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/nix/packages/default.nix -------------------------------------------------------------------------------- /nix/packages/topiary.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/nix/packages/topiary.nix -------------------------------------------------------------------------------- /nix/utils/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/nix/utils/default.nix -------------------------------------------------------------------------------- /nix/utils/nickelUtils.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/nix/utils/nickelUtils.nix -------------------------------------------------------------------------------- /nix/utils/prefetchLanguages.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/nix/utils/prefetchLanguages.nix -------------------------------------------------------------------------------- /topiary-cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/Cargo.toml -------------------------------------------------------------------------------- /topiary-cli/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/src/cli.rs -------------------------------------------------------------------------------- /topiary-cli/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/src/error.rs -------------------------------------------------------------------------------- /topiary-cli/src/fs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/src/fs.rs -------------------------------------------------------------------------------- /topiary-cli/src/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/src/io.rs -------------------------------------------------------------------------------- /topiary-cli/src/language.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/src/language.rs -------------------------------------------------------------------------------- /topiary-cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/src/main.rs -------------------------------------------------------------------------------- /topiary-cli/src/visualisation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/src/visualisation.rs -------------------------------------------------------------------------------- /topiary-cli/tests/cli-tester.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/cli-tester.rs -------------------------------------------------------------------------------- /topiary-cli/tests/sample-tester.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/sample-tester.rs -------------------------------------------------------------------------------- /topiary-cli/tests/samples/expected/bash.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/expected/bash.sh -------------------------------------------------------------------------------- /topiary-cli/tests/samples/expected/css.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/expected/css.css -------------------------------------------------------------------------------- /topiary-cli/tests/samples/expected/json.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/expected/json.json -------------------------------------------------------------------------------- /topiary-cli/tests/samples/expected/nickel.ncl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/expected/nickel.ncl -------------------------------------------------------------------------------- /topiary-cli/tests/samples/expected/ocaml.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/expected/ocaml.ml -------------------------------------------------------------------------------- /topiary-cli/tests/samples/expected/ocaml_interface.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/expected/ocaml_interface.mli -------------------------------------------------------------------------------- /topiary-cli/tests/samples/expected/ocamllex.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/expected/ocamllex.mll -------------------------------------------------------------------------------- /topiary-cli/tests/samples/expected/openscad.scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/expected/openscad.scad -------------------------------------------------------------------------------- /topiary-cli/tests/samples/expected/rust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/expected/rust.rs -------------------------------------------------------------------------------- /topiary-cli/tests/samples/expected/sdml.sdml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/expected/sdml.sdml -------------------------------------------------------------------------------- /topiary-cli/tests/samples/expected/toml.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/expected/toml.toml -------------------------------------------------------------------------------- /topiary-cli/tests/samples/expected/tree_sitter_query.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/expected/tree_sitter_query.scm -------------------------------------------------------------------------------- /topiary-cli/tests/samples/expected/wit.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/expected/wit.wit -------------------------------------------------------------------------------- /topiary-cli/tests/samples/input/bash.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/input/bash.sh -------------------------------------------------------------------------------- /topiary-cli/tests/samples/input/css.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/input/css.css -------------------------------------------------------------------------------- /topiary-cli/tests/samples/input/json.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/input/json.json -------------------------------------------------------------------------------- /topiary-cli/tests/samples/input/nickel.ncl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/input/nickel.ncl -------------------------------------------------------------------------------- /topiary-cli/tests/samples/input/ocaml.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/input/ocaml.ml -------------------------------------------------------------------------------- /topiary-cli/tests/samples/input/ocaml_interface.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/input/ocaml_interface.mli -------------------------------------------------------------------------------- /topiary-cli/tests/samples/input/ocamllex.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/input/ocamllex.mll -------------------------------------------------------------------------------- /topiary-cli/tests/samples/input/openscad.scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/input/openscad.scad -------------------------------------------------------------------------------- /topiary-cli/tests/samples/input/rust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/input/rust.rs -------------------------------------------------------------------------------- /topiary-cli/tests/samples/input/sdml.sdml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/input/sdml.sdml -------------------------------------------------------------------------------- /topiary-cli/tests/samples/input/toml.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/input/toml.toml -------------------------------------------------------------------------------- /topiary-cli/tests/samples/input/tree_sitter_query.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/input/tree_sitter_query.scm -------------------------------------------------------------------------------- /topiary-cli/tests/samples/input/wit.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-cli/tests/samples/input/wit.wit -------------------------------------------------------------------------------- /topiary-config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-config/Cargo.toml -------------------------------------------------------------------------------- /topiary-config/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-config/build.rs -------------------------------------------------------------------------------- /topiary-config/languages.ncl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-config/languages.ncl -------------------------------------------------------------------------------- /topiary-config/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-config/src/error.rs -------------------------------------------------------------------------------- /topiary-config/src/language.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-config/src/language.rs -------------------------------------------------------------------------------- /topiary-config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-config/src/lib.rs -------------------------------------------------------------------------------- /topiary-config/src/source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-config/src/source.rs -------------------------------------------------------------------------------- /topiary-config/tests/issue-1124.ncl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-config/tests/issue-1124.ncl -------------------------------------------------------------------------------- /topiary-config/tests/issue-1131.ncl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-config/tests/issue-1131.ncl -------------------------------------------------------------------------------- /topiary-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-core/Cargo.toml -------------------------------------------------------------------------------- /topiary-core/benches/benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-core/benches/benchmark.rs -------------------------------------------------------------------------------- /topiary-core/src/atom_collection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-core/src/atom_collection.rs -------------------------------------------------------------------------------- /topiary-core/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-core/src/error.rs -------------------------------------------------------------------------------- /topiary-core/src/graphviz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-core/src/graphviz.rs -------------------------------------------------------------------------------- /topiary-core/src/language.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-core/src/language.rs -------------------------------------------------------------------------------- /topiary-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-core/src/lib.rs -------------------------------------------------------------------------------- /topiary-core/src/pretty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-core/src/pretty.rs -------------------------------------------------------------------------------- /topiary-core/src/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-core/src/test_utils.rs -------------------------------------------------------------------------------- /topiary-core/src/tree_sitter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-core/src/tree_sitter.rs -------------------------------------------------------------------------------- /topiary-playground/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-playground/Cargo.toml -------------------------------------------------------------------------------- /topiary-playground/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-playground/build.rs -------------------------------------------------------------------------------- /topiary-playground/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-playground/src/lib.rs -------------------------------------------------------------------------------- /topiary-queries/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-queries/Cargo.toml -------------------------------------------------------------------------------- /topiary-queries/queries/bash.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-queries/queries/bash.scm -------------------------------------------------------------------------------- /topiary-queries/queries/css.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-queries/queries/css.scm -------------------------------------------------------------------------------- /topiary-queries/queries/json.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-queries/queries/json.scm -------------------------------------------------------------------------------- /topiary-queries/queries/nickel.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-queries/queries/nickel.scm -------------------------------------------------------------------------------- /topiary-queries/queries/ocaml.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-queries/queries/ocaml.scm -------------------------------------------------------------------------------- /topiary-queries/queries/ocaml_interface.scm: -------------------------------------------------------------------------------- 1 | ocaml.scm -------------------------------------------------------------------------------- /topiary-queries/queries/ocamllex.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-queries/queries/ocamllex.scm -------------------------------------------------------------------------------- /topiary-queries/queries/openscad.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-queries/queries/openscad.scm -------------------------------------------------------------------------------- /topiary-queries/queries/rust.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-queries/queries/rust.scm -------------------------------------------------------------------------------- /topiary-queries/queries/sdml.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-queries/queries/sdml.scm -------------------------------------------------------------------------------- /topiary-queries/queries/toml.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-queries/queries/toml.scm -------------------------------------------------------------------------------- /topiary-queries/queries/tree_sitter_query.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-queries/queries/tree_sitter_query.scm -------------------------------------------------------------------------------- /topiary-queries/queries/wit.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-queries/queries/wit.scm -------------------------------------------------------------------------------- /topiary-queries/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-queries/src/lib.rs -------------------------------------------------------------------------------- /topiary-tree-sitter-facade/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-tree-sitter-facade/Cargo.toml -------------------------------------------------------------------------------- /topiary-tree-sitter-facade/LICENSE: -------------------------------------------------------------------------------- 1 | SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 2 | -------------------------------------------------------------------------------- /topiary-tree-sitter-facade/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-tree-sitter-facade/src/error.rs -------------------------------------------------------------------------------- /topiary-tree-sitter-facade/src/input_edit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-tree-sitter-facade/src/input_edit.rs -------------------------------------------------------------------------------- /topiary-tree-sitter-facade/src/language.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-tree-sitter-facade/src/language.rs -------------------------------------------------------------------------------- /topiary-tree-sitter-facade/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-tree-sitter-facade/src/lib.rs -------------------------------------------------------------------------------- /topiary-tree-sitter-facade/src/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-tree-sitter-facade/src/logger.rs -------------------------------------------------------------------------------- /topiary-tree-sitter-facade/src/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-tree-sitter-facade/src/node.rs -------------------------------------------------------------------------------- /topiary-tree-sitter-facade/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-tree-sitter-facade/src/parser.rs -------------------------------------------------------------------------------- /topiary-tree-sitter-facade/src/point.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-tree-sitter-facade/src/point.rs -------------------------------------------------------------------------------- /topiary-tree-sitter-facade/src/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-tree-sitter-facade/src/query.rs -------------------------------------------------------------------------------- /topiary-tree-sitter-facade/src/query_capture.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-tree-sitter-facade/src/query_capture.rs -------------------------------------------------------------------------------- /topiary-tree-sitter-facade/src/query_cursor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-tree-sitter-facade/src/query_cursor.rs -------------------------------------------------------------------------------- /topiary-tree-sitter-facade/src/query_match.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-tree-sitter-facade/src/query_match.rs -------------------------------------------------------------------------------- /topiary-tree-sitter-facade/src/query_predicate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-tree-sitter-facade/src/query_predicate.rs -------------------------------------------------------------------------------- /topiary-tree-sitter-facade/src/range.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-tree-sitter-facade/src/range.rs -------------------------------------------------------------------------------- /topiary-tree-sitter-facade/src/tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-tree-sitter-facade/src/tree.rs -------------------------------------------------------------------------------- /topiary-tree-sitter-facade/src/tree_cursor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-tree-sitter-facade/src/tree_cursor.rs -------------------------------------------------------------------------------- /topiary-web-tree-sitter-sys/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-web-tree-sitter-sys/Cargo.toml -------------------------------------------------------------------------------- /topiary-web-tree-sitter-sys/LICENSE: -------------------------------------------------------------------------------- 1 | SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 2 | -------------------------------------------------------------------------------- /topiary-web-tree-sitter-sys/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/topiary-web-tree-sitter-sys/src/lib.rs -------------------------------------------------------------------------------- /web-playground/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/.eslintrc.cjs -------------------------------------------------------------------------------- /web-playground/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/.gitignore -------------------------------------------------------------------------------- /web-playground/e2e/sample-tester.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/e2e/sample-tester.test.ts -------------------------------------------------------------------------------- /web-playground/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/index.html -------------------------------------------------------------------------------- /web-playground/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/jest.config.js -------------------------------------------------------------------------------- /web-playground/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/package-lock.json -------------------------------------------------------------------------------- /web-playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/package.json -------------------------------------------------------------------------------- /web-playground/public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/public/favicon-32x32.png -------------------------------------------------------------------------------- /web-playground/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/public/favicon.ico -------------------------------------------------------------------------------- /web-playground/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/public/manifest.json -------------------------------------------------------------------------------- /web-playground/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/public/robots.txt -------------------------------------------------------------------------------- /web-playground/public/scripts/tree-sitter-bash.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/public/scripts/tree-sitter-bash.wasm -------------------------------------------------------------------------------- /web-playground/public/scripts/tree-sitter-css.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/public/scripts/tree-sitter-css.wasm -------------------------------------------------------------------------------- /web-playground/public/scripts/tree-sitter-javascript.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/public/scripts/tree-sitter-javascript.wasm -------------------------------------------------------------------------------- /web-playground/public/scripts/tree-sitter-json.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/public/scripts/tree-sitter-json.wasm -------------------------------------------------------------------------------- /web-playground/public/scripts/tree-sitter-nickel.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/public/scripts/tree-sitter-nickel.wasm -------------------------------------------------------------------------------- /web-playground/public/scripts/tree-sitter-ocaml.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/public/scripts/tree-sitter-ocaml.wasm -------------------------------------------------------------------------------- /web-playground/public/scripts/tree-sitter-ocaml_interface.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/public/scripts/tree-sitter-ocaml_interface.wasm -------------------------------------------------------------------------------- /web-playground/public/scripts/tree-sitter-ocamllex.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/public/scripts/tree-sitter-ocamllex.wasm -------------------------------------------------------------------------------- /web-playground/public/scripts/tree-sitter-query.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/public/scripts/tree-sitter-query.wasm -------------------------------------------------------------------------------- /web-playground/public/scripts/tree-sitter-rust.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/public/scripts/tree-sitter-rust.wasm -------------------------------------------------------------------------------- /web-playground/public/scripts/tree-sitter-toml.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/public/scripts/tree-sitter-toml.wasm -------------------------------------------------------------------------------- /web-playground/public/scripts/tree-sitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/public/scripts/tree-sitter.js -------------------------------------------------------------------------------- /web-playground/public/scripts/tree-sitter.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/public/scripts/tree-sitter.wasm -------------------------------------------------------------------------------- /web-playground/src/.gitignore: -------------------------------------------------------------------------------- 1 | samples/languages_export.ts 2 | wasm-app 3 | -------------------------------------------------------------------------------- /web-playground/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/src/App.css -------------------------------------------------------------------------------- /web-playground/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/src/App.tsx -------------------------------------------------------------------------------- /web-playground/src/components/editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/src/components/editor.tsx -------------------------------------------------------------------------------- /web-playground/src/hooks/useDebounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/src/hooks/useDebounce.ts -------------------------------------------------------------------------------- /web-playground/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/src/index.css -------------------------------------------------------------------------------- /web-playground/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/src/main.tsx -------------------------------------------------------------------------------- /web-playground/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/tsconfig.json -------------------------------------------------------------------------------- /web-playground/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/tsconfig.node.json -------------------------------------------------------------------------------- /web-playground/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/web-playground/vite.config.ts -------------------------------------------------------------------------------- /website/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/website/favicon.ico -------------------------------------------------------------------------------- /website/images/topiary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/website/images/topiary.png -------------------------------------------------------------------------------- /website/images/topiary_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/website/images/topiary_logo.png -------------------------------------------------------------------------------- /website/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/website/index.html -------------------------------------------------------------------------------- /website/playground: -------------------------------------------------------------------------------- 1 | ../web-playground/build -------------------------------------------------------------------------------- /website/styles/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/website/styles/bootstrap.css -------------------------------------------------------------------------------- /website/styles/topiary.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/topiary/HEAD/website/styles/topiary.css --------------------------------------------------------------------------------