├── Cargo.lock ├── Cargo.toml ├── LICENSE.md ├── README.md ├── config.ron ├── forksrv ├── Cargo.toml └── src │ ├── error.rs │ ├── exitreason.rs │ ├── lib.rs │ └── newtypes.rs ├── fuzzer ├── Cargo.toml └── src │ ├── config.rs │ ├── fuzzer.rs │ ├── generator.rs │ ├── main.rs │ ├── mutation_tester.rs │ ├── python_grammar_loader.rs │ ├── queue.rs │ ├── shared_state.rs │ └── state.rs ├── grammars ├── grammar_py_example.py ├── javascript_new.py ├── lua.py ├── php_custom.py ├── ruby_custom.py └── url_schema.py ├── grammartec ├── Cargo.toml └── src │ ├── chunkstore.rs │ ├── context.rs │ ├── lib.rs │ ├── mutator.rs │ ├── newtypes.rs │ ├── recursion_info.rs │ ├── rule.rs │ └── tree.rs ├── regex_mutator ├── Cargo.toml └── src │ └── lib.rs ├── test.c └── test_cases └── grammar_regex_root.py /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/README.md -------------------------------------------------------------------------------- /config.ron: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/config.ron -------------------------------------------------------------------------------- /forksrv/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/forksrv/Cargo.toml -------------------------------------------------------------------------------- /forksrv/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/forksrv/src/error.rs -------------------------------------------------------------------------------- /forksrv/src/exitreason.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/forksrv/src/exitreason.rs -------------------------------------------------------------------------------- /forksrv/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/forksrv/src/lib.rs -------------------------------------------------------------------------------- /forksrv/src/newtypes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/forksrv/src/newtypes.rs -------------------------------------------------------------------------------- /fuzzer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/fuzzer/Cargo.toml -------------------------------------------------------------------------------- /fuzzer/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/fuzzer/src/config.rs -------------------------------------------------------------------------------- /fuzzer/src/fuzzer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/fuzzer/src/fuzzer.rs -------------------------------------------------------------------------------- /fuzzer/src/generator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/fuzzer/src/generator.rs -------------------------------------------------------------------------------- /fuzzer/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/fuzzer/src/main.rs -------------------------------------------------------------------------------- /fuzzer/src/mutation_tester.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/fuzzer/src/mutation_tester.rs -------------------------------------------------------------------------------- /fuzzer/src/python_grammar_loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/fuzzer/src/python_grammar_loader.rs -------------------------------------------------------------------------------- /fuzzer/src/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/fuzzer/src/queue.rs -------------------------------------------------------------------------------- /fuzzer/src/shared_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/fuzzer/src/shared_state.rs -------------------------------------------------------------------------------- /fuzzer/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/fuzzer/src/state.rs -------------------------------------------------------------------------------- /grammars/grammar_py_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/grammars/grammar_py_example.py -------------------------------------------------------------------------------- /grammars/javascript_new.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/grammars/javascript_new.py -------------------------------------------------------------------------------- /grammars/lua.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/grammars/lua.py -------------------------------------------------------------------------------- /grammars/php_custom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/grammars/php_custom.py -------------------------------------------------------------------------------- /grammars/ruby_custom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/grammars/ruby_custom.py -------------------------------------------------------------------------------- /grammars/url_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/grammars/url_schema.py -------------------------------------------------------------------------------- /grammartec/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/grammartec/Cargo.toml -------------------------------------------------------------------------------- /grammartec/src/chunkstore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/grammartec/src/chunkstore.rs -------------------------------------------------------------------------------- /grammartec/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/grammartec/src/context.rs -------------------------------------------------------------------------------- /grammartec/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/grammartec/src/lib.rs -------------------------------------------------------------------------------- /grammartec/src/mutator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/grammartec/src/mutator.rs -------------------------------------------------------------------------------- /grammartec/src/newtypes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/grammartec/src/newtypes.rs -------------------------------------------------------------------------------- /grammartec/src/recursion_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/grammartec/src/recursion_info.rs -------------------------------------------------------------------------------- /grammartec/src/rule.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/grammartec/src/rule.rs -------------------------------------------------------------------------------- /grammartec/src/tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/grammartec/src/tree.rs -------------------------------------------------------------------------------- /regex_mutator/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/regex_mutator/Cargo.toml -------------------------------------------------------------------------------- /regex_mutator/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/regex_mutator/src/lib.rs -------------------------------------------------------------------------------- /test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nautilus-fuzz/nautilus/HEAD/test.c -------------------------------------------------------------------------------- /test_cases/grammar_regex_root.py: -------------------------------------------------------------------------------- 1 | ctx.regex("START","[a-z]+") 2 | --------------------------------------------------------------------------------