├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── README.tpl ├── afl-fuzz ├── .gitignore ├── Cargo.toml ├── README.md ├── in │ ├── 1.xml │ ├── 2.xml │ ├── 3.xml │ ├── 4.xml │ ├── 5.xml │ └── 6.xml └── src │ └── main.rs ├── examples └── parse.rs ├── fuzz ├── .gitignore ├── Cargo.toml ├── README.md └── fuzz_targets │ └── fuzz_xml.rs ├── src ├── error.rs ├── lib.rs ├── stream.rs ├── strspan.rs └── xmlchar.rs └── tests └── integration ├── api.rs ├── cdata.rs ├── comments.rs ├── doctype.rs ├── document.rs ├── elements.rs ├── main.rs ├── pi.rs ├── text.rs └── token.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | .idea 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/README.md -------------------------------------------------------------------------------- /README.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/README.tpl -------------------------------------------------------------------------------- /afl-fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | /out 2 | -------------------------------------------------------------------------------- /afl-fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/afl-fuzz/Cargo.toml -------------------------------------------------------------------------------- /afl-fuzz/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/afl-fuzz/README.md -------------------------------------------------------------------------------- /afl-fuzz/in/1.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /afl-fuzz/in/2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/afl-fuzz/in/2.xml -------------------------------------------------------------------------------- /afl-fuzz/in/3.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /afl-fuzz/in/4.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/afl-fuzz/in/4.xml -------------------------------------------------------------------------------- /afl-fuzz/in/5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /afl-fuzz/in/6.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/afl-fuzz/in/6.xml -------------------------------------------------------------------------------- /afl-fuzz/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/afl-fuzz/src/main.rs -------------------------------------------------------------------------------- /examples/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/examples/parse.rs -------------------------------------------------------------------------------- /fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | -------------------------------------------------------------------------------- /fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/fuzz/Cargo.toml -------------------------------------------------------------------------------- /fuzz/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/fuzz/README.md -------------------------------------------------------------------------------- /fuzz/fuzz_targets/fuzz_xml.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/fuzz/fuzz_targets/fuzz_xml.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/src/stream.rs -------------------------------------------------------------------------------- /src/strspan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/src/strspan.rs -------------------------------------------------------------------------------- /src/xmlchar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/src/xmlchar.rs -------------------------------------------------------------------------------- /tests/integration/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/tests/integration/api.rs -------------------------------------------------------------------------------- /tests/integration/cdata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/tests/integration/cdata.rs -------------------------------------------------------------------------------- /tests/integration/comments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/tests/integration/comments.rs -------------------------------------------------------------------------------- /tests/integration/doctype.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/tests/integration/doctype.rs -------------------------------------------------------------------------------- /tests/integration/document.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/tests/integration/document.rs -------------------------------------------------------------------------------- /tests/integration/elements.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/tests/integration/elements.rs -------------------------------------------------------------------------------- /tests/integration/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/tests/integration/main.rs -------------------------------------------------------------------------------- /tests/integration/pi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/tests/integration/pi.rs -------------------------------------------------------------------------------- /tests/integration/text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/tests/integration/text.rs -------------------------------------------------------------------------------- /tests/integration/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RazrFalcon/xmlparser/HEAD/tests/integration/token.rs --------------------------------------------------------------------------------