├── .github ├── dependabot.yml └── workflows │ └── rust.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-MPL-2.0 ├── README.md ├── src ├── lib.rs └── parser.rs └── tests ├── generate.py ├── mc.rs ├── output ├── 044115544bf6.json ├── 0d6969b2a955.json ├── 6f5fc0d644dd.json ├── 77ec8a41ee73.json ├── 7dabae5e261a.json ├── 7e60ad275b73.json ├── 81d3e4a2f3f3.json ├── D174915.json ├── b184c87f7606.json ├── b3a7561624f9.json ├── b3a7561624f9_modified.json ├── b583dd397599.json ├── b8802b591ce2.json ├── basic.json ├── c4c0ad8b3eaa.json ├── c58e9e70f971.json ├── c6f9187b0b2e.json ├── d12b0a6c7641.json ├── d4f80c4ba719.json ├── d7a700707ddb.json ├── d8571fb523a0.json ├── dfe0b0d0827e.json ├── ea8bdd612f43.json ├── empty.json ├── f045ac9f76cf.json ├── f9b391e62608.json ├── issue68.json ├── janx.json ├── new_file_with_git.json └── no_git_header.json ├── patches ├── 044115544bf6.patch ├── 0d6969b2a955.patch ├── 6f5fc0d644dd.patch ├── 77ec8a41ee73.patch ├── 7dabae5e261a.patch ├── 7e60ad275b73.patch ├── 81d3e4a2f3f3.patch ├── D174915.patch ├── b184c87f7606.patch ├── b3a7561624f9.patch ├── b3a7561624f9_modified.patch ├── b583dd397599.patch ├── b8802b591ce2.patch ├── basic.patch ├── c4c0ad8b3eaa.patch ├── c58e9e70f971.patch ├── c6f9187b0b2e.patch ├── d12b0a6c7641.patch ├── d4f80c4ba719.patch ├── d7a700707ddb.patch ├── d8571fb523a0.patch ├── dfe0b0d0827e.patch ├── ea8bdd612f43.patch ├── empty.patch ├── f045ac9f76cf.patch ├── f9b391e62608.patch ├── issue68.patch ├── janx.patch ├── new_file_with_git.patch └── no_git_header.patch └── test.rs /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | *~ -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-MPL-2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/LICENSE-MPL-2.0 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/README.md -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/src/parser.rs -------------------------------------------------------------------------------- /tests/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/generate.py -------------------------------------------------------------------------------- /tests/mc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/mc.rs -------------------------------------------------------------------------------- /tests/output/044115544bf6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/044115544bf6.json -------------------------------------------------------------------------------- /tests/output/0d6969b2a955.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/0d6969b2a955.json -------------------------------------------------------------------------------- /tests/output/6f5fc0d644dd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/6f5fc0d644dd.json -------------------------------------------------------------------------------- /tests/output/77ec8a41ee73.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/77ec8a41ee73.json -------------------------------------------------------------------------------- /tests/output/7dabae5e261a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/7dabae5e261a.json -------------------------------------------------------------------------------- /tests/output/7e60ad275b73.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/7e60ad275b73.json -------------------------------------------------------------------------------- /tests/output/81d3e4a2f3f3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/81d3e4a2f3f3.json -------------------------------------------------------------------------------- /tests/output/D174915.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/D174915.json -------------------------------------------------------------------------------- /tests/output/b184c87f7606.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/b184c87f7606.json -------------------------------------------------------------------------------- /tests/output/b3a7561624f9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/b3a7561624f9.json -------------------------------------------------------------------------------- /tests/output/b3a7561624f9_modified.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/b3a7561624f9_modified.json -------------------------------------------------------------------------------- /tests/output/b583dd397599.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/b583dd397599.json -------------------------------------------------------------------------------- /tests/output/b8802b591ce2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/b8802b591ce2.json -------------------------------------------------------------------------------- /tests/output/basic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/basic.json -------------------------------------------------------------------------------- /tests/output/c4c0ad8b3eaa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/c4c0ad8b3eaa.json -------------------------------------------------------------------------------- /tests/output/c58e9e70f971.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/c58e9e70f971.json -------------------------------------------------------------------------------- /tests/output/c6f9187b0b2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/c6f9187b0b2e.json -------------------------------------------------------------------------------- /tests/output/d12b0a6c7641.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/d12b0a6c7641.json -------------------------------------------------------------------------------- /tests/output/d4f80c4ba719.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/d4f80c4ba719.json -------------------------------------------------------------------------------- /tests/output/d7a700707ddb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/d7a700707ddb.json -------------------------------------------------------------------------------- /tests/output/d8571fb523a0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/d8571fb523a0.json -------------------------------------------------------------------------------- /tests/output/dfe0b0d0827e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/dfe0b0d0827e.json -------------------------------------------------------------------------------- /tests/output/ea8bdd612f43.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/ea8bdd612f43.json -------------------------------------------------------------------------------- /tests/output/empty.json: -------------------------------------------------------------------------------- 1 | { 2 | "diffs": [] 3 | } -------------------------------------------------------------------------------- /tests/output/f045ac9f76cf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/f045ac9f76cf.json -------------------------------------------------------------------------------- /tests/output/f9b391e62608.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/f9b391e62608.json -------------------------------------------------------------------------------- /tests/output/issue68.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/issue68.json -------------------------------------------------------------------------------- /tests/output/janx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/janx.json -------------------------------------------------------------------------------- /tests/output/new_file_with_git.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/new_file_with_git.json -------------------------------------------------------------------------------- /tests/output/no_git_header.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/output/no_git_header.json -------------------------------------------------------------------------------- /tests/patches/044115544bf6.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/044115544bf6.patch -------------------------------------------------------------------------------- /tests/patches/0d6969b2a955.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/0d6969b2a955.patch -------------------------------------------------------------------------------- /tests/patches/6f5fc0d644dd.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/6f5fc0d644dd.patch -------------------------------------------------------------------------------- /tests/patches/77ec8a41ee73.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/77ec8a41ee73.patch -------------------------------------------------------------------------------- /tests/patches/7dabae5e261a.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/7dabae5e261a.patch -------------------------------------------------------------------------------- /tests/patches/7e60ad275b73.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/7e60ad275b73.patch -------------------------------------------------------------------------------- /tests/patches/81d3e4a2f3f3.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/81d3e4a2f3f3.patch -------------------------------------------------------------------------------- /tests/patches/D174915.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/D174915.patch -------------------------------------------------------------------------------- /tests/patches/b184c87f7606.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/b184c87f7606.patch -------------------------------------------------------------------------------- /tests/patches/b3a7561624f9.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/b3a7561624f9.patch -------------------------------------------------------------------------------- /tests/patches/b3a7561624f9_modified.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/b3a7561624f9_modified.patch -------------------------------------------------------------------------------- /tests/patches/b583dd397599.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/b583dd397599.patch -------------------------------------------------------------------------------- /tests/patches/b8802b591ce2.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/b8802b591ce2.patch -------------------------------------------------------------------------------- /tests/patches/basic.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/basic.patch -------------------------------------------------------------------------------- /tests/patches/c4c0ad8b3eaa.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/c4c0ad8b3eaa.patch -------------------------------------------------------------------------------- /tests/patches/c58e9e70f971.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/c58e9e70f971.patch -------------------------------------------------------------------------------- /tests/patches/c6f9187b0b2e.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/c6f9187b0b2e.patch -------------------------------------------------------------------------------- /tests/patches/d12b0a6c7641.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/d12b0a6c7641.patch -------------------------------------------------------------------------------- /tests/patches/d4f80c4ba719.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/d4f80c4ba719.patch -------------------------------------------------------------------------------- /tests/patches/d7a700707ddb.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/d7a700707ddb.patch -------------------------------------------------------------------------------- /tests/patches/d8571fb523a0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/d8571fb523a0.patch -------------------------------------------------------------------------------- /tests/patches/dfe0b0d0827e.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/dfe0b0d0827e.patch -------------------------------------------------------------------------------- /tests/patches/ea8bdd612f43.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/ea8bdd612f43.patch -------------------------------------------------------------------------------- /tests/patches/empty.patch: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/patches/f045ac9f76cf.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/f045ac9f76cf.patch -------------------------------------------------------------------------------- /tests/patches/f9b391e62608.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/f9b391e62608.patch -------------------------------------------------------------------------------- /tests/patches/issue68.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/issue68.patch -------------------------------------------------------------------------------- /tests/patches/janx.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/janx.patch -------------------------------------------------------------------------------- /tests/patches/new_file_with_git.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/new_file_with_git.patch -------------------------------------------------------------------------------- /tests/patches/no_git_header.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/patches/no_git_header.patch -------------------------------------------------------------------------------- /tests/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/rust-parsepatch/HEAD/tests/test.rs --------------------------------------------------------------------------------