work on fuzzing makefile; commit corpus

This commit is contained in:
mhoffm
2021-07-01 09:04:34 +02:00
parent 30e9f3eae8
commit 9c97f11b4c
671 changed files with 5066 additions and 8 deletions

View File

@@ -9,11 +9,10 @@ fuzz: fuzzer hcl.dict
.PHONY: clean
clean:
rm -rf tree-sitter
rm fuzzer parser.o scanner.o libtree-sitter.a
rm fuzzer parser.o scanner.o libtree-sitter.a hcl.dict *.log
fuzzer: parser.o scanner.o libtree-sitter.a
clang++ -o fuzzer ${FUZZFLAGS} -std=c++11 tree-sitter/test/fuzz/fuzzer.cc -Itree-sitter/lib scanner.o parser.o libtree-sitter.a
fuzzer: parser.o scanner.o libtree-sitter.a hcl.dict
clang++ -o fuzzer ${FUZZFLAGS} -std=c++11 fuzzer.cc -Itree-sitter/lib scanner.o parser.o libtree-sitter.a
scanner.o: ../src/scanner.cc
clang++ -o scanner.o ${FUZZFLAGS} -std=c++11 -I../src -c ../src/scanner.cc
@@ -21,8 +20,8 @@ scanner.o: ../src/scanner.cc
parser.o: ../src/parser.c
clang -o parser.o ${FUZZFLAGS} -std=c99 -I../src -c ../src/parser.c
hcl.dict:
tree-sitter/scripts
hcl.dict: ../grammar.js
python ./tree-sitter/test/fuzz/gen-dict.py ../src/grammar.json > hcl.dict
libtree-sitter.a:
make -C tree-sitter