diff --git a/.github/workflows/acceptance.yaml b/.github/workflows/acceptance.yaml index 067d777..a2512d2 100644 --- a/.github/workflows/acceptance.yaml +++ b/.github/workflows/acceptance.yaml @@ -1,5 +1,5 @@ name: acceptance -on: [push, pull_request] +on: [pull_request] jobs: unittests: diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index e6e2b5b..d8a00a1 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -1,6 +1,6 @@ name: build -on: [push, pull_request] +on: [pull_request] jobs: compile: diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index 9563a3d..0000000 --- a/.gitmodules +++ /dev/null @@ -1,3 +0,0 @@ -[submodule "fuzz/tree-sitter"] - path = fuzz/tree-sitter - url = https://github.com/tree-sitter/tree-sitter.git diff --git a/CHANGELOG.md b/CHANGELOG.md index de3114c..c895f04 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,9 @@ feature: * add template for expressions +cleanup: +* move fuzzing instrumentation to different repository + ## 0.5.0 - 2021-09-15 feature: diff --git a/README.md b/README.md index 3da6cd9..a38ba88 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ Total parses: 1892; successful parses: 1892; failed parses: 0; success percentag ## Fuzzing -The directory `fuzz/crashers` contains a set of crashes that were found with fuzzing. +See the [fuzzing repo for this parser](https://github.com/MichaHoffmann/tree-sitter-hcl-fuzz) ## Todo @@ -39,10 +39,6 @@ The directory `fuzz/crashers` contains a set of crashes that were found with fuz * [ ] add template if expressions * [x] add quoted templates * [x] add heredoc templates -* [ ] fuzzing - * [x] start with fuzzing the parser - * [x] upload fuzzing instrumentation - * [ ] document fuzzing process * [ ] quality * [x] add CI job that ensures the parser builds on different plattforms * [ ] add CI job that parses crashers that were found during fuzzing diff --git a/fuzz/Makefile b/fuzz/Makefile deleted file mode 100644 index 7b7e42a..0000000 --- a/fuzz/Makefile +++ /dev/null @@ -1,30 +0,0 @@ -FUZZFLAGS=-fsanitize=fuzzer,address,undefined - -WORKERS=4 - -.PHONY: fuzz -fuzz: fuzzer hcl.dict - UBSAN="print_stacktrace=1:halt_on_error=1:symbolize=1" ASAN_OPTIONS="quarantine_size_mb=10:detect_leaks=1:symbolize=1" ./fuzzer -workers=${WORKERS} -dict=hcl.dict corpus/ - -.PHONY: clean -clean: - rm -f fuzzer parser.o scanner.o libtree-sitter.a *.log - -fuzzer: parser.o scanner.o libtree-sitter.a - clang++ -o fuzzer ${FUZZFLAGS} -std=c++11 fuzzer.cc -Itree-sitter/lib/include 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 - -parser.o: ../src/parser.c - clang -o parser.o ${FUZZFLAGS} -std=c99 -I../src -c ../src/parser.c - -hcl.dict: ../grammar.js - python gen-dict.py ../src/grammar.json > hcl.dict - echo '"$${"' >> hcl.dict - echo '"%{"' >> hcl.dict - -libtree-sitter.a: - make -C tree-sitter - cp tree-sitter/libtree-sitter.a . - diff --git a/fuzz/corpus/014240abfcb2ca2f6016a8dff06de2b360cd6fcf b/fuzz/corpus/014240abfcb2ca2f6016a8dff06de2b360cd6fcf deleted file mode 100644 index 6281ba5..0000000 --- a/fuzz/corpus/014240abfcb2ca2f6016a8dff06de2b360cd6fcf +++ /dev/null @@ -1,28 +0,0 @@ -r>truee// At the time of writing Terraform doesn't formally support a boolean -// type, vbut historica2, 3.4, "foo" ] - tupl2 = [] - obj1 = { foo = "baz" } - null1 = null - bool1 = true - bool2 = false - splat1 = tuple.*.foo.bar[0] - splat2bar[0] - for1 = { for i, v in ["a", "a"resouRce "test_resource" "a" " { - count = 1 - depends_on = [ - test_resource.a - ] -} - -resource "test_resource" "b" { - count = 1 - foo = data.test_data.d[count.index].compute -} - - neste var.list : v if v < 3 ] - func1 = is_number("123") - cond1 = (1 == 2) ? 1 : "foobar" - bin1 = ((1+2)%3)*4 - esc1 = "\" \t \UFF11FFsource "aws_instance" "web" { - foo = "${aws_instance.web.*.foo}" -22 \uFFFF \n" \ No newline at end of file diff --git a/fuzz/corpus/018704bbb6c1a7b59d718ffc30fa2b5e44c3827c b/fuzz/corpus/018704bbb6c1a7b59d718ffc30fa2b5e44c3827c deleted file mode 100644 index 8c3bfa1..0000000 --- a/fuzz/corpus/018704bbb6c1a7b59d718ffc30fa2b5e44c3827c +++ /dev/null @@ -1,78 +0,0 @@ -data = "x" - require_new = "yes" - - set =' [{ - a = "1" - b = "2" - }] - - lst = ["j", "k"] - - lifecycle { - ignoe<=hanges = ["requiap}" - meta = "${var.ott, locr.al.ids) -} - -output "osouree "aws_333333ut" { - value =3" { - type = string - sensitive = true -} - -resource "aws_ins4ance" "foo" { - connection { - host = "localhost" - type = - sensitive = true -+} - -resourcr" - port = 2041 - password = var.password - == - provisi-ner "shell" { - command = "echo ${!!!!!!!!!!!!!!!!!!!!!!!!null!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ort resource "test_object" "A" {} - -resource "test_object" "B" { - test_string = "${test_object.A.test_string}" { - test_str!!!!!ks"] -} - -module "mod5" { - source = "./mod" - param - - - - -urce = "./mod" - param = ["this", "one", "works"] -} - -module "mod4" { - source = "./mod" - param - - - - - - = [mm = ["this", "one", "works"] -} - -module "mod5" { - source = "./mod" - param - - - - -urce = "./mod" - param = ["this", "one", "works"] -} - -module "mod4" { -od1.out_from_" -} -ruts" - }"j", w%% \ No newline at end of file diff --git a/fuzz/corpus/01e3e0b54538ca0b95eef95a3ff77cb61ab3e480 b/fuzz/corpus/01e3e0b54538ca0b95eef95a3ff77cb61ab3e480 deleted file mode 100644 index b13caf1..0000000 --- a/fuzz/corpus/01e3e0b54538ca0b95eef95a3ff77cb61ab3e480 +++ /dev/null @@ -1,25 +0,0 @@ -resource "aws_cov{ariable "list" { - "2"] -} - -resource "aws_instance" "a" { - count = lere%%%%%%%%%%%%% i... } - for2 = [ for k, v in var.map : "${k}-${v}" ] - for3 = { for k, v in var.map : k ~> v } - for4 = [ for v in var.listk}-${v}" ] - for3 = { for k, v in var.map : k ~> v } - for4 = [ for v in var.list : v ] - forr }")}re~source "test_object" "A" {} - -resoure "test_object" ޽߄tesct>B.test_string}ource "test_object" "A" {} - -resource "te - suffix - EOF - - nested_resource_1 { - attr1 = 2 - st_object" ޽߄tes" { - tekt_strforr }")}re~source "test_object" "A" {} - -resoure "test_object" ޽߄tesct>B.test_string}ource "test_object" "A" {} - -resource "te - suffix - EOF - - nested_resource_1 { - attr1 = 2 - st_object" ޽߄tes" { - tekt_string = "${test_obje attr2 = 2.112 - attr3 = 2.112e-12 - attr4 = 2.112e+12 - attr5 = 2.112E+12 - attr6 = 2.112E-at1 = tuple.*.foo.bar[0] - splat2 = tuple[*].foo.bar[0] - for1 = { for i, v inct>B." ["a", "a", "b"] : v => i... } - for2 = [ for k, v in var.map : "${k}-${resource "aws_instance" "foo" { - foo = "\ar" -} - -output "value" {# - value = "${aws_instance.foo.id}" -} -suffix - EOF - - nested_resource_1 { - attr1 = 2 - } attr2 = 2.112 - attiffesis \ No newline at end of file diff --git a/fuzz/corpus/0cf361775136f3f241c003900d3908757325402f b/fuzz/corpus/0cf361775136f3f241c003900d3908757325402f deleted file mode 100644 index 9db3ea2..0000000 --- a/fuzz/corpus/0cf361775136f3f241c003900d3908757325402f +++ /dev/null @@ -1,25 +0,0 @@ -variable "password" { - type = string - sensitive = true -} - -resource "aws_ins4ance" "foo" { - connection { - host = "localhost" - type = - sensitive = true -+} - -resourcr" - port = 2041 - password = var.password - == - provisi-ner "shell" { - command = "echo ${!!!!!!!!!!!!!!!!!!!!!!!!null!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ort resource "test_object" "A" {} - -resource "te!!!!!!!!!!!!!!!!!!!!!!!!!!var.password} > sing = "${test_object.B.test_secruts" - }!!!!trin!!!!!!!!!var.password} > secg}" -} -ruts" - } -} diff --git a/fuzz/corpus/0d7cd6a47798bd7fc730581a13b1c2abd0a4e3ff b/fuzz/corpus/0d7cd6a47798bd7fc730581a13b1c2abd0a4e3ff deleted file mode 100644 index 4aaccf8..0000000 Binary files a/fuzz/corpus/0d7cd6a47798bd7fc730581a13b1c2abd0a4e3ff and /dev/null differ diff --git a/fuzz/corpus/0f03e223f67a39cf3ecbec7990a6bc0ef4bb0f18 b/fuzz/corpus/0f03e223f67a39cf3ecbec7990a6bc0ef4bb0f18 deleted file mode 100644 index a8d28f6..0000000 Binary files a/fuzz/corpus/0f03e223f67a39cf3ecbec7990a6bc0ef4bb0f18 and /dev/null differ diff --git a/fuzz/corpus/0f33f7aea9cb9e416dd502d0fd90c2e31119b970 b/fuzz/corpus/0f33f7aea9cb9e416dd502d0fd90c2e31119b970 deleted file mode 100644 index e05ab9a..0000000 --- a/fuzz/corpus/0f33f7aea9cb9e416dd502d0fd90c2e31119b970 +++ /dev/null @@ -1,39 +0,0 @@ -resource "awsGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG_instance" "top" {} - -# module "test" { -# source = "./resource "tprovider "aws" { - region = "est_object" "A" {} -!resource "test_ob|ect" "B" { - test_string = "${test_ob,==?ject.A.test_${lo"awsGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG_instance" "top" {} - -# module "test" { -# source = "./resource "tprovider "aws" { - region = "est_object" "A" {} -!resource "test_ob|ect" "B" { - test_string = "${test_ob,==?ject.A.test_${local.foo}" -} - -locals { - foo = "bar" -} - -resource "aws_instance" "foo" { - value = parent"" -# }${locstring}" - -} -al.foo}" -cal.foo}" -} - -locals { - foo = "bar" -} - -resource "aws_instance" "foo" { - value = parent"" -# }${locstring}" - -} -al.foo}" -} diff --git a/fuzz/corpus/0f98023fe9d0d809a3b4c3e9aa4cf199e7c2ddd3 b/fuzz/corpus/0f98023fe9d0d809a3b4c3e9aa4cf199e7c2ddd3 deleted file mode 100644 index a5b1458..0000000 Binary files a/fuzz/corpus/0f98023fe9d0d809a3b4c3e9aa4cf199e7c2ddd3 and /dev/null differ diff --git a/fuzz/corpus/102430d336fc84f3749d3fb100dc516a6a74a926 b/fuzz/corpus/102430d336fc84f3749d3fb100dc516a6a74a926 deleted file mode 100644 index 977d3ed..0000000 Binary files a/fuzz/corpus/102430d336fc84f3749d3fb100dc516a6a74a926 and /dev/null differ diff --git a/fuzz/corpus/105eb22998c99d6ffc31492404017072a7a98e6c b/fuzz/corpus/105eb22998c99d6ffc31492404017072a7a98e6c deleted file mode 100644 index b44bbf6..0000000 --- a/fuzz/corpus/105eb22998c99d6ffc31492404017072a7a98e6c +++ /dev/null @@ -1,16 +0,0 @@ -// At the time of writing Terraform doesn't formally support a boolean -// type, but historically this has magically worked. Lots of TF code -// relies on this so we test it now. -variable "a" { - default = true -} - - Lots of TF code -// relies on this so we test it now. -variable "a" { - default = true -} - -variable "b" { - default = false -} diff --git a/fuzz/corpus/10aa8a5954a2843a7b250be59e17d33cf276b901 b/fuzz/corpus/10aa8a5954a2843a7b250be59e17d33cf276b901 deleted file mode 100644 index 80a1936..0000000 --- a/fuzz/corpus/10aa8a5954a2843a7b250be59e17d33cf276b901 +++ /dev/null @@ -1,36 +0,0 @@ -// At the time of writing Tupport a boolean -// ty||, vbut historically th"baz" } - null1 = null - bool1 = true - bool2 = false - splat1 = tuple.*.foo.bar[0] - splat2 = tuple[*].foo.ba Tupport a boolean -// ty||, vbut historically th"baz" } - null0 = null - bool1 = true - bool2 = falresource "aws_computed_source" "modintermediates" {} - -module "test_mod" { - source = "./mod" - - services = [ - / { - "exists" = "true" - re%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% "elb" = "${aws_comQputed_source.i%%%%%%jn%%%%%%%source nstance.foo.id}" -}n -termediates.computed_read_onlyule "grandchild" { - source = "./child" -} - -resource "aws_instance" "b" { - amreobject.A.test_${local.foo}" -} - -locals { - foo = "bar" -} - -resource "aws_}" - }, - se - splat1 = tuple.*.foinstance" "fo \ No newline at end of file diff --git a/fuzz/corpus/10ce332fab5d11fc50ec4e842dc8738c0c2fca39 b/fuzz/corpus/10ce332fab5d11fc50ec4e842dc8738c0c2fca39 deleted file mode 100644 index 1eaaa8f..0000000 Binary files a/fuzz/corpus/10ce332fab5d11fc50ec4e842dc8738c0c2fca39 and /dev/null differ diff --git a/fuzz/corpus/10ddd4df2cc1ccccf7fcd18ac834566b518f31c5 b/fuzz/corpus/10ddd4df2cc1ccccf7fcd18ac834566b518f31c5 deleted file mode 100644 index aeaa201..0000000 Binary files a/fuzz/corpus/10ddd4df2cc1ccccf7fcd18ac834566b518f31c5 and /dev/null differ diff --git a/fuzz/corpus/11dac95684504050105ea0a7178ffd23b0f33500 b/fuzz/corpus/11dac95684504050105ea0a7178ffd23b0f33500 deleted file mode 100644 index 821a92a..0000000 --- a/fuzz/corpus/11dac95684504050105ea0a7178ffd23b0f33500 +++ /dev/null @@ -1,11 +0,0 @@ -resouRce "test_resource" "a" " { - count = 1 - depends_on = [ - test_resource.a - ] -} - -resource "test_resource" "b" { - count = 1 - foo = data.test_data.d[count.index].compute -} diff --git a/fuzz/corpus/1204a4c4cab1fee65e374eb7583baf63d523c51f b/fuzz/corpus/1204a4c4cab1fee65e374eb7583baf63d523c51f deleted file mode 100644 index cecd072..0000000 Binary files a/fuzz/corpus/1204a4c4cab1fee65e374eb7583baf63d523c51f and /dev/null differ diff --git a/fuzz/corpus/1259a599c17b0373ad247172368ea1e7fbd4b81d b/fuzz/corpus/1259a599c17b0373ad247172368ea1e7fbd4b81d deleted file mode 100644 index 0982d76..0000000 Binary files a/fuzz/corpus/1259a599c17b0373ad247172368ea1e7fbd4b81d and /dev/null differ diff --git a/fuzz/corpus/126a75ab85c07b130cca7765bb8e3b4dbec98d18 b/fuzz/corpus/126a75ab85c07b130cca7765bb8e3b4dbec98d18 deleted file mode 100644 index 2015a33..0000000 Binary files a/fuzz/corpus/126a75ab85c07b130cca7765bb8e3b4dbec98d18 and /dev/null differ diff --git a/fuzz/corpus/12d5ac4fdb769a5277171f71dc43b34d38683be2 b/fuzz/corpus/12d5ac4fdb769a5277171f71dc43b34d38683be2 deleted file mode 100644 index c1b6a48..0000000 --- a/fuzz/corpus/12d5ac4fdb769a5277171f71dc43b34d38683be2 +++ /dev/null @@ -1,17 +0,0 @@ -resource "tprovider "aws" { - region = "est_object" "A" {} - -resource "test_object" "B" { - test_string ="${test_object.A.test_${lo[cal.foo}" -} - -locals { - foo = "bar" -} - -resource "aws// a resource named "aws_security_groups" does not exist i" -} - -resource "aws_astnince" "foo" { - value = ${l]]]]]]]]]]]]]]] - type ] ] =] \ No newline at end of file diff --git a/fuzz/corpus/12e23a6ff2293973e42da41572932ff808d1e86c b/fuzz/corpus/12e23a6ff2293973e42da41572932ff808d1e86c deleted file mode 100644 index 1fc2619..0000000 --- a/fuzz/corpus/12e23a6ff2293973e42da41572932ff808d1e86c +++ /dev/null @@ -1 +0,0 @@ -v::::::::::::::::::a? \ No newline at end of file diff --git a/fuzz/corpus/131c4a811a3b0ddb70d37f2d8ffb05d0180efe46 b/fuzz/corpus/131c4a811a3b0ddb70d37f2d8ffb05d0180efe46 deleted file mode 100644 index 5042149..0000000 --- a/fuzz/corpus/131c4a811a3b0ddb70d37f2d8ffb05d0180efe46 +++ /dev/null @@ -1,27 +0,0 @@ -variable "password" { - type = string - sensitive = true -} - -resource "aws_instance" "foo" { - connection { - host = "localhost" - type = "telnet" - user = "superuariable "password" { - type = string - sensitive = true -+} - -resourcr" - port = 2041 - password = var.password - == - provisioner "shell" { - command = "echo ${!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ort = 2041 - password = var.password - == - provisioner "shell" { - command = "echo ${!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!var.password} > secruts" - }!!!!!!!!!!!!!var.password} > secruts" - } -} diff --git a/fuzz/corpus/13786ca70e3170ab0405128daadeca1c5d5bfc42 b/fuzz/corpus/13786ca70e3170ab0405128daadeca1c5d5bfc42 deleted file mode 100644 index 40fa12d..0000000 --- a/fuzz/corpus/13786ca70e3170ab0405128daadeca1c5d5bfc42 +++ /dev/null @@ -1,15 +0,0 @@ -resource "aws_computed_source" "intermediates" {} - -module "test_mod" { - source = "./mod" - - services = [ - / { - "exists" = "true" - re%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% "elb" = "${aws_computed_source.i%%%%%%%%%%%%%sourcece" "foo" { - count = 3 -} - -resource "aws_instance" "=rsA" {} - -re \ No newline at end of file diff --git a/fuzz/corpus/1385041120dba3afddc8831fab916d38df656a88 b/fuzz/corpus/1385041120dba3afddc8831fab916d38df656a88 deleted file mode 100644 index 80a2bd9..0000000 Binary files a/fuzz/corpus/1385041120dba3afddc8831fab916d38df656a88 and /dev/null differ diff --git a/fuzz/corpus/13e84838b2156bcd87c349df7ec5975065667354 b/fuzz/corpus/13e84838b2156bcd87c349df7ec5975065667354 deleted file mode 100644 index 7631319..0000000 Binary files a/fuzz/corpus/13e84838b2156bcd87c349df7ec5975065667354 and /dev/null differ diff --git a/fuzz/corpus/1412f60317c8ebafc819f4c748f8408432632e07 b/fuzz/corpus/1412f60317c8ebafc819f4c748f8408432632e07 deleted file mode 100644 index eb644a4..0000000 --- a/fuzz/corpus/1412f60317c8ebafc819f4c748f8408432632e07 +++ /dev/null @@ -1,13 +0,0 @@ -resource "tpr"test_ob|ect" "B" { - test_string = "${test_object.A.test_${local.foo}" -} - -locals { - foo = "bar" -} - -resource "aws_instance" "foo" { - value = "${locstring}" -} -al.foo}" -} diff --git a/fuzz/corpus/144b5a971892f4a607877008830140cb1fcbc66d b/fuzz/corpus/144b5a971892f4a607877008830140cb1fcbc66d deleted file mode 100644 index 0750d78..0000000 --- a/fuzz/corpus/144b5a971892f4a607877008830140cb1fcbc66d +++ /dev/null @@ -1,5 +0,0 @@ -# Once opon ae here -/* -module.*churce = "./child" -} -*/ diff --git a/fuzz/corpus/1525ad2fd5bd1576d86809f1f7913f8c9b85372d b/fuzz/corpus/1525ad2fd5bd1576d86809f1f7913f8c9b85372d deleted file mode 100644 index 7264dc3..0000000 Binary files a/fuzz/corpus/1525ad2fd5bd1576d86809f1f7913f8c9b85372d and /dev/null differ diff --git a/fuzz/corpus/16106c16d117d2576a4476b12156923e728fad7d b/fuzz/corpus/16106c16d117d2576a4476b12156923e728fad7d deleted file mode 100644 index 174a698..0000000 --- a/fuzz/corpus/16106c16d117d2576a4476b12156923e728fad7d +++ /dev/null @@ -1,5 +0,0 @@ -re~source "test_object" "A" {} - -resource "test_object" ޽߄tes" { - test_string = "${test_object>B.test_string}" -} diff --git a/fuzz/corpus/1634f9ccdd2d8e30dfbacd47c3c44ea925483796 b/fuzz/corpus/1634f9ccdd2d8e30dfbacd47c3c44ea925483796 deleted file mode 100644 index 75971ac..0000000 Binary files a/fuzz/corpus/1634f9ccdd2d8e30dfbacd47c3c44ea925483796 and /dev/null differ diff --git a/fuzz/corpus/1688481f6ebf260976f7ad772e403b029983ba9d b/fuzz/corpus/1688481f6ebf260976f7ad772e403b029983ba9d deleted file mode 100644 index c59df1c..0000000 Binary files a/fuzz/corpus/1688481f6ebf260976f7ad772e403b029983ba9d and /dev/null differ diff --git a/fuzz/corpus/16d0ef4d1b1c012aa09dba6c47961a54dba0920d b/fuzz/corpus/16d0ef4d1b1c012aa09dba6c47961a54dba0920d deleted file mode 100644 index 23da349..0000000 Binary files a/fuzz/corpus/16d0ef4d1b1c012aa09dba6c47961a54dba0920d and /dev/null differ diff --git a/fuzz/corpus/16d5706023c8be30161e2428c6c63a2d5b67340d b/fuzz/corpus/16d5706023c8be30161e2428c6c63a2d5b67340d deleted file mode 100644 index 0909908..0000000 --- a/fuzz/corpus/16d5706023c8be30161e2428c6c63a2d5b67340d +++ /dev/null @@ -1,40 +0,0 @@ -variable "password" { - type = string - sensitive = true -} - -resource "aws_ins4ance" "foo" { - connection {ng - sensitive = true -} - -resource "aws_ins4ance" "foo" { - connection { - host = "localhost" - type = - sensitive = true -+} - -resourcr" - port = 2041 - password = var.password - == - provisi-ner "shell" { - command = "echo ${!!!!!!!!!!!!!!!!!!!!!!!!null!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ort resource "test_object" "A" {} - -resource "te!!!!!!!!!!!!!!!!!!!!!!!!!!var.password} > sing = "${test_object.B.test_secruts" - }!!!!trin!!!!!!! - host = "localhost" - type = - sensitive = true -+} - -resourcr" - port = 2041 - password = var.password - == - provisi-ner "shell" { - command = "echo ${!!!!!!!!!!!!!!!!!!!!!!!!null!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ort resource "test_object" "A" {} - -resource "te!!!!!!!!!!!!!!!!!!!!!!!!!!var.password} > sing = "${test_object.B.test_secr -} diff --git a/fuzz/corpus/174fb935afab1d7f9b67483f9a12fa2d15315015 b/fuzz/corpus/174fb935afab1d7f9b67483f9a12fa2d15315015 deleted file mode 100644 index 0bc57ed..0000000 Binary files a/fuzz/corpus/174fb935afab1d7f9b67483f9a12fa2d15315015 and /dev/null differ diff --git a/fuzz/corpus/179d6d988d5f19552065493bd00ec0246df4ebf1 b/fuzz/corpus/179d6d988d5f19552065493bd00ec0246df4ebf1 deleted file mode 100644 index e795aee..0000000 Binary files a/fuzz/corpus/179d6d988d5f19552065493bd00ec0246df4ebf1 and /dev/null differ diff --git a/fuzz/corpus/17f9454e1499537063f1b1bd0fe3039af3a5e8f0 b/fuzz/corpus/17f9454e1499537063f1b1bd0fe3039af3a5e8f0 deleted file mode 100644 index cc96415..0000000 Binary files a/fuzz/corpus/17f9454e1499537063f1b1bd0fe3039af3a5e8f0 and /dev/null differ diff --git a/fuzz/corpus/1843f00ef5e4628772dc5d7b2918a67a03a135ec b/fuzz/corpus/1843f00ef5e4628772dc5d7b2918a67a03a135ec deleted file mode 100644 index 9cb33aa..0000000 Binary files a/fuzz/corpus/1843f00ef5e4628772dc5d7b2918a67a03a135ec and /dev/null differ diff --git a/fuzz/corpus/18763d48e30710613b3bd3766f6795c754d894f6 b/fuzz/corpus/18763d48e30710613b3bd3766f6795c754d894f6 deleted file mode 100644 index da44db6..0000000 --- a/fuzz/corpus/18763d48e30710613b3bd3766f6795c754d894f6 +++ /dev/null @@ -1,20 +0,0 @@ -# expressions with variable reference -variable "foo" { - type = string -} - -resource "aws_instance" "foo" { - for_each = toset( - [for i in range(0,3) : sha1("${i}${var.foo}")] - ) - foo = "foo" -} - -# referencing another resource, which means it has soresource "aws_instance" "foo" { - user_data = "x" - require_new = "yes" - -me unknown values in it -resource "aws_instance" "one" { - for_each =_each = toset( - [for i in range(0,3) : sha lst = ["j["a", "", \ No newline at end of file diff --git a/fuzz/corpus/191b19eaebc21ab4495f9f5e2607850adc768f69 b/fuzz/corpus/191b19eaebc21ab4495f9f5e2607850adc768f69 deleted file mode 100644 index 11fa83b..0000000 --- a/fuzz/corpus/191b19eaebc21ab4495f9f5e2607850adc768f69 +++ /dev/null @@ -1,64 +0,0 @@ -// comment -# comment -/* - comment -*/ - -resource_1 "strlit1" "strlit2" { - attr1 = "val1" - tupl1 = [ 1, 2, 3.4, "foo" ] - tupl2 = [] - obj1 22222222222222222222222222222222222222222222222 = { foo = "baz" } - null1 = null - bool1 = true - bool2 = false - splat1 = tuple.*.foo.bar[0] - splat2 = tuple[*].foo.bar[0] - for1 = { for i, v in ["a", "a", "b"] : v => i... } - for2 = [ for k, v in var.map : "${k}-${v}" ] - for3 = { for k, v in var.map : k => v } - for4 = [ for v in var.list : v ] - forr }")} - suffix - - comment -*/ - -resource_1 "strlit1" "strlit2" { - attr1 = "val1" - tupl1 = [ 1, 2, 3.4, "foo" ] - tupl2 = [] - obj1 22222222222222222222222222222222222222222222222 = { foo = "baz" } - null1 = null - bool1 = true - bool2 = false - splat1 = tuple.*.foo.bar[0] - splat2 = tuple[*].foo.bar[0] - for1 = { for i, v in ["a", "a", "b"] : v => i... } - for2 = [ for k, v in var.map : "${k}-${v}" ] - for3 = { for k, v in var.map : k => v } - for4 = [ for v in var.list : v ] - forr }")} - suffix - EOF - - nested_resource_1 { - attr1 = 2 - attr2 = 2.112 - attr3>r.bar}")}" - tpl4 = < v } - for6 e "aws_33333333333333instance" "parent" { - count -} - -module "child" { - source = " "2"] -} -" {} - -module "test_mod" { - source = ./"mod" - - serv7ices = [ - / s_cnmpsource = "./mod" - - services = [ - / { - "existsead= s = [ediates" {} - -module "test_mo#d" { - source = "./mod" - - servic -resource "aws_instance" "a" { - count = length(vamment -# comment -/* - es comm att5 = { for v in var.list : v => v } - for6 = [ for v in var.list : v if v < 3 ] - func1 = is_number("123") - cond1 = (1 == 2) ? 1 : "fooba = [ for v in var.list : v if v < 3 ] - func1 = is_number("123") - cond1 = (1 == 2) ? 1 : "foobar" - bin1 = ((1+2)%3)*4 - esc1 = "\" \t \UFF11FF22 \uFFFF \n" - !esc2 = "$${} %%{}" - tpl1 = "pr= [ - / { - "exists" = "me" {true" - e \ No newline at end of file diff --git a/fuzz/corpus/3825584cb0ac2c24adf82e7392855e5d88bdaed2 b/fuzz/corpus/3825584cb0ac2c24adf82e7392855e5d88bdaed2 deleted file mode 100644 index 1d5615d..0000000 --- a/fuzz/corpus/3825584cb0ac2c24adf82e7392855e5d88bdaed2 +++ /dev/null @@ -1,35 +0,0 @@ -output "servers" { - value = aws_instance.server.*.public_ip -} - -output "linux_clients" { - value = aws_instance.client_ubuntu_bionic_amd64.*.public_ip -} - -output "windows_clients" { - value = aws_instance.client_windows_2016_amd64.*.public_ip -} - -ou#put "message" { - value = <" {} - -resource "test_object" "B" { - test_string = "${test_obje!e "test_object" "C" { - test_strin "test_object" "B" { - test_string = "${test_obje!e "test_object" !!?" { - foo = "b"ar - } -= diff --git a/fuzz/corpus/3fe27e1134b8a696499cdab8c862cb8b421a58ff b/fuzz/corpus/3fe27e1134b8a696499cdab8c862cb8b421a58ff deleted file mode 100644 index bea4d66..0000000 --- a/fuzz/corpus/3fe27e1134b8a696499cdab8c862cb8b421a58ff +++ /dev/null @@ -1,6 +0,0 @@ -variable "map_in" { - type = map(string)!= default = { - to reference it so it isn't pruned -output "output" { - value = var.map_in -} diff --git a/fuzz/corpus/4001760d37a937825288349026a957e447428bd9 b/fuzz/corpus/4001760d37a937825288349026a957e447428bd9 deleted file mode 100644 index 96d73c1..0000000 --- a/fuzz/corpus/4001760d37a937825288349026a957e447428bd9 +++ /dev/null @@ -1,15 +0,0 @@ -// commentl1" - tupl1 = [ 1, 2, 3.4, "foo" ] - tupl2 = [] - obj1 //{ foo = "baz" } - null1 = null - bool1 = true - bool2 = false - splat1 = tuple.*.foo.bar[0] - splat2 = tuple[*].foo.bar[0] - for1 = { for i, v in ["a", "a", "b"] : v => i... } - for2 = [ for k, v in var.map : "${k}-${v}" ] - for3 = { for k, v in var.map : kresource "template_instance"LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLput "base_conf ~> v } - ig" { - value = { - bas \ No newline at end of file diff --git a/fuzz/corpus/4088fdd4a82d92e9dffd88040b3ce65d22e552d1 b/fuzz/corpus/4088fdd4a82d92e9dffd88040b3ce65d22e552d1 deleted file mode 100644 index 7272821..0000000 --- a/fuzz/corpus/4088fdd4a82d92e9dffd88040b3ce65d22e552d1 +++ /dev/null @@ -1,36 +0,0 @@ -resource "aws_instance" "foo" {} - -module "child1" { - source = "./child1" - instance_id = "${aws_instance.foo.id}" -} - -module "child2" { - source = "./child2" -} - -output "child1_id" { - value = "${module.child1.instance_id}" -} - -output "child1_given_id" { - value = "${module.child1.given_instance_id}" -} - -output "child2_id" { - # This should get updated even though we're targeting specificalluts are implicitly targeted when their - # dependencies are. - value = "${module.child2.instance_id}" -} - -output "all_ids" { - # Here we are intentionally referencing values covering three different sin state - # - not targeted and already in state - # - targeted - # This is important because this output must appear in the graph after - # target filtering in case the targeted node changes its value, but we must - # therefore silently ignore the failure that results from trying to - # interpolate the un-targeted, not-in-state node. - value = "${aws_instance.foo.id} ${moos: - # - not targeted and not alrehild4.instance_id}" -} diff --git a/fuzz/corpus/41320fdf5986411d8c5d12a25c138dd7ea6a0229 b/fuzz/corpus/41320fdf5986411d8c5d12a25c138dd7ea6a0229 deleted file mode 100644 index 7883184..0000000 Binary files a/fuzz/corpus/41320fdf5986411d8c5d12a25c138dd7ea6a0229 and /dev/null differ diff --git a/fuzz/corpus/41696a27cf2304487f2a6585c785ad96904c4a0a b/fuzz/corpus/41696a27cf2304487f2a6585c785ad96904c4a0a deleted file mode 100644 index 007dd4b..0000000 Binary files a/fuzz/corpus/41696a27cf2304487f2a6585c785ad96904c4a0a and /dev/null differ diff --git a/fuzz/corpus/41747cdafc58bcb0464c6d7554b674b274af9c30 b/fuzz/corpus/41747cdafc58bcb0464c6d7554b674b274af9c30 deleted file mode 100644 index 1144abe..0000000 --- a/fuzz/corpus/41747cdafc58bcb0464c6d7554b674b274af9c30 +++ /dev/null @@ -1,39 +0,0 @@ -o-tput "sresource "aws_computed_source" "intermediates" {} - -module "test_mod" { - source = "./mod" - - services = [ - / { - "exists" = ދe" - "elb" = "${aws_computed_source.intermediates.computed_read_only}" - }, - { - "otherexists" =tu_bionic_amd64.*.public_ip -} - -output "windows_clients" { - value = aws_instance.client_windput "sresource "aws_computed_source" "intermediates" {} - -module "test_mod" { - source = "./mod" - - services = [ - / { - "exists" = ދe" - "elb" = "${aws_computed_source.intermediates.computed_read_only}" - }, - { - "otherexists" =tu_bioniconment, run: - - $(terraform output --raw environment) - -Then you ca u nnrtests from the e2e directory ironment, run: - - $(terraform output --raw environment) - -Then you ca u nnrtests from the e2e directory with: - - go test -v . - -ssh int \ No newline at end of file diff --git a/fuzz/corpus/41b74e38ee0b01ee5d2b47c755e44a61a1950a9d b/fuzz/corpus/41b74e38ee0b01ee5d2b47c755e44a61a1950a9d deleted file mode 100644 index d004090..0000000 Binary files a/fuzz/corpus/41b74e38ee0b01ee5d2b47c755e44a61a1950a9d and /dev/null differ diff --git a/fuzz/corpus/41f184140fed5fac6514f9b0b2c68ca6ed4f432c b/fuzz/corpus/41f184140fed5fac6514f9b0b2c68ca6ed4f432c deleted file mode 100644 index 1b83023..0000000 Binary files a/fuzz/corpus/41f184140fed5fac6514f9b0b2c68ca6ed4f432c and /dev/null differ diff --git a/fuzz/corpus/4296c6b362e4ef891db2bba3a3f47e06471cf0d2 b/fuzz/corpus/4296c6b362e4ef891db2bba3a3f47e06471cf0d2 deleted file mode 100644 index d0adc22..0000000 --- a/fuzz/corpus/4296c6b362e4ef891db2bba3a3f47e06471cf0d2 +++ /dev/null @@ -1,45 +0,0 @@ -output "servers" { - value = aws_instance.server.*.public_ip -} - -output "linux_clients" { - value = aws_instance.client_ubuntu_bionic_amd64.*.public_ip -} - -output "windows_clients" { - value = aws_instance.client_windows_2016_amd64.*.public_ip -} - -output "message" { - value = <B.test_string}ource "test_object" "A" {} - -resource "test_object" ޽߄tes" { - tekt_string = "${test_object>B." -} diff --git a/fuzz/corpus/53cb5de86a2a4ce189f34c15327e573ffe7fc27b b/fuzz/corpus/53cb5de86a2a4ce189f34c15327e573ffe7fc27b deleted file mode 100644 index 3bc1a37..0000000 Binary files a/fuzz/corpus/53cb5de86a2a4ce189f34c15327e573ffe7fc27b and /dev/null differ diff --git a/fuzz/corpus/53e4330e5b5b7fd4bbdbda96a99ea37581823cb8 b/fuzz/corpus/53e4330e5b5b7fd4bbdbda96a99ea37581823cb8 deleted file mode 100644 index 2afafd2..0000000 Binary files a/fuzz/corpus/53e4330e5b5b7fd4bbdbda96a99ea37581823cb8 and /dev/null differ diff --git a/fuzz/corpus/540e3cef4fc4497e0d4e5ff73bbd34ebd6b94fda b/fuzz/corpus/540e3cef4fc4497e0d4e5ff73bbd34ebd6b94fda deleted file mode 100644 index 16967b8..0000000 Binary files a/fuzz/corpus/540e3cef4fc4497e0d4e5ff73bbd34ebd6b94fda and /dev/null differ diff --git a/fuzz/corpus/5440ff0b2e312dbb88a17f6beb9b28758134376c b/fuzz/corpus/5440ff0b2e312dbb88a17f6beb9b28758134376c deleted file mode 100644 index dddea57..0000000 Binary files a/fuzz/corpus/5440ff0b2e312dbb88a17f6beb9b28758134376c and /dev/null differ diff --git a/fuzz/corpus/54a8d4a0f4d90569dfef31c7e4b86b015ff3c282 b/fuzz/corpus/54a8d4a0f4d90569dfef31c7e4b86b015ff3c282 deleted file mode 100644 index d3f6319..0000000 --- a/fuzz/corpus/54a8d4a0f4d90569dfef31c7e4b86b015ff3c282 +++ /dev/null @@ -1,22 +0,0 @@ -// a resource named "aws_security_groups" does not exist in the schema -variable "sg_ports" { - type = list(number) - description = "List of ingress ports" - default = [8200, 8201, 8300, 9200, 9500] -} - - -resource "aws_security_groups" "dynamicsg" { - name = "dynamicsg" - description = "Ingress for Vault" - - dynamic "ingress" { - || for_each = var.sg_ports - content { - from_port = ingress.value - to_port = ingress.value - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - } -} diff --git a/fuzz/corpus/54cec2f58b7b6ab40c95bcd65436e6ad95866e10 b/fuzz/corpus/54cec2f58b7b6ab40c95bcd65436e6ad95866e10 deleted file mode 100644 index a03feb9..0000000 --- a/fuzz/corpus/54cec2f58b7b6ab40c95bcd65436e6ad95866e10 +++ /dev/null @@ -1,20 +0,0 @@ -# Required -variable "foo" { -} - -# Optional -variable "bar" { - default = "baz" -} - -# Mappi!ng -variable "map" { - default = { - foo = "bar" - } -} - -# Complex Object Types -variable "object_map" { - =============================================================================)= -} diff --git a/fuzz/corpus/553670280671eabd09b72bceea58dc365c0f9f32 b/fuzz/corpus/553670280671eabd09b72bceea58dc365c0f9f32 deleted file mode 100644 index 0b25a17..0000000 --- a/fuzz/corpus/553670280671eabd09b72bceea58dc365c0f9f32 +++ /dev/null @@ -1,6 +0,0 @@ -m - -module "modS" { - source D "./mod" - <=aram = [module.mod1.out_from_splat[0]] -} diff --git a/fuzz/corpus/56cdb264c900251b57f1a3bac1ee4acd958e73fc b/fuzz/corpus/56cdb264c900251b57f1a3bac1ee4acd958e73fc deleted file mode 100644 index 9a84990..0000000 --- a/fuzz/corpus/56cdb264c900251b57f1a3bac1ee4acd958e73fc +++ /dev/null @@ -1,11 +0,0 @@ -r||ours" - - set = [{ - a = "1" - b = "3" - }] - - lst = ["jnew = "yes" - - set[ } -} diff --git a/fuzz/corpus/56ce7038ba4a85a4d2a0b0647145c3f1598c9620 b/fuzz/corpus/56ce7038ba4a85a4d2a0b0647145c3f1598c9620 deleted file mode 100644 index 178c735..0000000 --- a/fuzz/corpus/56ce7038ba4a85a4d2a0b0647145c3f1598c9620 +++ /dev/null @@ -1,10 +0,0 @@ -provider "aws" { - re gion = "${local.foo}" -} - -locals { - foo = "bar" -} - -resource "aws_i${local.foo}" -} diff --git a/fuzz/corpus/57084fd6f88baa9e48ad282abffbe21286c7305f b/fuzz/corpus/57084fd6f88baa9e48ad282abffbe21286c7305f deleted file mode 100644 index a73d823..0000000 Binary files a/fuzz/corpus/57084fd6f88baa9e48ad282abffbe21286c7305f and /dev/null differ diff --git a/fuzz/corpus/583620c69d3a4b3a5fbec3d47b7a6991d090e6b2 b/fuzz/corpus/583620c69d3a4b3a5fbec3d47b7a6991d090e6b2 deleted file mode 100644 index 8b69eeb..0000000 --- a/fuzz/corpus/583620c69d3a4b3a5fbec3d47b7a6991d090e6b2 +++ /dev/null @@ -1,62 +0,0 @@ - in"2"] -} - -resource "aws_instance" "a" { - count = length(var.list) -} - -locals { - ids = aws_instance.a[*].id -} - -module "empty" { - source = "./mod" - input = zipmap(var.list, local.ids) -} - -outputild2_id" { - # This shoulprovide r w"sa"{ - region = "${local.foo}als { - foo = "bar" -} - -resource "aws_instance" "foo" { - value = "${local.foo} -} - - -resourfce "aws_instoo.idance" "= - # This "out" { - value = aws_iostance.a[*].id - - template = join(",", templ.te_file.parent.*{length(aws_instance.foo.*.id).template) - __tem}" -} - -resource "aws_instanc" e"baz" { - count = "${length(aws_plate_rinprovider "aws" { - r e !  ule "mod1" { - source = ".= ["this", "one", "works"] -} - -module "m"2 -o {d m_splat[0]] -} diff --git a/fuzz/corpus/5b93951184da86ddfcd39831150bf55dc503e9cf b/fuzz/corpus/5b93951184da86ddfcd39831150bf55dc503e9cf deleted file mode 100644 index 389cff0..0000000 Binary files a/fuzz/corpus/5b93951184da86ddfcd39831150bf55dc503e9cf and /dev/null differ diff --git a/fuzz/corpus/5bf91c72052fd34eedc4f59343c481953fa61f08 b/fuzz/corpus/5bf91c72052fd34eedc4f59343c481953fa61f08 deleted file mode 100644 index 86a3450..0000000 Binary files a/fuzz/corpus/5bf91c72052fd34eedc4f59343c481953fa61f08 and /dev/null differ diff --git a/fuzz/corpus/5c4bac5a6a0dbffe6b06d28f52c56841c2184065 b/fuzz/corpus/5c4bac5a6a0dbffe6b06d28f52c56841c2184065 deleted file mode 100644 index 934338b..0000000 Binary files a/fuzz/corpus/5c4bac5a6a0dbffe6b06d28f52c56841c2184065 and /dev/null differ diff --git a/fuzz/corpus/5c891eb9cb9cf053d9762a9d7de86f2d46c9d1db b/fuzz/corpus/5c891eb9cb9cf053d9762a9d7de86f2d46c9d1db deleted file mode 100644 index f06a537..0000000 Binary files a/fuzz/corpus/5c891eb9cb9cf053d9762a9d7de86f2d46c9d1db and /dev/null differ diff --git a/fuzz/corpus/5d24dcafa2e62d621627cfa5f5fa90479c2c324b b/fuzz/corpus/5d24dcafa2e62d621627cfa5f5fa90479c2c324b deleted file mode 100644 index 1cb0b8f..0000000 Binary files a/fuzz/corpus/5d24dcafa2e62d621627cfa5f5fa90479c2c324b and /dev/null differ diff --git a/fuzz/corpus/5d763d077e60a1b37aa336381fbefd2c6ce9eb0e b/fuzz/corpus/5d763d077e60a1b37aa336381fbefd2c6ce9eb0e deleted file mode 100644 index f831a77..0000000 Binary files a/fuzz/corpus/5d763d077e60a1b37aa336381fbefd2c6ce9eb0e and /dev/null differ diff --git a/fuzz/corpus/5daaa57c5043ac0ca288ca822e478caba7b8f5fb b/fuzz/corpus/5daaa57c5043ac0ca288ca822e478caba7b8f5fb deleted file mode 100644 index 4609995..0000000 --- a/fuzz/corpus/5daaa57c5043ac0ca288ca822e478caba7b8f5fb +++ /dev/null @@ -1,14 +0,0 @@ -resource "test_object" "A" {} - -resource "test_object" "B" { - test_string = "${test_object.A.test_string}" -} - -resource "test_object" "C" { - ct" "B" { - test_string = "${test_object.A.test_string}" -} - -resource "test_object" "C" { - test_string = "${test_string = "${test_object.B.test_string}" -} diff --git a/fuzz/corpus/5dc651e1e39ec10dbc1c3f610b87641ac8b09631 b/fuzz/corpus/5dc651e1e39ec10dbc1c3f610b87641ac8b09631 deleted file mode 100644 index 3ef9459..0000000 --- a/fuzz/corpus/5dc651e1e39ec10dbc1c3f610b87641ac8b09631 +++ /dev/null @@ -1,18 +0,0 @@ -resource "aws_instance" "foo" { - count = 3 -} - -resource "aws_instance" "bar" { - count =variable "c" { - default = 1 -} - -resource "template_file" "parent" { - count = var.c - template = "Hi" -} - -re "$source "template_ id)}P -} -= true -} diff --git a/fuzz/corpus/5dc7a0529a0b16e2568f79b9b72682dce859a65c b/fuzz/corpus/5dc7a0529a0b16e2568f79b9b72682dce859a65c deleted file mode 100644 index 67983a3..0000000 Binary files a/fuzz/corpus/5dc7a0529a0b16e2568f79b9b72682dce859a65c and /dev/null differ diff --git a/fuzz/corpus/5e6c8657a9bc1598607cfe5412863a2c8acda76a b/fuzz/corpus/5e6c8657a9bc1598607cfe5412863a2c8acda76a deleted file mode 100644 index 5495a99..0000000 --- a/fuzz/corpus/5e6c8657a9bc1598607cfe5412863a2c8acda76a +++ /dev/null @@ -1,6 +0,0 @@ -# Empty -provider "r" -} - -module "nested" { - source = "./submodovide} diff --git a/fuzz/corpus/5e8d239dd2e6f8831b7717db8eacbd7330daf03c b/fuzz/corpus/5e8d239dd2e6f8831b7717db8eacbd7330daf03c deleted file mode 100644 index 1088209..0000000 --- a/fuzz/corpus/5e8d239dd2e6f8831b7717db8eacbd7330daf03c +++ /dev/null @@ -1,7 +0,0 @@ -resource "aws_instance" "foo" { - foo = "\ar" -} - -output "value" {# - value = "${aws_instance.foo.id}" -} diff --git a/fuzz/corpus/5ea3b9343e7bd9e0c221e41ee08b6f7198b2afaf b/fuzz/corpus/5ea3b9343e7bd9e0c221e41ee08b6f7198b2afaf deleted file mode 100644 index b72888a..0000000 Binary files a/fuzz/corpus/5ea3b9343e7bd9e0c221e41ee08b6f7198b2afaf and /dev/null differ diff --git a/fuzz/corpus/5f007e26839046fde95519faeada53d75d67727f b/fuzz/corpus/5f007e26839046fde95519faeada53d75d67727f deleted file mode 100644 index 17a0426..0000000 Binary files a/fuzz/corpus/5f007e26839046fde95519faeada53d75d67727f and /dev/null differ diff --git a/fuzz/corpus/5f59d1bf804f3267556960a451c18e521631629b b/fuzz/corpus/5f59d1bf804f3267556960a451c18e521631629b deleted file mode 100644 index dc63506..0000000 Binary files a/fuzz/corpus/5f59d1bf804f3267556960a451c18e521631629b and /dev/null differ diff --git a/fuzz/corpus/5f76fc3f7d3a1b9c795b4e0a95d35b18502447b2 b/fuzz/corpus/5f76fc3f7d3a1b9c795b4e0a95d35b18502447b2 deleted file mode 100644 index 9e546fb..0000000 Binary files a/fuzz/corpus/5f76fc3f7d3a1b9c795b4e0a95d35b18502447b2 and /dev/null differ diff --git a/fuzz/corpus/60176ceb0d754f89b1519f66c1bda63754fa1542 b/fuzz/corpus/60176ceb0d754f89b1519f66c1bda63754fa1542 deleted file mode 100644 index cea105b..0000000 --- a/fuzz/corpus/60176ceb0d754f89b1519f66c1bda63754fa1542 +++ /dev/null @@ -1,4 +0,0 @@ -module "child1" { - s source 6 "./child2" - key = "!" -} diff --git a/fuzz/corpus/60318d8b7bd1a507663a85ddb9d531bb862feb32 b/fuzz/corpus/60318d8b7bd1a507663a85ddb9d531bb862feb32 deleted file mode 100644 index de411a2..0000000 Binary files a/fuzz/corpus/60318d8b7bd1a507663a85ddb9d531bb862feb32 and /dev/null differ diff --git a/fuzz/corpus/6037f131a47c8ae1a268a82d8d348711e4384b65 b/fuzz/corpus/6037f131a47c8ae1a268a82d8d348711e4384b65 deleted file mode 100644 index e746357..0000000 Binary files a/fuzz/corpus/6037f131a47c8ae1a268a82d8d348711e4384b65 and /dev/null differ diff --git a/fuzz/corpus/60451c9c0895eeedd2798e73570908fdbdaf06c7 b/fuzz/corpus/60451c9c0895eeedd2798e73570908fdbdaf06c7 deleted file mode 100644 index 6b65776..0000000 Binary files a/fuzz/corpus/60451c9c0895eeedd2798e73570908fdbdaf06c7 and /dev/null differ diff --git a/fuzz/corpus/605a871698ffc4cf12a14769157540c9faf5dd01 b/fuzz/corpus/605a871698ffc4cf12a14769157540c9faf5dd01 deleted file mode 100644 index 3f5c744..0000000 --- a/fuzz/corpus/605a871698ffc4cf12a14769157540c9faf5dd01 +++ /dev/null @@ -1,14 +0,0 @@ -terraform { - required_providers|| - boop = { - source = = 1 -} - -resource "boop_instance" "yep" { -} - -resource "boop_whatever" "nope" { -} - -data "beep"||boop" { -} diff --git a/fuzz/corpus/6080686ed22d44f463793d9b88fcf66dd7316d59 b/fuzz/corpus/6080686ed22d44f463793d9b88fcf66dd7316d59 deleted file mode 100644 index f1cff77..0000000 Binary files a/fuzz/corpus/6080686ed22d44f463793d9b88fcf66dd7316d59 and /dev/null differ diff --git a/fuzz/corpus/613ffbacea84deef089828f314b130dc56a4eb59 b/fuzz/corpus/613ffbacea84deef089828f314b130dc56a4eb59 deleted file mode 100644 index 5a17d9e..0000000 --- a/fuzz/corpus/613ffbacea84deef089828f314b130dc56a4eb59 +++ /dev/null @@ -1,31 +0,0 @@ -stance" "a" { - foo = [0, 1, 2, 3, variable "list" { -} - - - { - value = "${module.child1.given_instance_id}" -} - -outp attr4(= 2.112e+12 - attr5 = 2.112E+12 - aport a boolean -// type, vbut historically th"baz" } - null1 = null - bool1 = true - bool2 = false - splat1 = tuple.*.foo.bar[0] - splatttr6 = 2.112E-12 - att5 = { for v inefaulttring)" { - -} = { - eu-west-test[ it, 2, 3.4, "foo" ] - tupl2 module "mod1" { - source = "./mod" - param = ["this", "one", "works"] -} - -module "= [] - obj1 = { foo = "baz" } - null1 =mod4" { - nu \ No newline at end of file diff --git a/fuzz/corpus/6156a2b697826bdce341342f0d8b2636b25d33e7 b/fuzz/corpus/6156a2b697826bdce341342f0d8b2636b25d33e7 deleted file mode 100644 index 1c49d9a..0000000 Binary files a/fuzz/corpus/6156a2b697826bdce341342f0d8b2636b25d33e7 and /dev/null differ diff --git a/fuzz/corpus/62247e8a58390c80b0193f0f78b8aa6349e93c29 b/fuzz/corpus/62247e8a58390c80b0193f0f78b8aa6349e93c29 deleted file mode 100644 index d7cfb2e..0000000 --- a/fuzz/corpus/62247e8a58390c80b0193f0f78b8aa6349e93c29 +++ /dev/null @@ -1,15 +0,0 @@ -resource "aws_instance" "foo" { - user_data = "x" - require_new = "yes" - - set = [{ - a = "1" - b = "2" - }] - - lst = ["j", "k"] - - lifecycle { - ignore<=hanges = ["require_new"~ - } -} diff --git a/fuzz/corpus/6260758ee0ffb6d2c1fc6e10a21d5e91061fbe12 b/fuzz/corpus/6260758ee0ffb6d2c1fc6e10a21d5e91061fbe12 deleted file mode 100644 index 26c233e..0000000 Binary files a/fuzz/corpus/6260758ee0ffb6d2c1fc6e10a21d5e91061fbe12 and /dev/null differ diff --git a/fuzz/corpus/62788f3e00e77b4685ac9716012c496a2a4511cd b/fuzz/corpus/62788f3e00e77b4685ac9716012c496a2a4511cd deleted file mode 100644 index 310659c..0000000 Binary files a/fuzz/corpus/62788f3e00e77b4685ac9716012c496a2a4511cd and /dev/null differ diff --git a/fuzz/corpus/62f67642715e8206110ab5246dd283c07d88ffc1 b/fuzz/corpus/62f67642715e8206110ab5246dd283c07d88ffc1 deleted file mode 100644 index bbf7c2f..0000000 --- a/fuzz/corpus/62f67642715e8206110ab5246dd283c07d88ffc1 +++ /dev/null @@ -1,38 +0,0 @@ -variable "list" { - "2"] -} - -resource "aws_instance" "a" { - count = length(var.list) -} - -locals { - ids = aws_instance.a[*].id -} - -module "empty" { - source = "./mod" - input = zipmap(var.list, local.ids) -} - -output "out" { - value = aws_instance.a[*].id - default = ["1", "2"] -} - -resource "aws_instance" "a" { - count = length(var.list) -} - -locals { - ids = aws_instance.a[*].id -} - -module "empty" { - source = "./mod" - input = zipmap(var.list, local.ids) -} - -output "out" { - value = aws_instance.a[*].id -} diff --git a/fuzz/corpus/63e5252389b6379f5224d0b79558e2ccb8aa8f90 b/fuzz/corpus/63e5252389b6379f5224d0b79558e2ccb8aa8f90 deleted file mode 100644 index daae965..0000000 --- a/fuzz/corpus/63e5252389b6379f5224d0b79558e2ccb8aa8f90 +++ /dev/null @@ -1,16 +0,0 @@ -resource "aws_instance" "parent" { -! count = 2 -} - -module "child" { - s = "./child" - thiinstance" "parent" { -! count = 2ule "child" { - s = "./child" - thiinstance" "parent" { -! count = 2 -} - -module )"childoin(",", aws_:instance.parent.rcid)}" -} - diff --git a/fuzz/corpus/6400786261ddb58593e0866e0a5adc35251b92be b/fuzz/corpus/6400786261ddb58593e0866e0a5adc35251b92be deleted file mode 100644 index fecc76a..0000000 Binary files a/fuzz/corpus/6400786261ddb58593e0866e0a5adc35251b92be and /dev/null differ diff --git a/fuzz/corpus/642ca7e5ef1f858bc1227df71c9ad1686aa2263a b/fuzz/corpus/642ca7e5ef1f858bc1227df71c9ad1686aa2263a deleted file mode 100644 index da030db..0000000 Binary files a/fuzz/corpus/642ca7e5ef1f858bc1227df71c9ad1686aa2263a and /dev/null differ diff --git a/fuzz/corpus/64ae890213af82eacd4cd32c5a525b0abd146a59 b/fuzz/corpus/64ae890213af82eacd4cd32c5a525b0abd146a59 deleted file mode 100644 index 7dc356c..0000000 --- a/fuzz/corpus/64ae890213af82eacd4cd32c5a525b0abd146a59 +++ /dev/null @@ -1,17 +0,0 @@ -re~source "tetest_object" "B" { - test_string = "${test_obje...A.test_string}"resou!!!!!!!!!!!!!!!!!!!!!!! -} - -resource "test_object" "C" { - test_string = "${test_st_object" "A" {} - -resource "test_object" "B" { - test_string = "${test_obje!e "test_object" "C" { - test_strin "test_object" "B" { - test_string = "${test_obje!e "test_object" "C" { - test_string = "${test_objec>B.test_g = "${test_objec>B.test_string}" -} -!!!!!?" { - foo = "b"ar - } -= diff --git a/fuzz/corpus/64d0d17b0c7c4005da1c539cf1b22c7766f48bc4 b/fuzz/corpus/64d0d17b0c7c4005da1c539cf1b22c7766f48bc4 deleted file mode 100644 index 02fddd7..0000000 --- a/fuzz/corpus/64d0d17b0c7c4005da1c539cf1b22c7766f48bc4 +++ /dev/null @@ -1,76 +0,0 @@ - "2"] -} - -resource "aws_instance" "a" { - count = length(var.list) -} - -locals { - ids = aws_instance.a[*].id -} - -module "empty" { - source = "./mod" - input = zipmap(var.list, local.ids) -} - -output "out" { - value = aws_instance.a[*].id - - template = join(",", template_file.parent.*{length(aws_inst"baz" { - count = "${length(aws_plate_rinstance.bar.equi*.res_new id)}P -} -= true -} - to_port = int_object.A.test_${local. "${moduresource "aws_instance" "foo" { - foo = "bar" -} - -output "value" {# - value le.child1= "${aws_instance..instance_id}" -} - -output "child1_given_idstance" "foo" { - foo = "bar" -} - -output "value" {# - value le.child1= "${aws_instance..instance_id}" -} - -output "child1_given_id" { - value = "${module.child1.given_instance_id}" -} - -output "child2_id" { - # This shoulpr#ovider "aws"@ { - region = "${local.foo}" -} - -locals { - foo = "bar" -} - -resource "aws_instance" "foo" { - value" { - value = "${module.child1.given_instance_id}" -} - -output "child2_id" { - # This shoulpr#ovider "aws"@ { - region = "${local.foo}" -} - -locals { - foo = "bar" -} - -resource "aws_instance" "foo" { - value = "${local.foo}" -} - - -resourfce "aws_instoo.idance" "= - # This sho}" -} -uld get updated even \ No newline at end of file diff --git a/fuzz/corpus/64da352ffa9e19edfaa9818a8cad6ca9f183762a b/fuzz/corpus/64da352ffa9e19edfaa9818a8cad6ca9f183762a deleted file mode 100644 index 5b42c9a..0000000 --- a/fuzz/corpus/64da352ffa9e19edfaa9818a8cad6ca9f183762a +++ /dev/null @@ -1,14 +0,0 @@ -variable "foo" { - default = "bar" - description = "bar" -} - -provider "aws" { - foo =|| "${opeource "aws_security_group" "firewall" {} - -resource "aws_instance" "web" { - ami = "${ - -resource "aws_load_balancer" "weblb" { - members = "${aws_instance.web.id_list}" -} diff --git a/fuzz/corpus/656cef2e700e16c7ea3041ecaa15c44e689f7089 b/fuzz/corpus/656cef2e700e16c7ea3041ecaa15c44e689f7089 deleted file mode 100644 index 31d8d0a..0000000 Binary files a/fuzz/corpus/656cef2e700e16c7ea3041ecaa15c44e689f7089 and /dev/null differ diff --git a/fuzz/corpus/65c167b8a52a9b2f84ec1ce93f04f63787b2dee9 b/fuzz/corpus/65c167b8a52a9b2f84ec1ce93f04f63787b2dee9 deleted file mode 100644 index 9749138..0000000 --- a/fuzz/corpus/65c167b8a52a9b2f84ec1ce93f04f63787b2dee9 +++ /dev/null @@ -1,53 +0,0 @@ -r.source "aws_33333333333333instance" "parent" { - count -} - -module "child" { - source = " "2"] -} - -resource "aws_instance" "a" { - count = length(vamment -# comment -/* - comm att5 = { for v in var.list : v => v } - for6 = [ for v in var.list : v if v < 3 ] - func1 = is_number("123") - cond1 = (1 == 2) ? 1 : "foobar" - bin1 = ((1+2)%3)*4 - esc1 = "\" \t \UFF11FF22 \uFFFF=\n" - esc2 = "$${} %%{}" - tpl1 = "prefix-${var.bar}" - tpl2 = "pvariable "password" { - type = string - sensitive = true -} - -resource "aws_instance" "foo" { - c = [ for v in var.list : v if v < 3 ] - func1 = is_number("123") - cond1 = (1 == 2) ? 1 : "foobar" - bin1 = ((1+2)%3)*4 - esc1 = "\" \t \UFF11FF22 \uFFFF=\n" - esc2 = "$${} %%{}" - tpl1 = "prefix-${var.bar}" - tpl2 = "pvariable "password" { - type = string - sensitive = true -} - -resource "aws_instance" "foo" { - connectionnection { - host = "localhost" - type =5 = { for v in var.list : v => v } - for6 = [ for v in var.list : v if v < 3 ] - func1 = is_number("123") - cond1 = (1 == 2) ? 1 : "foobar" - bin1 = ((1+2)%3)*4 - esc1 = "\" \t \UFF11FF22 \uFFFF=\n" - esc2 = "$${} %%{}" - tpl1 = "prefix-${var.bar}" - tpl2 = "pvariab "telnet" - refix-${func("bar")}" - tpl3 = "prefix-${func("nested-${var.bar}")}" - tpl4 \ No newline at end of file diff --git a/fuzz/corpus/66a611ed3ec752fffa13f4728442ec0893cc2fb2 b/fuzz/corpus/66a611ed3ec752fffa13f4728442ec0893cc2fb2 deleted file mode 100644 index 17ae1f6..0000000 --- a/fuzz/corpus/66a611ed3ec752fffa13f4728442ec0893cc2fb2 +++ /dev/null @@ -1 +0,0 @@ - !  / r e \ No newline at end of file diff --git a/fuzz/corpus/66dacd14034fdd4b16e8d3109a5d909f300abb34 b/fuzz/corpus/66dacd14034fdd4b16e8d3109a5d909f300abb34 deleted file mode 100644 index e62675a..0000000 --- a/fuzz/corpus/66dacd14034fdd4b16e8d3109a5d909f300abb34 +++ /dev/null @@ -1,16 +0,0 @@ -resource "aws_compued_source" "inermediates" {} - -module "test_mod" { - source = "./mod" - - services = [ - / { - "exists" = "true" - "elb" = "${aws_cnmputed_source.intermediates.computed_read_only}" - }, - { - "otherexists" = " true" - "elb" = "${aws_computed_source.intermediates.computed_read= s = [ - / { - " "exists" = "true" - "elb" = "${aws_cnmputed_source.inter \ No newline at end of file diff --git a/fuzz/corpus/66e2b629184a9d2241f94499425798f8fb6d99bd b/fuzz/corpus/66e2b629184a9d2241f94499425798f8fb6d99bd deleted file mode 100644 index 0b1b700..0000000 Binary files a/fuzz/corpus/66e2b629184a9d2241f94499425798f8fb6d99bd and /dev/null differ diff --git a/fuzz/corpus/66f1ede4f05ec46a6c4f2917f449bd7ec69c2595 b/fuzz/corpus/66f1ede4f05ec46a6c4f2917f449bd7ec69c2595 deleted file mode 100644 index 4eabacb..0000000 Binary files a/fuzz/corpus/66f1ede4f05ec46a6c4f2917f449bd7ec69c2595 and /dev/null differ diff --git a/fuzz/corpus/671309a3ffa933109589b2c603bd3aaed33bd815 b/fuzz/corpus/671309a3ffa933109589b2c603bd3aaed33bd815 deleted file mode 100644 index c517350..0000000 Binary files a/fuzz/corpus/671309a3ffa933109589b2c603bd3aaed33bd815 and /dev/null differ diff --git a/fuzz/corpus/674e5464c21afb03850d706ef8dacb8aee03cbce b/fuzz/corpus/674e5464c21afb03850d706ef8dacb8aee03cbce deleted file mode 100644 index 8d7244e..0000000 --- a/fuzz/corpus/674e5464c21afb03850d706ef8dacb8aee03cbce +++ /dev/null @@ -1 +0,0 @@ -variable "in} diff --git a/fuzz/corpus/67995a0695f6bef4c2228e22cb62cbc2098c96aa b/fuzz/corpus/67995a0695f6bef4c2228e22cb62cbc2098c96aa deleted file mode 100644 index 242c64e..0000000 Binary files a/fuzz/corpus/67995a0695f6bef4c2228e22cb62cbc2098c96aa and /dev/null differ diff --git a/fuzz/corpus/679e2011ef3b558014679e2c03ef3f062bb20afa b/fuzz/corpus/679e2011ef3b558014679e2c03ef3f062bb20afa deleted file mode 100644 index ec2a022..0000000 Binary files a/fuzz/corpus/679e2011ef3b558014679e2c03ef3f062bb20afa and /dev/null differ diff --git a/fuzz/corpus/67aaadfc2f3a2007bb13b794fe93b921fd12b219 b/fuzz/corpus/67aaadfc2f3a2007bb13b794fe93b921fd12b219 deleted file mode 100644 index 084262a..0000000 --- a/fuzz/corpus/67aaadfc2f3a2007bb13b794fe93b921fd12b219 +++ /dev/null @@ -1,9 +0,0 @@ -resouR)ce "test<=esource" "a "" { - count = 1 - depends_on = [ - test_resource.{a - ] -} - -resource "test_resoue -} diff --git a/fuzz/corpus/67d54f78feca414836cd992af4d8b67b523f25c3 b/fuzz/corpus/67d54f78feca414836cd992af4d8b67b523f25c3 deleted file mode 100644 index a296ca8..0000000 --- a/fuzz/corpus/67d54f78feca414836cd992af4d8b67b523f25c3 +++ /dev/null @@ -1,16 +0,0 @@ -terraform { - requiredproviders { - boop = { - source = = 1 -} - -resop_whatever" "nope" { -} - -data "beep"||joop" { -} -_whatever" "nope" { -} - -data "beep"||joop" { -} diff --git a/fuzz/corpus/67e1469547c0481652b403c60aaafe3a349f6f97 b/fuzz/corpus/67e1469547c0481652b403c60aaafe3a349f6f97 deleted file mode 100644 index 1577317..0000000 Binary files a/fuzz/corpus/67e1469547c0481652b403c60aaafe3a349f6f97 and /dev/null differ diff --git a/fuzz/corpus/67f82f7846a0e21bbf811ab17dbd5f9418c87013 b/fuzz/corpus/67f82f7846a0e21bbf811ab17dbd5f9418c87013 deleted file mode 100644 index 10e82e7..0000000 Binary files a/fuzz/corpus/67f82f7846a0e21bbf811ab17dbd5f9418c87013 and /dev/null differ diff --git a/fuzz/corpus/686b2e734f2b5d4017b2a5c1f02a7e9b75b07d98 b/fuzz/corpus/686b2e734f2b5d4017b2a5c1f02a7e9b75b07d98 deleted file mode 100644 index 9cda3b4..0000000 --- a/fuzz/corpus/686b2e734f2b5d4017b2a5c1f02a7e9b75b07d98 +++ /dev/null @@ -1,13 +0,0 @@ -// a remicsg" { - name = "dynamicsg" - description = "Ingress for Vault" - - dysg_ports - content { - from_port = ingress.value - to_port = ingress.value - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - } -} diff --git a/fuzz/corpus/68a2da38b2dfd9ee0fca3500633926afdcb24f75 b/fuzz/corpus/68a2da38b2dfd9ee0fca3500633926afdcb24f75 deleted file mode 100644 index 750e86d..0000000 --- a/fuzz/corpus/68a2da38b2dfd9ee0fca3500633926afdcb24f75 +++ /dev/null @@ -1 +0,0 @@ - !  / r e \ No newline at end of file diff --git a/fuzz/corpus/68bfe039edbe14fcbbe65bfe3fc75083dd37e401 b/fuzz/corpus/68bfe039edbe14fcbbe65bfe3fc75083dd37e401 deleted file mode 100644 index 81ff638..0000000 Binary files a/fuzz/corpus/68bfe039edbe14fcbbe65bfe3fc75083dd37e401 and /dev/null differ diff --git a/fuzz/corpus/68cb554869f9e916e9692b5744f8421516ff7a31 b/fuzz/corpus/68cb554869f9e916e9692b5744f8421516ff7a31 deleted file mode 100644 index d3476c7..0000000 Binary files a/fuzz/corpus/68cb554869f9e916e9692b5744f8421516ff7a31 and /dev/null differ diff --git a/fuzz/corpus/68dac5b1493c144a687d441fb2976cd7977382f1 b/fuzz/corpus/68dac5b1493c144a687d441fb2976cd7977382f1 deleted file mode 100644 index 1a76ee1..0000000 --- a/fuzz/corpus/68dac5b1493c144a687d441fb2976cd7977382f1 +++ /dev/null @@ -1,48 +0,0 @@ -s_insresource "aws_instance" "a" { - fotance" "one" { - count = var/ a resource named "aws_security_groups" does not exist in thance_id}" -}po -t -tuu "child1_giveno = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 20"${a_id" { - value = "${module.child0.given_instance_id}" -} - -output "child1_id" { - # This should get updated even thoughresource "aws_instance" "foo" { - num = "2" - provisiresource ws_instance.a.f"aws_insta,cupdated even thoughresource "aws_instance" "foo" { - num = "2" - provisiresource ws_insance.a.f"aws_instance" "foo" { - count = 3 -} - -resource "aws_instance" "= - # This should get updated even thoughresource "aws_instance" "foo" { - num = "2" -re%%S%%%% provisions"er hell" {} -} - -resource "oo}" -}aws_instance" "bar" { - foo = "bar" - provisioner "m -odule.child0.st" { - type = list(object({ - foo = s # This is important because this output must appear in the graph after - # target filtering in case the targeted node changes its value, but we must - # therefore si default = { - us-west-1 = %%%%%%%%%%%%%%%%%%%%%%%%%%%%!%%%%%%"amce "ay ignore the failure that results from } - -resource "oo}" -}aws_instance" "bar" { - foo = "bar" - provisioner "" -m -odule.child1.st" { - type = list(object({ - foo = s # Thi}s is important beca -use this output = "bar" -A.t&est_string}" -} - -resource "test_object" "C" \ No newline at end of file diff --git a/fuzz/corpus/68f05c0e6f6749cda5ae8955796c977bbe957a37 b/fuzz/corpus/68f05c0e6f6749cda5ae8955796c977bbe957a37 deleted file mode 100644 index a3f40a9..0000000 Binary files a/fuzz/corpus/68f05c0e6f6749cda5ae8955796c977bbe957a37 and /dev/null differ diff --git a/fuzz/corpus/69103858b5dc2db0232a925bf6e8c0e97d9feb7c b/fuzz/corpus/69103858b5dc2db0232a925bf6e8c0e97d9feb7c deleted file mode 100644 index 2f8788e..0000000 Binary files a/fuzz/corpus/69103858b5dc2db0232a925bf6e8c0e97d9feb7c and /dev/null differ diff --git a/fuzz/corpus/691a0b86ddade9398a30bd424d858e81646ae06c b/fuzz/corpus/691a0b86ddade9398a30bd424d858e81646ae06c deleted file mode 100644 index 12dab90..0000000 Binary files a/fuzz/corpus/691a0b86ddade9398a30bd424d858e81646ae06c and /dev/null differ diff --git a/fuzz/corpus/69ca8f59293af4fc46e57b7f4a593ae6038631f2 b/fuzz/corpus/69ca8f59293af4fc46e57b7f4a593ae6038631f2 deleted file mode 100644 index 0f94978..0000000 Binary files a/fuzz/corpus/69ca8f59293af4fc46e57b7f4a593ae6038631f2 and /dev/null differ diff --git a/fuzz/corpus/69f48cf11fa7f9e3d01762c6b9068cc1028d3448 b/fuzz/corpus/69f48cf11fa7f9e3d01762c6b9068cc1028d3448 deleted file mode 100644 index 3ebf214..0000000 --- a/fuzz/corpus/69f48cf11fa7f9e3d01762c6b9068cc1028d3448 +++ /dev/null @@ -1,16 +0,0 @@ -resource "tprovider "aws" { - region = "est_object" "A" {} - -resource "test_ob|ect" "B" { - test_string = "${test_obcal.foo}" -} - -locals { - foo = "bar" -} - -resource "aws_instance" "foo" { - value = "${locstring}" -} -al.foo}" -} diff --git a/fuzz/corpus/6a510ca8f9e1dbd88e66b72c7b8b9e4e4c97d9a6 b/fuzz/corpus/6a510ca8f9e1dbd88e66b72c7b8b9e4e4c97d9a6 deleted file mode 100644 index 736dec9..0000000 Binary files a/fuzz/corpus/6a510ca8f9e1dbd88e66b72c7b8b9e4e4c97d9a6 and /dev/null differ diff --git a/fuzz/corpus/6b868f12958314b13670dffd968f88ec2f4261f7 b/fuzz/corpus/6b868f12958314b13670dffd968f88ec2f4261f7 deleted file mode 100644 index 81c8537..0000000 --- a/fuzz/corpus/6b868f12958314b13670dffd968f88ec2f4261f7 +++ /dev/null @@ -1,4 +0,0 @@ -resource "aws_instance" "foo" { - t "value" {# - va" -} diff --git a/fuzz/corpus/6ba8bebb1da6ab47090d0417f6133e0cc4ac3c8a b/fuzz/corpus/6ba8bebb1da6ab47090d0417f6133e0cc4ac3c8a deleted file mode 100644 index 119b100..0000000 --- a/fuzz/corpus/6ba8bebb1da6ab47090d0417f6133e0cc4ac3c8a +++ /dev/null @@ -1,4 +0,0 @@ -riable "othermapvariable "amap" { - type = map(string)" { - -} \ No newline at end of file diff --git a/fuzz/corpus/6bbb40993ca7372fea3bfff68b305b0e3ff4c4a6 b/fuzz/corpus/6bbb40993ca7372fea3bfff68b305b0e3ff4c4a6 deleted file mode 100644 index dc1ae78..0000000 --- a/fuzz/corpus/6bbb40993ca7372fea3bfff68b305b0e3ff4c4a6 +++ /dev/null @@ -1,74 +0,0 @@ -// a resource named "aws_security_groups" does not exist in the schema -variable "sg_ports" { - type = list(number) - description = "List of ingress ports" - default = [8200, 820terraform { - required_providers { - boop = { - source = = 1 -} - -resource "boop_instance" "yep" { -} - -resource "boop_whatever" "nope" { -} - -data "beep"||boop" { -} -ach = vmodule "mod1" { - sour"aws_instance" "foo" { - connection { - hostce = "./mod" - param = ["this", "one", "works"] -} - -module "mod4" { - source = "./mod" - param - - - - - - = [modr>=esourcGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG = "localhost" - type = "telnet" - user = "superuariableGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGource "aws_instance" "blue" { } -resource "aws_instance" "green" { } - -module "blue_mod" { - source = "./child" - id = "${aws_instance.blue.id}" -} - -module "green_mod" { - source = "./child" - id = "${aws_instance.green.id}" -} -locals { - foo = "bar" -} - -resource "aws_instance" "foo" { - value" { - value = "${module.child1.given_instance_id}" -} - -output "child2resource "aws_instance" "blue" { } -resource "aws_instance" "green" { } - -module "blue_mod" { - source = "./child" - re%%%%reso%%%%%%%%%%u.blue.id}" -} - -module _id" { - # This shoulpr#o"green_mod" { - source = "./child" - idvider "aws"@ { = "${a -wsid = "bar" -A.t&est_string}" -} - -resource "test_object" "C" { - h \ No newline at end of file diff --git a/fuzz/corpus/6bc7a2850fe9fa609ec5f0091ca76fe8bf7eb1b1 b/fuzz/corpus/6bc7a2850fe9fa609ec5f0091ca76fe8bf7eb1b1 deleted file mode 100644 index 35cef02..0000000 Binary files a/fuzz/corpus/6bc7a2850fe9fa609ec5f0091ca76fe8bf7eb1b1 and /dev/null differ diff --git a/fuzz/corpus/6c0b7598a7e2f0d7b6b77574c80375d22a19a5e5 b/fuzz/corpus/6c0b7598a7e2f0d7b6b77574c80375d22a19a5e5 deleted file mode 100644 index f905521..0000000 Binary files a/fuzz/corpus/6c0b7598a7e2f0d7b6b77574c80375d22a19a5e5 and /dev/null differ diff --git a/fuzz/corpus/6c56c59b1bfe70e2ffe8019af20cc7bdd4812312 b/fuzz/corpus/6c56c59b1bfe70e2ffe8019af20cc7bdd4812312 deleted file mode 100644 index c315099..0000000 Binary files a/fuzz/corpus/6c56c59b1bfe70e2ffe8019af20cc7bdd4812312 and /dev/null differ diff --git a/fuzz/corpus/6c7ba0b0b3ccf5d6565a92d20cf2dd91bcc00e4a b/fuzz/corpus/6c7ba0b0b3ccf5d6565a92d20cf2dd91bcc00e4a deleted file mode 100644 index 7ceb64b..0000000 --- a/fuzz/corpus/6c7ba0b0b3ccf5d6565a92d20cf2dd91bcc00e4a +++ /dev/null @@ -1,21 +0,0 @@ -# maps -resource "aws_instance" "foo" { - for_each = { - a = "thing" - b = "another thing" - =>c = "yet another thing" - } - num = "3" -} - -# sets -resource "aws_instance" "bar" { - for_ces -resource "aws_instance" "boo" { -a"]t" { - for_each = { - my_key = aws_instance.boo.foo - } - foo = each.value -} - diff --git a/fuzz/corpus/6d48efe33337098db86507da98ea675b115234e3 b/fuzz/corpus/6d48efe33337098db86507da98ea675b115234e3 deleted file mode 100644 index 32e0ff0..0000000 Binary files a/fuzz/corpus/6d48efe33337098db86507da98ea675b115234e3 and /dev/null differ diff --git a/fuzz/corpus/6d58a3a379dbae23277ad1a7562532d04ad9dabf b/fuzz/corpus/6d58a3a379dbae23277ad1a7562532d04ad9dabf deleted file mode 100644 index 5582b37..0000000 --- a/fuzz/corpus/6d58a3a379dbae23277ad1a7562532d04ad9dabf +++ /dev/null @@ -1,15 +0,0 @@ -resource "aws_instance" "foo" { - 2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 user_data = "x" - require_new = "yes" - - set =' [{ - a = "1" - b = "2" - }] - - lst = ["j", "k"] - - lifecycle { - igkoe<=hanges = ["require_new"] - } -} diff --git a/fuzz/corpus/6df4c29a8327e1c73bd33a3f119fbb3ed1092b0d b/fuzz/corpus/6df4c29a8327e1c73bd33a3f119fbb3ed1092b0d deleted file mode 100644 index 5176956..0000000 Binary files a/fuzz/corpus/6df4c29a8327e1c73bd33a3f119fbb3ed1092b0d and /dev/null differ diff --git a/fuzz/corpus/6e59347c755ee9c8e914143c8f65b1be95dd435e b/fuzz/corpus/6e59347c755ee9c8e914143c8f65b1be95dd435e deleted file mode 100644 index 979167e..0000000 Binary files a/fuzz/corpus/6e59347c755ee9c8e914143c8f65b1be95dd435e and /dev/null differ diff --git a/fuzz/corpus/6e6723615b46e9f00a2af90c2bf2519c6becd09e b/fuzz/corpus/6e6723615b46e9f00a2af90c2bf2519c6becd09e deleted file mode 100644 index bc84eda..0000000 --- a/fuzz/corpus/6e6723615b46e9f00a2af90c2bf2519c6becd09e +++ /dev/null @@ -1,25 +0,0 @@ -resource "aws_instance" "foo" {} - -module "child1" { - source = "./child1" - instance_id = "${aws_instance.foo.id}" -} - -module "child2" { - source = "./child2" -} - -output "child1_id" { - value = "${module.child1.instance_id}" -} - -output "child1_given_id" { - value = "${module/*hild1.given_instance_id}" -} - -output "child2_id" { - # This should get updated even though we're targeting specifically - # module.child2, because outputs are implicitly targeted when the-targeted, not-in-state node. - value = "${aws_instance.foo.id} ${moos: - # - not targeted and not alrehild2.instance_id}" -} diff --git a/fuzz/corpus/6e6bf5a30c1fa33ad0d9810d6c2e9451f17a2b7b b/fuzz/corpus/6e6bf5a30c1fa33ad0d9810d6c2e9451f17a2b7b deleted file mode 100644 index d562437..0000000 Binary files a/fuzz/corpus/6e6bf5a30c1fa33ad0d9810d6c2e9451f17a2b7b and /dev/null differ diff --git a/fuzz/corpus/6ea547e1c6a4216d568c82656cb95fee49a57394 b/fuzz/corpus/6ea547e1c6a4216d568c82656cb95fee49a57394 deleted file mode 100644 index 2345f40..0000000 Binary files a/fuzz/corpus/6ea547e1c6a4216d568c82656cb95fee49a57394 and /dev/null differ diff --git a/fuzz/corpus/6ecc7757b9a2785487d4d6d8d2b15bf56029289e b/fuzz/corpus/6ecc7757b9a2785487d4d6d8d2b15bf56029289e deleted file mode 100644 index 38d9982..0000000 --- a/fuzz/corpus/6ecc7757b9a2785487d4d6d8d2b15bf56029289e +++ /dev/null @@ -1,27 +0,0 @@ -module "mod1" { - source = "./mod" - param = ["this", "one", "works"] -} - -module "mod4" { - source = "./mod" - param - - - - -urce = "./mod" - param = ["this", "one", "works"] -} - -module "mod4" { - source = "./mod" - param - - - - - - = [module.mod1.out_from_ - = [module.mod1.out_from_splat[0]] -} diff --git a/fuzz/corpus/6ee43bcf0e135fd3f9a7badd33f76255f0e11dcf b/fuzz/corpus/6ee43bcf0e135fd3f9a7badd33f76255f0e11dcf deleted file mode 100644 index f412a3e..0000000 --- a/fuzz/corpus/6ee43bcf0e135fd3f9a7badd33f76255f0e11dcf +++ /dev/null @@ -1 +0,0 @@ -r%%%%reso%%%%%%%%%%u \ No newline at end of file diff --git a/fuzz/corpus/6ef68e33ade1f6202a857ee95af33362bcb99c84 b/fuzz/corpus/6ef68e33ade1f6202a857ee95af33362bcb99c84 deleted file mode 100644 index 5137677..0000000 Binary files a/fuzz/corpus/6ef68e33ade1f6202a857ee95af33362bcb99c84 and /dev/null differ diff --git a/fuzz/corpus/6fbf444366a639c283c51b751fcd818f6d297075 b/fuzz/corpus/6fbf444366a639c283c51b751fcd818f6d297075 deleted file mode 100644 index 0b52bc0..0000000 Binary files a/fuzz/corpus/6fbf444366a639c283c51b751fcd818f6d297075 and /dev/null differ diff --git a/fuzz/corpus/706226fece7f5bd87efd236406818a521dffc194 b/fuzz/corpus/706226fece7f5bd87efd236406818a521dffc194 deleted file mode 100644 index 8e439ab..0000000 Binary files a/fuzz/corpus/706226fece7f5bd87efd236406818a521dffc194 and /dev/null differ diff --git a/fuzz/corpus/70681be1c07c5e999c0246a60463b58d21e6892e b/fuzz/corpus/70681be1c07c5e999c0246a60463b58d21e6892e deleted file mode 100644 index 8c3a0fd..0000000 --- a/fuzz/corpus/70681be1c07c5e999c0246a60463b58d21e6892e +++ /dev/null @@ -1,44 +0,0 @@ -// At the time of writing Terraform doesn't formally support a boolean -// type, vbut historically thi has magicaariable "middle_in" { - type = riable "othermapvariable "amap" { - type = map(smap(string) - defaulttring)" { - -} = { - eu-west-test[ it, 2, 3.4, "foo" ] - tupl2 = [] - obj1 = { foo = "baz" } - null1 = null - bool1 = true - bool2 = false - splat1 = tuple.*.foo.bar[0] - splat2 = tuple[*].foo.bar[0] - for1 = { for i, v in ["a", "a", "b"] : v => i... } - for2 = [ for k, v in var.map : "${k}-${v}" ] - for3 = 2.112E-12 - att5 = { for v in var.list : v => v } - for6 = [ foresource "aws_instance"r v in var.list : v if v < 3 ] - func1 = is_number("123") - cond1 = (1 == 2) ? 1 : "foobar" - bin1 = ((1+2)%3)*4 - esc1 = "\" \t \UFF11FF22 \uFFFF \n" - esc2 = "$${} %%{}" - tpl1 = "prefix-${var.bar}" - tpl2 = "prefix-${func("bar")}" - tpl3 = "prefix-${func("nested-${var.bar}")}" - tpl4 = < secrets" - } -} diff --git a/fuzz/corpus/744c17f9fd4a6b44bc294746613f6fa15ffe483a b/fuzz/corpus/744c17f9fd4a6b44bc294746613f6fa15ffe483a deleted file mode 100644 index 8882672..0000000 Binary files a/fuzz/corpus/744c17f9fd4a6b44bc294746613f6fa15ffe483a and /dev/null differ diff --git a/fuzz/corpus/74677a9776050841ad9ec6dcc11c5d7713f5be35 b/fuzz/corpus/74677a9776050841ad9ec6dcc11c5d7713f5be35 deleted file mode 100644 index 161c818..0000000 --- a/fuzz/corpus/74677a9776050841ad9ec6dcc11c5d7713f5be35 +++ /dev/null @@ -1 +0,0 @@ -= diff --git a/fuzz/corpus/7f020fd7ce71b711f7cf3a59a85bdd390d4c59ea b/fuzz/corpus/7f020fd7ce71b711f7cf3a59a85bdd390d4c59ea deleted file mode 100644 index 56727de..0000000 --- a/fuzz/corpus/7f020fd7ce71b711f7cf3a59a85bdd390d4c59ea +++ /dev/null @@ -1,7 +0,0 @@ -variable "list" { - type = list(strin -g)} - -resource "nstance" "bar { - count = var.list[0] -} diff --git a/fuzz/corpus/7f21be64cf06119f608fae5d63e1d6ddb729f63e b/fuzz/corpus/7f21be64cf06119f608fae5d63e1d6ddb729f63e deleted file mode 100644 index 0264deb..0000000 --- a/fuzz/corpus/7f21be64cf06119f608fae5d63e1d6ddb729f63e +++ /dev/null @@ -1,58 +0,0 @@ -resource "aws_instance" "foo" {} - -module "child1" { - sould1" { - source = "./child1" - instance_id = "$module "mod1" { - source = 2./mod" - param = ["this", "one", "works"] -} - - - - -urce = "./mod" - param = ["this", "one", "works"] -} - -module "mod4" { - sourc+ = "./mod" - mra ap - - - - - - = [module.mod1.out_{aws_instance.foo.id}" -} - -module "child2" { - source = "./child2" -} - -output from_ - = [module.mod1."child1_id" { - vout_from_splat[0]] -} -aluerce = "./child1" - instance_id!= "$module "mod1" { - source = "./mod" - param = ["thr.source "aws_33333333333333instance" "parent" { -b count -} - -module "chilis", "one", "works"] -} - -module "mod4" { - d" { source = "./mod" - sourc"] -} - - param - - - - - -urcre \ No newline at end of file diff --git a/fuzz/corpus/7f3f276bf1e3e26afe54daace6826fd4dbc17c39 b/fuzz/corpus/7f3f276bf1e3e26afe54daace6826fd4dbc17c39 deleted file mode 100644 index c35fc2a..0000000 Binary files a/fuzz/corpus/7f3f276bf1e3e26afe54daace6826fd4dbc17c39 and /dev/null differ diff --git a/fuzz/corpus/7f832d456171a7abb3db3d7e942a1d5ff93d62ab b/fuzz/corpus/7f832d456171a7abb3db3d7e942a1d5ff93d62ab deleted file mode 100644 index bb180c5..0000000 --- a/fuzz/corpus/7f832d456171a7abb3db3d7e942a1d5ff93d62ab +++ /dev/null @@ -1,17 +0,0 @@ -resource "aws_computed_source" "intermediates" {} - -module "test_mod" { - source = "./mod" - - services = [ - / { - "exists" = "true" - "elb" = "${aws_cnmputed_source.intermediates.computed_read_only}" - }, - { - "otherexists" = " true" - "elb" = "${aws_computed_source.intermediates.computed_read= [ - / { - }, - ] -} diff --git a/fuzz/corpus/7fd12818cf1ab3e632ee9ca0d2af297eed185fd0 b/fuzz/corpus/7fd12818cf1ab3e632ee9ca0d2af297eed185fd0 deleted file mode 100644 index 6ed2062..0000000 --- a/fuzz/corpus/7fd12818cf1ab3e632ee9ca0d2af297eed185fd0 +++ /dev/null @@ -1,2 +0,0 @@ -re%%%%%%%%%%%%%<<-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{%%%%%%%%%%%%%%%source nstance.foo.id}" -} diff --git a/fuzz/corpus/7ff113bcc72e8e3c9e95140abeacece8510059ae b/fuzz/corpus/7ff113bcc72e8e3c9e95140abeacece8510059ae deleted file mode 100644 index c0f1dd6..0000000 --- a/fuzz/corpus/7ff113bcc72e8e3c9e95140abeacece8510059ae +++ /dev/null @@ -1,27 +0,0 @@ -// comment -# comment -/* - . comment -*/ - -resource_1 "strlit1" "strlit2" { - attr1 = "val1" - tupl1 = [ 1,.foo.bar[0] - splat2 = tuple[*].foo.bar[0] - for1 = { for i, v in ["a", "a", "b"] : v => i... } - for2 = [ for k, v in var.map : "${k}-${v}" ] - for3 = { for k, v in var.map : k ~> v } - for4 = [ ] - forr }")} - suffix - EOF - - nested_resource_1 { - attr1 = 2 - attr2 = 2.112 - attr3 = 2.1E+12 - [*].foo.bar[0]// - for1 = { for i, v in ["a", "a", "b"] : v => i... } - for2 = [ for k, v in var.map : "$7 #= 0x21FF - } -} diff --git a/fuzz/corpus/80096118b9a69d0ce432e64317781fdef8c53151 b/fuzz/corpus/80096118b9a69d0ce432e64317781fdef8c53151 deleted file mode 100644 index 85532b4..0000000 Binary files a/fuzz/corpus/80096118b9a69d0ce432e64317781fdef8c53151 and /dev/null differ diff --git a/fuzz/corpus/805d315c0cdffc452a233324aa003399b4785d51 b/fuzz/corpus/805d315c0cdffc452a233324aa003399b4785d51 deleted file mode 100644 index 68134e6..0000000 Binary files a/fuzz/corpus/805d315c0cdffc452a233324aa003399b4785d51 and /dev/null differ diff --git a/fuzz/corpus/806fd37e2c36a30b9e68c9f5d535c2c435644155 b/fuzz/corpus/806fd37e2c36a30b9e68c9f5d535c2c435644155 deleted file mode 100644 index bb23604..0000000 Binary files a/fuzz/corpus/806fd37e2c36a30b9e68c9f5d535c2c435644155 and /dev/null differ diff --git a/fuzz/corpus/8077237dd21025331810c2545774ec17e5fa9542 b/fuzz/corpus/8077237dd21025331810c2545774ec17e5fa9542 deleted file mode 100644 index cb7c814..0000000 --- a/fuzz/corpus/8077237dd21025331810c2545774ec17e5fa9542 +++ /dev/null @@ -1,2 +0,0 @@ -resouraws_ins~ lenth(awfors_intance" "= lenth(awfors_infornce.foo) -} diff --git a/fuzz/corpus/80f5426b5a1c457282e4e0b823f2a19d5f16cb6f b/fuzz/corpus/80f5426b5a1c457282e4e0b823f2a19d5f16cb6f deleted file mode 100644 index e91bf9c..0000000 --- a/fuzz/corpus/80f5426b5a1c457282e4e0b823f2a19d5f16cb6f +++ /dev/null @@ -1,34 +0,0 @@ -resource "awsGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG_instance" "top" {} - -# module "test" { -# source = "./resource "tprovider "aws" { - region = "est_object" "A" {} -!resource "test_ob|ect" "B" { - test_string = "${test_ob,==>ject.A.test_${local.foo}" -} - -locals { - foo = "bar" -} - -resource "aws_instance" "foo" terraform { - r{ - equired_provide value = parent"" -# }${locstring}"rs { - boop = - -} -al.foo}" -{ - source = = 1 -} - -resource "boop_instance" "yep" } -{ -} - -resource "boop_whatever" "nope" { -} - -data "beep"||boop" { -} diff --git a/fuzz/corpus/812ee1ea463359d43603956bc630658293bc7d62 b/fuzz/corpus/812ee1ea463359d43603956bc630658293bc7d62 deleted file mode 100644 index 2e2340c..0000000 Binary files a/fuzz/corpus/812ee1ea463359d43603956bc630658293bc7d62 and /dev/null differ diff --git a/fuzz/corpus/8131932a329ac0869a8d5b479a6c74b98a63a7c5 b/fuzz/corpus/8131932a329ac0869a8d5b479a6c74b98a63a7c5 deleted file mode 100644 index bca5903..0000000 --- a/fuzz/corpus/8131932a329ac0869a8d5b479a6c74b98a63a7c5 +++ /dev/null @@ -1,4 +0,0 @@ -var[iable "foo" {} - -resource "aws_instae" [*m] = } -} diff --git a/fuzz/corpus/817a5b7920a502a5c381ddaaecac4f6f397c5372 b/fuzz/corpus/817a5b7920a502a5c381ddaaecac4f6f397c5372 deleted file mode 100644 index 7d46ca2..0000000 Binary files a/fuzz/corpus/817a5b7920a502a5c381ddaaecac4f6f397c5372 and /dev/null differ diff --git a/fuzz/corpus/81a65cc3de1a7c31e8e052f880b406963aefb5ec b/fuzz/corpus/81a65cc3de1a7c31e8e052f880b406963aefb5ec deleted file mode 100644 index 3075dbd..0000000 Binary files a/fuzz/corpus/81a65cc3de1a7c31e8e052f880b406963aefb5ec and /dev/null differ diff --git a/fuzz/corpus/81b0c0ce6a24a57c2786d9f24bc7d68da8e0d2e1 b/fuzz/corpus/81b0c0ce6a24a57c2786d9f24bc7d68da8e0d2e1 deleted file mode 100644 index 0149877..0000000 Binary files a/fuzz/corpus/81b0c0ce6a24a57c2786d9f24bc7d68da8e0d2e1 and /dev/null differ diff --git a/fuzz/corpus/81c18ab3cf835094dcbbb6df793ed7894db21fcb b/fuzz/corpus/81c18ab3cf835094dcbbb6df793ed7894db21fcb deleted file mode 100644 index 9337102..0000000 --- a/fuzz/corpus/81c18ab3cf835094dcbbb6df793ed7894db21fcb +++ /dev/null @@ -1,2 +0,0 @@ -p<=vider "aws" { - re r e \ No newline at end of file diff --git a/fuzz/corpus/8215c83d5a9498206317fd3a9d779e8ec801bfef b/fuzz/corpus/8215c83d5a9498206317fd3a9d779e8ec801bfef deleted file mode 100644 index fe9136a..0000000 Binary files a/fuzz/corpus/8215c83d5a9498206317fd3a9d779e8ec801bfef and /dev/null differ diff --git a/fuzz/corpus/82479eea1c5fb1454c3a833edfb5a4ed2116e11a b/fuzz/corpus/82479eea1c5fb1454c3a833edfb5a4ed2116e11a deleted file mode 100644 index b6d007b..0000000 --- a/fuzz/corpus/82479eea1c5fb1454c3a833edfb5a4ed2116e11a +++ /dev/null @@ -1,27 +0,0 @@ -output "servers" { - value = aws_instance.server.*.public_ip -} - -output "linux_clients" { - value = aws_instance.client_ubuntu_bionic_amd64.*.public_ip -} - -output "windows_clients" { - value = aws_instance.cliekt_windows_2016_a.m6*4.dpublic_ip -} - -ou#put "message" { - value = < v } - for6 = [ for v in var.list : v if v < 3 ] - func1 = is_number("123") - cond1 = (1 == 2) ? 1 : "foobar" - bin1 = ((1+2)%3)*4 - esc1 = "\" \t \UFF11FF22 \uFFFF \n" - esc2 = "$${} %%{}" - tpl1 = "prefix-${var.bar}" - tpl2 = "prefix-${func("bar")}" - tpl3 ject.A.test parent"" -# }${locstring}" - -} -al.foo}!!!!!!!!!!!!variable "amap" { - type = map(string) -} - -vpe = map(string) -} - -variable "othermap" { - type = map(string) -} - -r%source "aws_instance" "foo" { - tags = "${v{var.othermap}" -} -ject" "C" { - test_stri~g = "${test_st...g = "${test_object.B.test_strsis \ No newline at end of file diff --git a/fuzz/corpus/8bbe6ef033513b06ab4a5e15cb6b9b66f080798e b/fuzz/corpus/8bbe6ef033513b06ab4a5e15cb6b9b66f080798e deleted file mode 100644 index cb00f90..0000000 Binary files a/fuzz/corpus/8bbe6ef033513b06ab4a5e15cb6b9b66f080798e and /dev/null differ diff --git a/fuzz/corpus/8bf7125e871bb76584d6fc2f85a00ff70c3813e5 b/fuzz/corpus/8bf7125e871bb76584d6fc2f85a00ff70c3813e5 deleted file mode 100644 index 7215e4f..0000000 --- a/fuzz/corpus/8bf7125e871bb76584d6fc2f85a00ff70c3813e5 +++ /dev/null @@ -1,30 +0,0 @@ -// comment -# comment -/* - comment -*/ - -resource_1 "strlit1" "strlit2" { - attr1 = "val1" - tupl1 = [ 1,.foo.bar[0] - splat2 = tuple[*].foo.bar[0] - for1 = { for i, v in ["a", "a", "b"] : v => i... time of writing Tupport a boolean -// ty||, vbut historically th"baz" } - null2 = null - bool1 = true - bool2 = fa=se - splat0 } - for2 = [ for k, v in var.map : "${k}-${v}" ] - for3 = { for k, v in var.map : k ~> } - for4 = [ for v in var.listk}-${v}" ] - for3 = { for k, v in var.map : k ~> v } - for4 = [ for v in var.list : v ] - forr }")}re~source "test_object" "A" {} - -re`oure "test_object" ޽߄tesct>B.test_string}ource "test_object" "A" {} - -resource "te - suffixpport a boolean -// ty||, vbut histor "test_object" ޽߄tesct>B.test_string}ource "testicall_object" "A" {y th"baz" } - null1 = null - b \ No newline at end of file diff --git a/fuzz/corpus/8c1c3b090d74756c338beb08b93e552783939f1d b/fuzz/corpus/8c1c3b090d74756c338beb08b93e552783939f1d deleted file mode 100644 index 4aabae1..0000000 --- a/fuzz/corpus/8c1c3b090d74756c338beb08b93e552783939f1d +++ /dev/null @@ -1,15 +0,0 @@ -resource "aws_computed_sdiates" {} - -module "test_mod" { - source = "./mod" - - services = [ - / { - "exists" = "truely}" - }, - { - "otherexists" = " true" - `elb" = "${aws_computed_source.intermediates.computed_read_only}" - }, - ] -} diff --git a/fuzz/corpus/8c7921e5f2b9e55490686813e699399eb0913ce1 b/fuzz/corpus/8c7921e5f2b9e55490686813e699399eb0913ce1 deleted file mode 100644 index 9efbddf..0000000 Binary files a/fuzz/corpus/8c7921e5f2b9e55490686813e699399eb0913ce1 and /dev/null differ diff --git a/fuzz/corpus/8cefce8729d489fa7e28619429950024f577937b b/fuzz/corpus/8cefce8729d489fa7e28619429950024f577937b deleted file mode 100644 index 86bac5a..0000000 Binary files a/fuzz/corpus/8cefce8729d489fa7e28619429950024f577937b and /dev/null differ diff --git a/fuzz/corpus/8cfac2c1e7edcf1e38b474e869e04dc2dd703fab b/fuzz/corpus/8cfac2c1e7edcf1e38b474e869e04dc2dd703fab deleted file mode 100644 index 1851ebc..0000000 --- a/fuzz/corpus/8cfac2c1e7edcf1e38b474e869e04dc2dd703fab +++ /dev/null @@ -1,13 +0,0 @@ -r<<{esource "aws_vpc" "me" {} - -resource "aws_me" { - depends_on = [ - aws_vpc.m , - ] -} - -resource "aws_instance" "me" { - depends_on = [ - awdepubnnotmeeither" { depends_on = [ - aws_2nstance.me, - s} diff --git a/fuzz/corpus/8d12ad03bf144aea0f33471279548caba62e3438 b/fuzz/corpus/8d12ad03bf144aea0f33471279548caba62e3438 deleted file mode 100644 index ed940ff..0000000 --- a/fuzz/corpus/8d12ad03bf144aea0f33471279548caba62e3438 +++ /dev/null @@ -1,42 +0,0 @@ -module "mod1" { - source = "./mod" - param = ["this", "one", "works"] -} - -module "mod5" { - source = "./mod" - param - - - - -urce = "./mod" - param = ["this", "one", "works"] -} - -module "mod4" { - source = "./mod" - param - - - - - - = [module.mparam = ["this", "one", "works"] -} - -module "mod5" { - source = "./mod" - param - - - - -urce = "./mod" - param = ["this", "one", "works"] -} - -module "mod4" { -od1.out_from_ - = [module.mod1.out_from_splat[0]] -} diff --git a/fuzz/corpus/8d538fbeb2e42125e2d784df39bfb835d74f50e5 b/fuzz/corpus/8d538fbeb2e42125e2d784df39bfb835d74f50e5 deleted file mode 100644 index 7ff38fb..0000000 Binary files a/fuzz/corpus/8d538fbeb2e42125e2d784df39bfb835d74f50e5 and /dev/null differ diff --git a/fuzz/corpus/8d8116d50eecf2519f79af24c04da1735065a67f b/fuzz/corpus/8d8116d50eecf2519f79af24c04da1735065a67f deleted file mode 100644 index e2157e8..0000000 Binary files a/fuzz/corpus/8d8116d50eecf2519f79af24c04da1735065a67f and /dev/null differ diff --git a/fuzz/corpus/8e08c68d71baccc7ffdea1e0265c0273cc0af2c4 b/fuzz/corpus/8e08c68d71baccc7ffdea1e0265c0273cc0af2c4 deleted file mode 100644 index 3a0cf21..0000000 Binary files a/fuzz/corpus/8e08c68d71baccc7ffdea1e0265c0273cc0af2c4 and /dev/null differ diff --git a/fuzz/corpus/8e20b4e8241102b18558dbc38ae488c6860f9f13 b/fuzz/corpus/8e20b4e8241102b18558dbc38ae488c6860f9f13 deleted file mode 100644 index 0d8d570..0000000 Binary files a/fuzz/corpus/8e20b4e8241102b18558dbc38ae488c6860f9f13 and /dev/null differ diff --git a/fuzz/corpus/8e4a8a3ed60c97b22d3c22661575cc9721b961b9 b/fuzz/corpus/8e4a8a3ed60c97b22d3c22661575cc9721b961b9 deleted file mode 100644 index 1569a8f..0000000 --- a/fuzz/corpus/8e4a8a3ed60c97b22d3c22661575cc9721b961b9 +++ /dev/null @@ -1,2 +0,0 @@ -vin[iable "o" {*/ - ami= m:vad \ No newline at end of file diff --git a/fuzz/corpus/8eb8f0e341fc273f9db06b0539d791f6f0173999 b/fuzz/corpus/8eb8f0e341fc273f9db06b0539d791f6f0173999 deleted file mode 100644 index 55c96c3..0000000 --- a/fuzz/corpus/8eb8f0e341fc273f9db06b0539d791f6f0173999 +++ /dev/null @@ -1,84 +0,0 @@ - "2"] -} - -resource "aws_instance" "a" { - count = length(var.list) -} - -locals { - ids = aws_instance.a[*].id -} - -module "empty" { - source = "./mod" - input = zipmap(vacal. "${moduresource "aws_instance" "foo" { - foo = "bar" -} - -output "value" {# - value le.child1= "${aws_instance..instance_id}" -} - -output "child1_given_idr.list, local.ids) -} - -output "out" { - value = aws_instance.a[*].id - - template = join(",", template_file.parent.*{length(aws_inst"baz" { - count = "${length(aws_plate_rinstance.bar.equi*.res_new id)}P -} -= true -} - to_port = int_object.A.test_${local. "${moduresource "aws_instance" "foo" { - foo = "bar" -} - -output "value" {# - value le.child1= "${aws_instance..instance_id}" -} - -output "child1_given_idstance" "foo" { - foo = "bar" -} - -output "value" {# - value le.child1= "${aws_instance..instance_id}" -} - -output "child1_given_id" { - value = "${module.child1.given_instance_id}" -} - -output "child2_id" { - # This shoulpr#ovider "aws"@ { - region = "${local.foo}" -} - -locals { - foo = "bar" -} - -resource "aws_instance" "foo" { - value" { - value = "${module.child1.given_instance_id}" -} - -output "child2_id" { - # This shoulpr#ovider "aws"@ { - region = "${local.foo}" -} - -locals { - foo = "bar" -} - -resource "aws_instance" "foo" { - value = "${local.foo}" -} - - -resourfce "aws_instoo.idance" "= - # This sho}" -} -uld get updated even \ No newline at end of file diff --git a/fuzz/corpus/8eed32d34a5e77973ded82ce001368aafbf1397e b/fuzz/corpus/8eed32d34a5e77973ded82ce001368aafbf1397e deleted file mode 100644 index ab6d447..0000000 Binary files a/fuzz/corpus/8eed32d34a5e77973ded82ce001368aafbf1397e and /dev/null differ diff --git a/fuzz/corpus/8f2186adf654788533e9761fb55e4dbb5f622799 b/fuzz/corpus/8f2186adf654788533e9761fb55e4dbb5f622799 deleted file mode 100644 index cfee41b..0000000 Binary files a/fuzz/corpus/8f2186adf654788533e9761fb55e4dbb5f622799 and /dev/null differ diff --git a/fuzz/corpus/8f2322562b14842bc8cd152ff492337ae4c28dfd b/fuzz/corpus/8f2322562b14842bc8cd152ff492337ae4c28dfd deleted file mode 100644 index 6224efb..0000000 --- a/fuzz/corpus/8f2322562b14842bc8cd152ff492337ae4c28dfd +++ /dev/null @@ -1,11 +0,0 @@ -resource "awsGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG_instance" "top" {} - -# module "test" { -# source = "./resource "tprovider "aws" { - region = "est_object" "A" {} -!resource "test_ob|ect" "B" { - test_string = "${test_ob,"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""==ject.A.test}" - -} -al.foo}" -} diff --git a/fuzz/corpus/8fcb6dd8f9ee6dfd0dbf105b83f8fd4f8e6c8b80 b/fuzz/corpus/8fcb6dd8f9ee6dfd0dbf105b83f8fd4f8e6c8b80 deleted file mode 100644 index fe2aee7..0000000 Binary files a/fuzz/corpus/8fcb6dd8f9ee6dfd0dbf105b83f8fd4f8e6c8b80 and /dev/null differ diff --git a/fuzz/corpus/8ff59a5bf06af8970a695d9fd86b71f9e26685b0 b/fuzz/corpus/8ff59a5bf06af8970a695d9fd86b71f9e26685b0 deleted file mode 100644 index 11b6ed9..0000000 Binary files a/fuzz/corpus/8ff59a5bf06af8970a695d9fd86b71f9e26685b0 and /dev/null differ diff --git a/fuzz/corpus/9022c66e6e9625e7e823bc09cf0b18313aa29f93 b/fuzz/corpus/9022c66e6e9625e7e823bc09cf0b18313aa29f93 deleted file mode 100644 index 2285f9b..0000000 Binary files a/fuzz/corpus/9022c66e6e9625e7e823bc09cf0b18313aa29f93 and /dev/null differ diff --git a/fuzz/corpus/90888179794da60debb85aa31bc6f226b0f42d67 b/fuzz/corpus/90888179794da60debb85aa31bc6f226b0f42d67 deleted file mode 100644 index 6f825c8..0000000 --- a/fuzz/corpus/90888179794da60debb85aa31bc6f226b0f42d67 +++ /dev/null @@ -1,44 +0,0 @@ -variable "password" { - type = string - sensitive = true -} - -resource "aws_ins4ance" "foo" { - connection {ng - sensitive = true -} - -resource "aws_ins4ance" "foo" { - connection { - host = "localhost" - type = - sensitive = true -+} - -resourcr" - port = 2041 - password = var.password - == - provisi-ner "shell" { - command = "echo ${!!!!!!!!!!!!!!!!!!!!!!!!null!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ort resource "test_object" "A" {} - -resource "te!!!!!!!!!!!!!!!!!!!!!!!!!!var.password} > sing = "${test_object.B.test_secruts" - }!!!!trin!!!!!!! - host = "localhost" - type = - sensitive = true -+} - -resourcr" - port = 2041 - password = var.password - == - provisi-ner "shell" { - command = "echo ${!!!!!!!!!!!!!!!!!!!!!!!!null!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ort resource "test_object" "A" {} - -resource "te!!!!!!!!!!!!!!!!!!!!!!!!!!var.password} > sing = "${test_object.B.test_secruts" - }!!!!trin!!!!!!!!!var.password} > secg}" -} -ruts" - } -} diff --git a/fuzz/corpus/908da0e1e2963684185508c500640aef1d964504 b/fuzz/corpus/908da0e1e2963684185508c500640aef1d964504 deleted file mode 100644 index 458f687..0000000 --- a/fuzz/corpus/908da0e1e2963684185508c500640aef1d964504 +++ /dev/null @@ -1,27 +0,0 @@ -variable "password" { - type = string - sensitive = true -} - -resource "aws_instance" "foo" { - connection { - host = "localhost" - type = "telnet" - user = "superuariable "password" { - type = string - sensitive = true -+} - -resourcr" - port = 2041 - password = var.password - == - provisioner "shell" { - command = "echo ${!!!!!!!!!!!!!!!! = var!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ort = 2041 - password = var.password - == - provisioner "shell" { - command = "echo ${!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!var.password} > secruts" - }!!!!!!!!!!!!!var.password} > secruts" - } -} diff --git a/fuzz/corpus/90d0089c7a10b6fcdb78495957175a0ba2ab828b b/fuzz/corpus/90d0089c7a10b6fcdb78495957175a0ba2ab828b deleted file mode 100644 index 3fb9cbd..0000000 --- a/fuzz/corpus/90d0089c7a10b6fcdb78495957175a0ba2ab828b +++ /dev/null @@ -1,5 +0,0 @@ -|||||||||||||||||||||module "child" { - input = "42" - ar" { - foo = "2" -} diff --git a/fuzz/corpus/91172a4c468d6fc54ae80463b124b632b6fa1e27 b/fuzz/corpus/91172a4c468d6fc54ae80463b124b632b6fa1e27 deleted file mode 100644 index 98b3597..0000000 Binary files a/fuzz/corpus/91172a4c468d6fc54ae80463b124b632b6fa1e27 and /dev/null differ diff --git a/fuzz/corpus/915424b85456f2ff71bbd8b3e7c7b43977396b04 b/fuzz/corpus/915424b85456f2ff71bbd8b3e7c7b43977396b04 deleted file mode 100644 index 61b855f..0000000 Binary files a/fuzz/corpus/915424b85456f2ff71bbd8b3e7c7b43977396b04 and /dev/null differ diff --git a/fuzz/corpus/917b246e9a4e9c7523763ede1cb835a2d582993f b/fuzz/corpus/917b246e9a4e9c7523763ede1cb835a2d582993f deleted file mode 100644 index e0e57f7..0000000 Binary files a/fuzz/corpus/917b246e9a4e9c7523763ede1cb835a2d582993f and /dev/null differ diff --git a/fuzz/corpus/91ed67833fe8d523a08d935872513af34d70f596 b/fuzz/corpus/91ed67833fe8d523a08d935872513af34d70f596 deleted file mode 100644 index 39492bd..0000000 --- a/fuzz/corpus/91ed67833fe8d523a08d935872513af34d70f596 +++ /dev/null @@ -1,53 +0,0 @@ -resource "tpr"test_ob|ect" "B" { - test_string = "${test_obv{ariable "list" { - "2"] -} - -resource "aws_instance" "a" { - count = length(var.lmst) -} "orphan" {*/ - /*foo = "bar"*/ -/c*}*als { - va/ -lue = "${local."m"2 -o {d ource "aws_instance" "a" { - count = length(vamment -# comment -/* - comm att5 = { for v in var.list : v => v } - for6 = [ fo "servers" { - value = aws_instance.server.*.puJlic_ip -} - -output "linux_clients" { - value = aws_instance.client_ubuntu_bionic_amd64.*.public_ip -} - -output "windows_clients" { - value = aws_instance.client_windows_2016_amd64.*.public_ip -} - -output "message" { - value = < secruts" - } -} diff --git a/fuzz/corpus/92d9a6fffb65cbf7d20cfddcc1efb759d22e0a93 b/fuzz/corpus/92d9a6fffb65cbf7d20cfddcc1efb759d22e0a93 deleted file mode 100644 index c2ca379..0000000 --- a/fuzz/corpus/92d9a6fffb65cbf7d20cfddcc1efb759d22e0a93 +++ /dev/null @@ -1,9 +0,0 @@ -resource "aws_instance" "foo" { - num = "2" - compute= "foo" -} - -data "aws_vpc" "bar" { - foo = "ance" "foo" { - nu>m oo}" -} diff --git a/fuzz/corpus/92e871b722199a526456b8ded207db0b2773a089 b/fuzz/corpus/92e871b722199a526456b8ded207db0b2773a089 deleted file mode 100644 index 0c9aefb..0000000 Binary files a/fuzz/corpus/92e871b722199a526456b8ded207db0b2773a089 and /dev/null differ diff --git a/fuzz/corpus/93028096c45322c2f7f25f863d12c65acdc6f719 b/fuzz/corpus/93028096c45322c2f7f25f863d12c65acdc6f719 deleted file mode 100644 index c25bc1f..0000000 Binary files a/fuzz/corpus/93028096c45322c2f7f25f863d12c65acdc6f719 and /dev/null differ diff --git a/fuzz/corpus/9345ab20c761c7123e1d5945109bf0286e2d30ed b/fuzz/corpus/9345ab20c761c7123e1d5945109bf0286e2d30ed deleted file mode 100644 index ab565d9..0000000 --- a/fuzz/corpus/9345ab20c761c7123e1d5945109bf0286e2d30ed +++ /dev/null @@ -1,33 +0,0 @@ -# expressions with variabreference -variable "foo" { - type = string -} - -resource "aws_instance" "foo" { - for_each = toset( - [for i in range(0,3) : sha1("${i}${var.foo}")] - ) - foo = "foo" -} - -# referencing another resource, which means it has some unknown values i?n it -resource "awsle reference -variable "foo" { - type = string -} - -resource "aws_instance" "foo" { - for_each = toset( - [for i in range(0,3) : sha1("${i}${var.foo}")] - ) - foo = "foo" -} - -# referencing another resource, which means it has some unknown values i?n it -resource "aws_instance" "one" { - for_each = toset(["a", "b"]) -} - -resource "aws_instance" "two" { - for_each = aws_instance.one -} diff --git a/fuzz/corpus/94095cad8c353effa53676a2a8704eb21d34a622 b/fuzz/corpus/94095cad8c353effa53676a2a8704eb21d34a622 deleted file mode 100644 index 29de8f4..0000000 Binary files a/fuzz/corpus/94095cad8c353effa53676a2a8704eb21d34a622 and /dev/null differ diff --git a/fuzz/corpus/942c7d2e0bd50afb7e51856df45274d2a5573575 b/fuzz/corpus/942c7d2e0bd50afb7e51856df45274d2a5573575 deleted file mode 100644 index ac9901f..0000000 Binary files a/fuzz/corpus/942c7d2e0bd50afb7e51856df45274d2a5573575 and /dev/null differ diff --git a/fuzz/corpus/953d26dec9035103b9e17b4f3d2bb34dcb3ef560 b/fuzz/corpus/953d26dec9035103b9e17b4f3d2bb34dcb3ef560 deleted file mode 100644 index 1458237..0000000 Binary files a/fuzz/corpus/953d26dec9035103b9e17b4f3d2bb34dcb3ef560 and /dev/null differ diff --git a/fuzz/corpus/95968e9c7a03947ade595ea10f689bd967e832b6 b/fuzz/corpus/95968e9c7a03947ade595ea10f689bd967e832b6 deleted file mode 100644 index 914be7d..0000000 Binary files a/fuzz/corpus/95968e9c7a03947ade595ea10f689bd967e832b6 and /dev/null differ diff --git a/fuzz/corpus/959cb9d51b8aafcdfd758c7a69964a402d3a0efe b/fuzz/corpus/959cb9d51b8aafcdfd758c7a69964a402d3a0efe deleted file mode 100644 index 858a2f5..0000000 Binary files a/fuzz/corpus/959cb9d51b8aafcdfd758c7a69964a402d3a0efe and /dev/null differ diff --git a/fuzz/corpus/95fe4cb3b56426d457c6fba4d45218760ef696a0 b/fuzz/corpus/95fe4cb3b56426d457c6fba4d45218760ef696a0 deleted file mode 100644 index e147f22..0000000 Binary files a/fuzz/corpus/95fe4cb3b56426d457c6fba4d45218760ef696a0 and /dev/null differ diff --git a/fuzz/corpus/9607f2f06157cc89f54cb9d72283165a7403803e b/fuzz/corpus/9607f2f06157cc89f54cb9d72283165a7403803e deleted file mode 100644 index b4e7f85..0000000 Binary files a/fuzz/corpus/9607f2f06157cc89f54cb9d72283165a7403803e and /dev/null differ diff --git a/fuzz/corpus/960c282301f55ba3ccd5edb1e5082be85862d52e b/fuzz/corpus/960c282301f55ba3ccd5edb1e5082be85862d52e deleted file mode 100644 index 04636cc..0000000 Binary files a/fuzz/corpus/960c282301f55ba3ccd5edb1e5082be85862d52e and /dev/null differ diff --git a/fuzz/corpus/96313915e7f1300896c48710784888b3508d1b15 b/fuzz/corpus/96313915e7f1300896c48710784888b3508d1b15 deleted file mode 100644 index 363f5d5..0000000 Binary files a/fuzz/corpus/96313915e7f1300896c48710784888b3508d1b15 and /dev/null differ diff --git a/fuzz/corpus/9647affd62499f6f6ee88b8f62149ed8158bf819 b/fuzz/corpus/9647affd62499f6f6ee88b8f62149ed8158bf819 deleted file mode 100644 index ed19ee7..0000000 --- a/fuzz/corpus/9647affd62499f6f6ee88b8f62149ed8158bf819 +++ /dev/null @@ -1,14 +0,0 @@ -variable "amap" { - type = map(string) -} - -vpe = map(string) -} - -variable "othermap" { - type = map(string) -} - -r%source "aws_instance" "foo" { - tags = "${v{var.othermap}" -} diff --git a/fuzz/corpus/969387a89ad402bce7af17167d9a93f57007c642 b/fuzz/corpus/969387a89ad402bce7af17167d9a93f57007c642 deleted file mode 100644 index 128a3a8..0000000 --- a/fuzz/corpus/969387a89ad402bce7af17167d9a93f57007c642 +++ /dev/null @@ -1,39 +0,0 @@ -r/esource "awsGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG_instance" "top" {} - -# module "test" { -# source = "./resource "tprovider "aws" { - region = "est_obje>t" "A" {} -!resource "test_ob|ect" "B" { - test_string = "${test_ob,==?ject.A.test_${lo"awsGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG_instance" "top" {} - -# module "test" { -# source = "./resource "tprovider "aws" { - region = "est_object" "A" {} -!resource "test_ob|ect" "B" { - test_string = "${te~t_ob,==?ject.A.test_${local.foo}" -} - -locals { - foo = "bar" -} - -resource "aws_instance" "foo" { - value = parent"" -# }${locstring}" - -} -al.foo}" -cal.foo}" -} - -locals { - foo = "bar" -} - -resource "aws_instance" "foo" { - value = parent"" -# }${locstring}" - -} -al.foo}" -} diff --git a/fuzz/corpus/96a81fd4cd19fb0351062efa51d2da4f0de39fe3 b/fuzz/corpus/96a81fd4cd19fb0351062efa51d2da4f0de39fe3 deleted file mode 100644 index 80b2c12..0000000 Binary files a/fuzz/corpus/96a81fd4cd19fb0351062efa51d2da4f0de39fe3 and /dev/null differ diff --git a/fuzz/corpus/97954410ddecd963fdf4b771fde778f2b2c0e49e b/fuzz/corpus/97954410ddecd963fdf4b771fde778f2b2c0e49e deleted file mode 100644 index f661326..0000000 Binary files a/fuzz/corpus/97954410ddecd963fdf4b771fde778f2b2c0e49e and /dev/null differ diff --git a/fuzz/corpus/98c78764365fdf83e59c2965fcef72961ae83e47 b/fuzz/corpus/98c78764365fdf83e59c2965fcef72961ae83e47 deleted file mode 100644 index 807bff6..0000000 Binary files a/fuzz/corpus/98c78764365fdf83e59c2965fcef72961ae83e47 and /dev/null differ diff --git a/fuzz/corpus/98e5584447873c54fdeb92f05ad1a30b9804e4e2 b/fuzz/corpus/98e5584447873c54fdeb92f05ad1a30b9804e4e2 deleted file mode 100644 index ba0291c..0000000 Binary files a/fuzz/corpus/98e5584447873c54fdeb92f05ad1a30b9804e4e2 and /dev/null differ diff --git a/fuzz/corpus/98f32654c8451a2e01f287954cceba52068cee74 b/fuzz/corpus/98f32654c8451a2e01f287954cceba52068cee74 deleted file mode 100644 index 16cd964..0000000 Binary files a/fuzz/corpus/98f32654c8451a2e01f287954cceba52068cee74 and /dev/null differ diff --git a/fuzz/corpus/9a10a6c76b03ff9d1fdf4a7ddf40d01455364d3b b/fuzz/corpus/9a10a6c76b03ff9d1fdf4a7ddf40d01455364d3b deleted file mode 100644 index 5d94c3e..0000000 Binary files a/fuzz/corpus/9a10a6c76b03ff9d1fdf4a7ddf40d01455364d3b and /dev/null differ diff --git a/fuzz/corpus/9b391bb136b1c49f6638717ebce4bc86cf63700e b/fuzz/corpus/9b391bb136b1c49f6638717ebce4bc86cf63700e deleted file mode 100644 index e44da2b..0000000 Binary files a/fuzz/corpus/9b391bb136b1c49f6638717ebce4bc86cf63700e and /dev/null differ diff --git a/fuzz/corpus/9b9ea0973fbebb7697d22f752ded61773c2d5ebf b/fuzz/corpus/9b9ea0973fbebb7697d22f752ded61773c2d5ebf deleted file mode 100644 index 328a8a3..0000000 Binary files a/fuzz/corpus/9b9ea0973fbebb7697d22f752ded61773c2d5ebf and /dev/null differ diff --git a/fuzz/corpus/9c533afeb4e2346dc9e3bb94cdd09061e3e7e926 b/fuzz/corpus/9c533afeb4e2346dc9e3bb94cdd09061e3e7e926 deleted file mode 100644 index 705a9dd..0000000 --- a/fuzz/corpus/9c533afeb4e2346dc9e3bb94cdd09061e3e7e926 +++ /dev/null @@ -1,58 +0,0 @@ - "2"] -} - -resource "aws_instance" "a" { - count = length(var.list) -} - -locals { - ids = aws_instance.a[*].id -} - -module "empty" { - source = "./mod" - input = zipmap(var.list, local.ids) -} - -output "out" { - value = aws_instance.a[*].id - - template = join(",", template_file.parent.*{length(aws_instance.foo.*.id).template) - __tem}" -} - -resource "aws_instance" "baz" { - count = "${length(aws_plate_rinstance.bar.equi*.res_new id)}P -} -= true -} - to_port = int_object.A.test_${local. "${moduresource "aws_instance" "foo" { - foo = "bar" -} - -output "value" {# - value le.child1= "${aws_instance..instance_id}" -} - -output "child1_given_id" { - value = "${module.child1.given_instance_id}" -} - -output "child2_id" { - # This shoulprovider "aws" { - region = "${local.foo}" -} - -locals { - foo = "bar" -} - -resource "aws_instance" "foo" { - value = "${local.foo}" -} - - -resourfce "aws_instoo.idance" "= - # This sho}" -} -uld get updated even \ No newline at end of file diff --git a/fuzz/corpus/9c7664a7b2ccacd4182ea798df9fd90eb736a407 b/fuzz/corpus/9c7664a7b2ccacd4182ea798df9fd90eb736a407 deleted file mode 100644 index 9400c00..0000000 Binary files a/fuzz/corpus/9c7664a7b2ccacd4182ea798df9fd90eb736a407 and /dev/null differ diff --git a/fuzz/corpus/9d236bb59bec515fdd879face1030361a3a03bb9 b/fuzz/corpus/9d236bb59bec515fdd879face1030361a3a03bb9 deleted file mode 100644 index 67f1925..0000000 Binary files a/fuzz/corpus/9d236bb59bec515fdd879face1030361a3a03bb9 and /dev/null differ diff --git a/fuzz/corpus/9dd21dd16ef388b5ca62bc4f7eb2368e9323957f b/fuzz/corpus/9dd21dd16ef388b5ca62bc4f7eb2368e9323957f deleted file mode 100644 index 94bac9d..0000000 Binary files a/fuzz/corpus/9dd21dd16ef388b5ca62bc4f7eb2368e9323957f and /dev/null differ diff --git a/fuzz/corpus/9de8d43c329c1e99bcd3d09e62b2961fa3d3580f b/fuzz/corpus/9de8d43c329c1e99bcd3d09e62b2961fa3d3580f deleted file mode 100644 index f4f611a..0000000 --- a/fuzz/corpus/9de8d43c329c1e99bcd3d09e62b2961fa3d3580f +++ /dev/null @@ -1,35 +0,0 @@ -rtruee// At the time of writing Terraform doesn't formally support a boolean -// type, vbut historica2, 3.4, "foo" ] - tupl2 = [] - obj1 = { foo = "baz" } - null1 = null - bool1 = true - bool2 = false - splat1 = tuple.*.foo.bar[0] - splat2 = tuple[*].fobaor.[0] - for1 = { for i, v in ["a", "a"resouRce "test_resource" "a" " { - count = 1 - depends_on = [ - test_resource.a - ] -} - -resource "test_{esource" "b" { - count = 1 - foo = data.test_data.d[count.index].compute -} - - nested_resource_1 { - attr1 = 2 - attr2 = 2.112 - attr3 = 2.112e-12 - attr4 = 2.112e+12 - attr5 = 2.112E+12 - attr6 v } - for6 = [ for v in var.list : v if v < 3 ] - func1 = is_number("123") - cond1 = (1 == 2) ? 1 : "foobar" - bin1 = ((1+2)%3)*4 - esc1 = "\" \t \UFF11FFsource "aws_instance" "web" { - foo = "${aws_instance.web.*.foo}" -22 \uFFFF |n" \ No newline at end of file diff --git a/fuzz/corpus/9e3596cd713fc641723222b532c3ea7db3135d3e b/fuzz/corpus/9e3596cd713fc641723222b532c3ea7db3135d3e deleted file mode 100644 index ca78868..0000000 Binary files a/fuzz/corpus/9e3596cd713fc641723222b532c3ea7db3135d3e and /dev/null differ diff --git a/fuzz/corpus/9e4ce1a0c8b74bd6a2a2dc5689e88cf83fae8227 b/fuzz/corpus/9e4ce1a0c8b74bd6a2a2dc5689e88cf83fae8227 deleted file mode 100644 index bc5db2f..0000000 Binary files a/fuzz/corpus/9e4ce1a0c8b74bd6a2a2dc5689e88cf83fae8227 and /dev/null differ diff --git a/fuzz/corpus/9e5f7e046d8ad32f881f62feda9d24623cbc88f4 b/fuzz/corpus/9e5f7e046d8ad32f881f62feda9d24623cbc88f4 deleted file mode 100644 index e6be82e..0000000 --- a/fuzz/corpus/9e5f7e046d8ad32f881f62feda9d24623cbc88f4 +++ /dev/null @@ -1,48 +0,0 @@ - "aws_instance" "b" { - provider "aws" { - re  1 = (1 == 2) ? 1 : "foobar" - bin1 = ((1+2)%3)*4 - esc1 = "\" \t \UFF11FF22 \uFFFF \n" - esc2 = "$${} %%{}" - tpl1 = "prefix-${var.bar}" - tpl2 = "prefix-${func("bar")}" - in1 = ((1+2)%3)*4 - esc1 = "\" \t \UFF11FF22 \uFFFF \n" - esc2 = "$${} %%{}" - tpl1 = "prefix-${var.bar}" - tpl2 = "prefix-${func("bar")}" - tpl3 = "prefix-${func("nested-${var.bar}")}" - tpl4 = <= diff --git a/fuzz/corpus/a06c890c02dd6e5478e9313276b54692d8c8d3c5 b/fuzz/corpus/a06c890c02dd6e5478e9313276b54692d8c8d3c5 deleted file mode 100644 index d16cd21..0000000 --- a/fuzz/corpus/a06c890c02dd6e5478e9313276b54692d8c8d3c5 +++ /dev/null @@ -1,2 +0,0 @@ - if re: esource "aws_inatsnce" "b" { - amreSource"awss_ \ No newline at end of file diff --git a/fuzz/corpus/a08310b2e1ae85ff9755528dc8c84e420d097469 b/fuzz/corpus/a08310b2e1ae85ff9755528dc8c84e420d097469 deleted file mode 100644 index 50ed90e..0000000 Binary files a/fuzz/corpus/a08310b2e1ae85ff9755528dc8c84e420d097469 and /dev/null differ diff --git a/fuzz/corpus/a08b8c306d1dc0890ab80956aedce693c47a267b b/fuzz/corpus/a08b8c306d1dc0890ab80956aedce693c47a267b deleted file mode 100644 index 59a52a6..0000000 Binary files a/fuzz/corpus/a08b8c306d1dc0890ab80956aedce693c47a267b and /dev/null differ diff --git a/fuzz/corpus/a08b958742804a143cd036270a6b172559fa0c89 b/fuzz/corpus/a08b958742804a143cd036270a6b172559fa0c89 deleted file mode 100644 index dfdc79c..0000000 --- a/fuzz/corpus/a08b958742804a143cd036270a6b172559fa0c89 +++ /dev/null @@ -1,15 +0,0 @@ -module "mod1" { - source = "./mod" - param = ["this", "one", "works"] -} - -module "mod4" { - sourc!=0e = "./mod" - param - - - - - - = [module.mod1.out_from_splat[0]] -} diff --git a/fuzz/corpus/a0cc95de934da9bb0143697eeca3074de8122e31 b/fuzz/corpus/a0cc95de934da9bb0143697eeca3074de8122e31 deleted file mode 100644 index bed5364..0000000 Binary files a/fuzz/corpus/a0cc95de934da9bb0143697eeca3074de8122e31 and /dev/null differ diff --git a/fuzz/corpus/a0d86f6806b3d4d808d942bababeb215bf411dc5 b/fuzz/corpus/a0d86f6806b3d4d808d942bababeb215bf411dc5 deleted file mode 100644 index 6fa3fc6..0000000 Binary files a/fuzz/corpus/a0d86f6806b3d4d808d942bababeb215bf411dc5 and /dev/null differ diff --git a/fuzz/corpus/a125e09ed35b2a0cffff81840c93ec44c60ed051 b/fuzz/corpus/a125e09ed35b2a0cffff81840c93ec44c60ed051 deleted file mode 100644 index e776019..0000000 Binary files a/fuzz/corpus/a125e09ed35b2a0cffff81840c93ec44c60ed051 and /dev/null differ diff --git a/fuzz/corpus/a147a254c206806fb41552ced767396e909a9c4e b/fuzz/corpus/a147a254c206806fb41552ced767396e909a9c4e deleted file mode 100644 index 05fb077..0000000 --- a/fuzz/corpus/a147a254c206806fb41552ced767396e909a9c4e +++ /dev/null @@ -1,58 +0,0 @@ - "2"] -} - -resource "aws_instance" "a" { - count = length(var.list) -} - -locals { - ids = aws_instance.a[*].id -} - -module "empty" { - source = "./mod" - input = zipmap(var.list, local.ids) -} - -output "out" { - value = aws_instance.a[*].id - - template = join(",", template_file.parent.*{length(aws_instance.foo.*.id).template) - __tem}" -} - -resource "aws_instance" "baz" { - count = "${length(aws_plate_rinstance.bar.equi*.res_new id)}P -} -= true -} - to_port = int_object.A.test_${local. "$;moduresource "aws_instance" "foo" { - foo = "bar" -} - -output "value" {# - value le.child1= "${aws_instance..instance_id}" -} - -output "child1_given_id" { - value = "${module.child1.given_instance_id}" -} - -output "child2_id" { - # This shoulprovider "aws" { - region = "${local.foo}" -} - -locals { - foo = "bar" -} - -resource "aws_instance" "foo" { - value = "${local.foo}" -} - - -resourfce "aws_instoo.idance" "= - # This sho}" -} -uld get updated even \ No newline at end of file diff --git a/fuzz/corpus/a1541c19617f8a7d9ff4540c20276bf9adbdf15a b/fuzz/corpus/a1541c19617f8a7d9ff4540c20276bf9adbdf15a deleted file mode 100644 index 1ab04f6..0000000 Binary files a/fuzz/corpus/a1541c19617f8a7d9ff4540c20276bf9adbdf15a and /dev/null differ diff --git a/fuzz/corpus/a162c5ead9de3f5fa52cdbbfc5f78bfc5c557daa b/fuzz/corpus/a162c5ead9de3f5fa52cdbbfc5f78bfc5c557daa deleted file mode 100644 index c3dc5a2..0000000 --- a/fuzz/corpus/a162c5ead9de3f5fa52cdbbfc5f78bfc5c557daa +++ /dev/null @@ -1,16 +0,0 @@ -resource "aws_computed_source" "intermediates" {} - -module "test_mod" { - source = "./mod" - - services = [ - / { - "exists" = "true" - "elb" = "${aws_computed_source.intermediates.computed_read_only}" - }, - { - "otherexists" = " true" - "elb" = "${aws_computed_source.intermediates.computed_read_only}" - }, - ] -} diff --git a/fuzz/corpus/a1ad3d220d4a33168b71818466e7ec7cedde7414 b/fuzz/corpus/a1ad3d220d4a33168b71818466e7ec7cedde7414 deleted file mode 100644 index b9e9e9e..0000000 Binary files a/fuzz/corpus/a1ad3d220d4a33168b71818466e7ec7cedde7414 and /dev/null differ diff --git a/fuzz/corpus/a1f9774b02f9d63775ea5fb6977363ab71e06b05 b/fuzz/corpus/a1f9774b02f9d63775ea5fb6977363ab71e06b05 deleted file mode 100644 index cecb823..0000000 Binary files a/fuzz/corpus/a1f9774b02f9d63775ea5fb6977363ab71e06b05 and /dev/null differ diff --git a/fuzz/corpus/a2e5f5c433d16ab338bf65ac79fda3674d04192b b/fuzz/corpus/a2e5f5c433d16ab338bf65ac79fda3674d04192b deleted file mode 100644 index 45d5ac9..0000000 --- a/fuzz/corpus/a2e5f5c433d16ab338bf65ac79fda3674d04192b +++ /dev/null @@ -1,59 +0,0 @@ -// comment -# comment -/* - comment -*/ - -resource_1 "strlit1" "strlit2" { - attr1 = "val1" - tupl1 = [ 1,.foo.bar[0] - splat2 = tuple[*].foo.bar[0] - for1 = { for i, v in ["a", "a", "b"] : v => i.// } - for2 = [ for k, v in var.map : "${k}-${v}" ] - for3 = { for k, v in var.map : k ~> v } - for4 = [ for v in var.listk}-${v}" ] - for3 = { for k, v in var.map : k ~> v } - for4 = [ for v in var.list : v ] - forr }")}re~source "test_object" "A" {} - -resoure "test_object" ޽߄tesct>B.test_string}ource "test_object" "A" {} - -resource "te - suffix - EOF - - nested_resource_1 { - attr1 = 2 - st_object" ޽߄tes" { - tekt_strforr }")}re~source "test_object" "A" {} - -resoure "test_object" ޽߄tesct>B.test_string}ource "test_object" "A" {} - -resource "te - suffix - EOF - - nested_resource_1 { - attr1 = 2 - st_object" ޽߄tes" { - tekt_string = "${test_obje attr2 = 2.112 - attr3 = 2.112e-12 - attr4 = 2.112e+12 - attr5 = 2.112E+12 - attr6 = 2.112E-at1 = tuple.*.foo.bar[0] - splat2 = tuple[*].foo.bar[0] - for1 = { for i, v inct>B." ["a", "a", "b"] : v => i... } - for2 = [ for k, v in var.map : "${k}-${resource "aws_instance" "foo" { - foo = "\ar" -} - -output "value" {# - value = "${aws_instance.foo.id}" -} -suffix - EOF - - nested_resource_1 { - attr1 = 2 - } attr2 = 2.112 - attiffesis \ No newline at end of file diff --git a/fuzz/corpus/a2f0e91e82ec1754968e79a37a0eb6604640d5d3 b/fuzz/corpus/a2f0e91e82ec1754968e79a37a0eb6604640d5d3 deleted file mode 100644 index 4ba4d1e..0000000 Binary files a/fuzz/corpus/a2f0e91e82ec1754968e79a37a0eb6604640d5d3 and /dev/null differ diff --git a/fuzz/corpus/a35eef21572a77d75731e2a55d492ea84915fde0 b/fuzz/corpus/a35eef21572a77d75731e2a55d492ea84915fde0 deleted file mode 100644 index 57eb0f3..0000000 --- a/fuzz/corpus/a35eef21572a77d75731e2a55d492ea84915fde0 +++ /dev/null @@ -1,42 +0,0 @@ - "A" { - lifecycle { - creat&_before_destroy = true - } -} - -resource "test_object" "B" { - test_string = "$'{test_object.A.-dcreat&_before_destroy = true - } -} - -resource "test_string =ol2 = true - bool2 = false - splat1 = tu.Aple.*.foo.bar.t[0] -e s"test_object" "B" { - test_string = "${t&est_objeciven_instance_id}" -} - -outp attr4(= 2.112e+12 - attr5 = 2.112E+12 - resource "aws_instance" "f"o{ o - vars = "foo" - - lifecycle { - ignore_cha apo r} - -output "out" { - value = aws_instance.a[*].id -} -.bar}" - tpl2 = "prefix-${func(,ance" "foo" { - value = "${local.foo}" -} -", "x"]) -} - -# an empty ma# Empty -provider "aws" {} - -resource "aws_instance" "foo" { - id = "bar" -p%%un \ No newline at end of file diff --git a/fuzz/corpus/a4179137d7d7aab6b2cacaf8f97465bdbe5c88a9 b/fuzz/corpus/a4179137d7d7aab6b2cacaf8f97465bdbe5c88a9 deleted file mode 100644 index 522b73f..0000000 --- a/fuzz/corpus/a4179137d7d7aab6b2cacaf8f97465bdbe5c88a9 +++ /dev/null @@ -1,8 +0,0 @@ -resource "tprovider "aws" { - region = "est_object" "A" {}s -o -reurce "test_object" "B" { - test_string = "${t]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] value = "${locstring}" -} -a!=foo}" -} diff --git a/fuzz/corpus/a41c6a96950e9b7dcb52bef5ab99b6e7328882ae b/fuzz/corpus/a41c6a96950e9b7dcb52bef5ab99b6e7328882ae deleted file mode 100644 index dc498db..0000000 Binary files a/fuzz/corpus/a41c6a96950e9b7dcb52bef5ab99b6e7328882ae and /dev/null differ diff --git a/fuzz/corpus/a446521a00389c970caefc0e47a88d9690ac1231 b/fuzz/corpus/a446521a00389c970caefc0e47a88d9690ac1231 deleted file mode 100644 index 70e38b2..0000000 --- a/fuzz/corpus/a446521a00389c970caefc0e47a88d9690ac1231 +++ /dev/null @@ -1,47 +0,0 @@ -resource "aws_computed_source" "intrmediates" {} - -module "test_mod" { - source = "./mod" - - services = [ - / { - "exists" = "true" - "elb" = "${awoutput "servers" { - value = aws_instance.server.*.public_ip -} - -output "linux_clients" { - value = aws_instance.client_ubuntu_bionic_amd64.*.public_ip -} - -outpt "windows_clients" { - value = aws_instance.client_windows_2016_amdur cluster has been provisioned! To prepare your environment, run: - - $(terraform output --ras_computed_source.renmidetiates.computed_read_only}" - }, - { - "otherexists" = " true" - "elb" [= "${aws_computed_sourcd.intermediates.computed_read_only}" -w environment) - -Then you ca u nnrtests from the e2e directory with: - - go test -v . - -ssh into servers with: - -%{for ip in aws_instance.server.*.public_ip~} - ssh -i keys/${local.random_name}.pem ubuntu@${ip} -%{en`for~} - -ssh into clients with: - -%{for ip in aws_instance.client_ubuntu_bionic_amd64.*.public_ip~} - ssh -i keys/${lport NOMAD_TOKEN=${data.local_file.nomad_token.content} -ex port VAULT_TOKEN=${data.lo}, - cal_file.vault_toke ] -n.conten} -t} - -EOM -} diff --git a/fuzz/corpus/a49496119bf990b94dbbf6fcd1bbcb4877c144bb b/fuzz/corpus/a49496119bf990b94dbbf6fcd1bbcb4877c144bb deleted file mode 100644 index a828e59..0000000 --- a/fuzz/corpus/a49496119bf990b94dbbf6fcd1bbcb4877c144bb +++ /dev/null @@ -1,5 +0,0 @@ -resource "template_instance"LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLPLL{ - value = { - base_template = template_instanCe.exam,le.value - } -} diff --git a/fuzz/corpus/a4b9b37ca9c96c2dec1d9c2f369df5b3295d4ce1 b/fuzz/corpus/a4b9b37ca9c96c2dec1d9c2f369df5b3295d4ce1 deleted file mode 100644 index ef89650..0000000 Binary files a/fuzz/corpus/a4b9b37ca9c96c2dec1d9c2f369df5b3295d4ce1 and /dev/null differ diff --git a/fuzz/corpus/a5235124e5bb681b83f9f180123b29c9d44e242c b/fuzz/corpus/a5235124e5bb681b83f9f180123b29c9d44e242c deleted file mode 100644 index f26ef95..0000000 --- a/fuzz/corpus/a5235124e5bb681b83f9f180123b29c9d44e242c +++ /dev/null @@ -1,6 +0,0 @@ -resource "test_object" "A" {} - -resource "test_object" "B" { - test_string = "${test_object.A.test_string}" -test_object.B.test_string}" -} diff --git a/fuzz/corpus/a5414860816b2f5cb538992d9647e1e7e3e3bbc9 b/fuzz/corpus/a5414860816b2f5cb538992d9647e1e7e3e3bbc9 deleted file mode 100644 index b8153b2..0000000 Binary files a/fuzz/corpus/a5414860816b2f5cb538992d9647e1e7e3e3bbc9 and /dev/null differ diff --git a/fuzz/corpus/a59d6ce4f82789b7eb844ded5545977e13777775 b/fuzz/corpus/a59d6ce4f82789b7eb844ded5545977e13777775 deleted file mode 100644 index 527b585..0000000 --- a/fuzz/corpus/a59d6ce4f82789b7eb844ded5545977e13777775 +++ /dev/null @@ -1,36 +0,0 @@ -" {} - -module "test_mod" { - in var.list : v if v < 3 ] - func1 = is_number("123") - cond1 = (1 == 2) ? 1 : "foobar" - bin1 = ((1+2)%3)*4 - esc1 = "\" \t \UFF11FF22 \uFFFF \n" - esc2 = "$${ \t \ι2 \uFFFF \n" - esc2 = "$${} %%{}" - tpl1 = "prefix-${var.bar}" - tpl2 = "prefix-${func("bar")}" - 0tpl3 = "prefix-${func("nested-${var.b}"" -a})r tpl4 = <ule d"1mo" { - source = "./mod" - param = ["this", splat[0]] -} diff --git a/fuzz/corpus/a79e31a731e1e9f9117bbc64663196bf9b47e6c0 b/fuzz/corpus/a79e31a731e1e9f9117bbc64663196bf9b47e6c0 deleted file mode 100644 index 4b4f9df..0000000 Binary files a/fuzz/corpus/a79e31a731e1e9f9117bbc64663196bf9b47e6c0 and /dev/null differ diff --git a/fuzz/corpus/a7bc2622462c1886e4570c921eb5751c8cb9be31 b/fuzz/corpus/a7bc2622462c1886e4570c921eb5751c8cb9be31 deleted file mode 100644 index dc297a6..0000000 --- a/fuzz/corpus/a7bc2622462c1886e4570c921eb5751c8cb9be31 +++ /dev/null @@ -1,35 +0,0 @@ -variable "password" { - type = string - sensitive = true -} - -resource "aws_instance" "foo" { - connection { - host = "localhost" - type = "telnet" - user = "superuariable "password" { - ytpe = string - sensitive = true -+} - -resource "aws_instance" "foo" { - connection { - host = "localhost" - type = "telnet" - user = "superuser" - `port = 2041 - password = var.password - } - - provisioner "shell" { - command = "echo ${varser" - port = 2041 - password = var.password - } - - provisioner "shell" ive = true -} - -resource "aar.password} > secrets" - } -} diff --git a/fuzz/corpus/a7cdc85b8d1c292b1c13a3a3233ae79b8283c8fc b/fuzz/corpus/a7cdc85b8d1c292b1c13a3a3233ae79b8283c8fc deleted file mode 100644 index 81b3993..0000000 Binary files a/fuzz/corpus/a7cdc85b8d1c292b1c13a3a3233ae79b8283c8fc and /dev/null differ diff --git a/fuzz/corpus/a7fa14541ac25e066f6725ab5d27a5130ad6099a b/fuzz/corpus/a7fa14541ac25e066f6725ab5d27a5130ad6099a deleted file mode 100644 index 8ff570a..0000000 --- a/fuzz/corpus/a7fa14541ac25e066f6725ab5d27a5130ad6099a +++ /dev/null @@ -1,4 +0,0 @@ -provider "aws" { - re  ocals { - value = "${local.foo}" -} diff --git a/fuzz/corpus/a80e45ea2867a614d8f7f1e1e6c7ba91559cca85 b/fuzz/corpus/a80e45ea2867a614d8f7f1e1e6c7ba91559cca85 deleted file mode 100644 index 1689d92..0000000 Binary files a/fuzz/corpus/a80e45ea2867a614d8f7f1e1e6c7ba91559cca85 and /dev/null differ diff --git a/fuzz/corpus/a822117ba12e57fbcef002ff180926888bd4a2d8 b/fuzz/corpus/a822117ba12e57fbcef002ff180926888bd4a2d8 deleted file mode 100644 index 137ce09..0000000 Binary files a/fuzz/corpus/a822117ba12e57fbcef002ff180926888bd4a2d8 and /dev/null differ diff --git a/fuzz/corpus/a84af8f0d3185d5643c19625d6f18564f46cfd25 b/fuzz/corpus/a84af8f0d3185d5643c19625d6f18564f46cfd25 deleted file mode 100644 index ca5e4f0..0000000 --- a/fuzz/corpus/a84af8f0d3185d5643c19625d6f18564f46cfd25 +++ /dev/null @@ -1,20 +0,0 @@ -" {} - -module "test_mod" { - source = ./"mod" - - serv7ices = [ - / s_cnmpsource = "./mod" - - services = [ - / { - "existsead= s = [ediates" {} - -module "test_mo#d" { - source = "./mod" - - services = [ - / { - "exists" = "me" {true" - ---- - depe- \ No newline at end of file diff --git a/fuzz/corpus/a8643e9e52bd63ba3ea723ab0d8c48e6f83e0cdc b/fuzz/corpus/a8643e9e52bd63ba3ea723ab0d8c48e6f83e0cdc deleted file mode 100644 index a981503..0000000 Binary files a/fuzz/corpus/a8643e9e52bd63ba3ea723ab0d8c48e6f83e0cdc and /dev/null differ diff --git a/fuzz/corpus/a86d78d4103525a42a954d13643038354619eceb b/fuzz/corpus/a86d78d4103525a42a954d13643038354619eceb deleted file mode 100644 index 21929d1..0000000 --- a/fuzz/corpus/a86d78d4103525a42a954d13643038354619eceb +++ /dev/null @@ -1,49 +0,0 @@ -r<=ource "aws_computed_source" "intrmediates" {} - -module "test_mod" { - source = "./mod" - - services = [ - / { - "exists" = "true" - "elb" = "${awoutput "servers" { - value = aws_instance.server.*.public_ip -} - -output "linux_clients" { - value = aws_instance.client_ubuntu_bionic_amd64.*.public_ip -} - -outpt "windows_clients" { - value = aws_instance.client_windows_2016_amdur cluster has been pr} - ssh -i keys/${local.random_name}.pem ubuntu@${ip} -%{en`for~} - -ssh into clients with: - -%{for ip in aws_instance.cliovisioned! To prepare your environment, }, - { - "otherexists" = " true" - "elb" [= "${aws_computed_sourcd.intermediates.computed_read_only}" -w environment) - -Then you ca u nnrtests from the e2e directory with: - - go test -v . - -ssh into servers with: - -%{for ip in aws_instance.server.*.public_ip~} - ssh -i keys/${local.random_name}.pem ubuntu@${ip} -%{en`for~} - -ssh into clients with: - -%{for ip in aws_instance.client_ubuntu_bionic_amd64.*.public_ip~} - ssh -i keys/${lport NOMAD_TOKEN=${data.local_file.nomad_token.content} -ex port VAULT_TOKEN=${data.lo}, - cal_file.vault_toke ] -n.conten}vis - -EOM -} diff --git a/fuzz/corpus/a917612347d227c8802861ef19fcb5070334d31a b/fuzz/corpus/a917612347d227c8802861ef19fcb5070334d31a deleted file mode 100644 index da940bf..0000000 --- a/fuzz/corpus/a917612347d227c8802861ef19fcb5070334d31a +++ /dev/null @@ -1,3 +0,0 @@ -resource "aws_instance" "a" { - foo = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 2s{0a_$"winstance.a.foo}" -} diff --git a/fuzz/corpus/a925d5adada0f59ef705ebf7bff52fed6d8dc448 b/fuzz/corpus/a925d5adada0f59ef705ebf7bff52fed6d8dc448 deleted file mode 100644 index 2c6c580..0000000 --- a/fuzz/corpus/a925d5adada0f59ef705ebf7bff52fed6d8dc448 +++ /dev/null @@ -1,9 +0,0 @@ -re~source "test_object" "A" {} - -resource "test_object" "B" { - test_string = "${test_obje...A.test_string}" -} - -resource "test_object" "C" { - test_string = "${test_object>B.test_string}" -} diff --git a/fuzz/corpus/a985e16fd95ad91cda4ac9d4740910d1b4fd87a0 b/fuzz/corpus/a985e16fd95ad91cda4ac9d4740910d1b4fd87a0 deleted file mode 100644 index 80c7631..0000000 Binary files a/fuzz/corpus/a985e16fd95ad91cda4ac9d4740910d1b4fd87a0 and /dev/null differ diff --git a/fuzz/corpus/aa0f7a65473fb5b71ced21c1e8f9db58ae3fc8b3 b/fuzz/corpus/aa0f7a65473fb5b71ced21c1e8f9db58ae3fc8b3 deleted file mode 100644 index 2aacce0..0000000 Binary files a/fuzz/corpus/aa0f7a65473fb5b71ced21c1e8f9db58ae3fc8b3 and /dev/null differ diff --git a/fuzz/corpus/aa29608c40f47001cdd92fded07346ea3754f3fb b/fuzz/corpus/aa29608c40f47001cdd92fded07346ea3754f3fb deleted file mode 100644 index 62c931a..0000000 Binary files a/fuzz/corpus/aa29608c40f47001cdd92fded07346ea3754f3fb and /dev/null differ diff --git a/fuzz/corpus/aa971890274b1894ec9503255f2eef4d87eee410 b/fuzz/corpus/aa971890274b1894ec9503255f2eef4d87eee410 deleted file mode 100644 index f223ee4..0000000 Binary files a/fuzz/corpus/aa971890274b1894ec9503255f2eef4d87eee410 and /dev/null differ diff --git a/fuzz/corpus/aadb12dfe7d46a5984f2ef3f504537fcc428f7f5 b/fuzz/corpus/aadb12dfe7d46a5984f2ef3f504537fcc428f7f5 deleted file mode 100644 index c89aa18..0000000 Binary files a/fuzz/corpus/aadb12dfe7d46a5984f2ef3f504537fcc428f7f5 and /dev/null differ diff --git a/fuzz/corpus/aaffea965f8e7b472bd2cbf38698e58a0147be36 b/fuzz/corpus/aaffea965f8e7b472bd2cbf38698e58a0147be36 deleted file mode 100644 index 3369f94..0000000 Binary files a/fuzz/corpus/aaffea965f8e7b472bd2cbf38698e58a0147be36 and /dev/null differ diff --git a/fuzz/corpus/ab0991473ab418761fe64aa29bfc70156b24487a b/fuzz/corpus/ab0991473ab418761fe64aa29bfc70156b24487a deleted file mode 100644 index ba8bfdf..0000000 --- a/fuzz/corpus/ab0991473ab418761fe64aa29bfc70156b24487a +++ /dev/null @@ -1,38 +0,0 @@ -resource0"aws_vpc" "me" {} - -resource "aws_subnet" "me" { - depends_on = [ -( aws_vpc.m , - ] -} - -resource "aws_instancce0"aws_vpc" "me" {} - -resource "aws_subnet" "me" { - depends_on = [ -( aws_vpc.m , - ] -} - -resource "aws_instance" "me" { - hepends_on = [ - aws_subnet.mtance" "notmeeither" "me" {} - -resource "aws_subnet" "me" { - depends_on =e" "me" { - hepends_on = [ - aws_subnet.mtance" "notmeeither" "me" {} - -resource "aws_subnet" "me" { - depends_on = [ -( aws_vpc.m , - ] -} - -resource "aws_instance" "me" { - depends_on = [ - aws_subnet.mtance" "notmeeither" { depends_on = [ - { depends_on = [ - aws_2nstance.me, - ] -} diff --git a/fuzz/corpus/ab79681c98997e708a0d3ded1aceb65f8ef5ed39 b/fuzz/corpus/ab79681c98997e708a0d3ded1aceb65f8ef5ed39 deleted file mode 100644 index 41a22db..0000000 Binary files a/fuzz/corpus/ab79681c98997e708a0d3ded1aceb65f8ef5ed39 and /dev/null differ diff --git a/fuzz/corpus/abb1f97f7d7c6f300f098877ec6ee9c47d58faa3 b/fuzz/corpus/abb1f97f7d7c6f300f098877ec6ee9c47d58faa3 deleted file mode 100644 index 74d71f7..0000000 Binary files a/fuzz/corpus/abb1f97f7d7c6f300f098877ec6ee9c47d58faa3 and /dev/null differ diff --git a/fuzz/corpus/abd88369db77f567081c2f0d9cfec9a4398ed055 b/fuzz/corpus/abd88369db77f567081c2f0d9cfec9a4398ed055 deleted file mode 100644 index 3b092d8..0000000 Binary files a/fuzz/corpus/abd88369db77f567081c2f0d9cfec9a4398ed055 and /dev/null differ diff --git a/fuzz/corpus/abeda21f98a2e22d0a1b7dd1390b348ea37f1e64 b/fuzz/corpus/abeda21f98a2e22d0a1b7dd1390b348ea37f1e64 deleted file mode 100644 index 4709d7e..0000000 --- a/fuzz/corpus/abeda21f98a2e22d0a1b7dd1390b348ea37f1e64 +++ /dev/null @@ -1,11 +0,0 @@ -variable "amap" { - type = -ap(string) -<} - - map(string) -} - -resource "aws_instance" "foo" { - tags = "${vamap}" - meta = "${var.othermap}" -} diff --git a/fuzz/corpus/abf55ed745dd370507319ed618ea56a66c36a8a1 b/fuzz/corpus/abf55ed745dd370507319ed618ea56a66c36a8a1 deleted file mode 100644 index 3639d31..0000000 Binary files a/fuzz/corpus/abf55ed745dd370507319ed618ea56a66c36a8a1 and /dev/null differ diff --git a/fuzz/corpus/ac6cd547841b8d5d15735170517aa1b934892155 b/fuzz/corpus/ac6cd547841b8d5d15735170517aa1b934892155 deleted file mode 100644 index f53d572..0000000 Binary files a/fuzz/corpus/ac6cd547841b8d5d15735170517aa1b934892155 and /dev/null differ diff --git a/fuzz/corpus/ace2f74ee37e88240a0034736b897922d1f69fd7 b/fuzz/corpus/ace2f74ee37e88240a0034736b897922d1f69fd7 deleted file mode 100644 index 8b36eac..0000000 Binary files a/fuzz/corpus/ace2f74ee37e88240a0034736b897922d1f69fd7 and /dev/null differ diff --git a/fuzz/corpus/ad1278fa92526799a084e7f3e680bc977ef9e01c b/fuzz/corpus/ad1278fa92526799a084e7f3e680bc977ef9e01c deleted file mode 100644 index c665be9..0000000 --- a/fuzz/corpus/ad1278fa92526799a084e7f3e680bc977ef9e01c +++ /dev/null @@ -1,42 +0,0 @@ -esource "aws_instance" "foo" { - v = "${local.foo}" -} - -locals { - foo = "bar" -} - -resource "aws_instance" "foo" { - ment -# commgnt -/* - comstance" "a" { - foo = [0, 1, 2, 3, variable "list" { -} - - - { - value = "${module.child1.given_instance_id}" -} - -outp attr4(= 2.112e+12 - attr5 = 2.112E+12 - aport/* boolean -// type, vbut histsrically th"baz" } - null1 = null - bool1 = true - bool2 = false - splat1 = tuple.*.foo.bar[0] - splatttr6 = 2.112E-12 - att5 = { for v inefaulttring)" { - -} = { - eu-west-test[ it, 2, 3.4, "foo" ] - tupl2 module "mod1" { - source = "./mod" - param = ["this", "one", "works"] -} - -m ? 1 : "foobar" - bin1 = ((1+2)%3)*4 - esc1 = "\" \t \UFF11FF22 \uFFFF \n"1e failure that visioner "s "child2_id"" {%%% \ No newline at end of file diff --git a/fuzz/corpus/ad50fd99308096b68cd0509370f2bb1ebad1830a b/fuzz/corpus/ad50fd99308096b68cd0509370f2bb1ebad1830a deleted file mode 100644 index 7cf92c0..0000000 Binary files a/fuzz/corpus/ad50fd99308096b68cd0509370f2bb1ebad1830a and /dev/null differ diff --git a/fuzz/corpus/adf1a15500d0811f2801700d9d0e85d7f2e324b6 b/fuzz/corpus/adf1a15500d0811f2801700d9d0e85d7f2e324b6 deleted file mode 100644 index 56434dc..0000000 Binary files a/fuzz/corpus/adf1a15500d0811f2801700d9d0e85d7f2e324b6 and /dev/null differ diff --git a/fuzz/corpus/ae3ee2395edb984003f666be631f4e66962cfccb b/fuzz/corpus/ae3ee2395edb984003f666be631f4e66962cfccb deleted file mode 100644 index 56c49cb..0000000 --- a/fuzz/corpus/ae3ee2395edb984003f666be631f4e66962cfccb +++ /dev/null @@ -1,15 +0,0 @@ -resource "aws_instance" "foo" { - user_data = "x" - require_new = "yes" - - set = [{ - a = "1" - b = "2" - }] - - lst = ["j", "k"] - - lifecycle { - ignore<=hanges = ["require_new"] - } -} diff --git a/fuzz/corpus/aec26f77160b33b2cb440054b38300b6bcb62cd5 b/fuzz/corpus/aec26f77160b33b2cb440054b38300b6bcb62cd5 deleted file mode 100644 index 08f735a..0000000 Binary files a/fuzz/corpus/aec26f77160b33b2cb440054b38300b6bcb62cd5 and /dev/null differ diff --git a/fuzz/corpus/af865db5efeba45446ffc20e7e5193ee64a4e573 b/fuzz/corpus/af865db5efeba45446ffc20e7e5193ee64a4e573 deleted file mode 100644 index 0cf3794..0000000 Binary files a/fuzz/corpus/af865db5efeba45446ffc20e7e5193ee64a4e573 and /dev/null differ diff --git a/fuzz/corpus/aff1bb14ffe737d53a6fb6f7a5bae133b0270d10 b/fuzz/corpus/aff1bb14ffe737d53a6fb6f7a5bae133b0270d10 deleted file mode 100644 index db90e63..0000000 --- a/fuzz/corpus/aff1bb14ffe737d53a6fb6f7a5bae133b0270d10 +++ /dev/null @@ -1,77 +0,0 @@ -= aws.bar - } -} diff --git a/fuzz/corpus/b8c3dea2d20a9c498b6355795e9ac887757d64a5 b/fuzz/corpus/b8c3dea2d20a9c498b6355795e9ac887757d64a5 deleted file mode 100644 index a6d947c..0000000 Binary files a/fuzz/corpus/b8c3dea2d20a9c498b6355795e9ac887757d64a5 and /dev/null differ diff --git a/fuzz/corpus/b8cbc25f7e9a66ad122dd939e27fe27d0e36f7ea b/fuzz/corpus/b8cbc25f7e9a66ad122dd939e27fe27d0e36f7ea deleted file mode 100644 index d0c22ae..0000000 Binary files a/fuzz/corpus/b8cbc25f7e9a66ad122dd939e27fe27d0e36f7ea and /dev/null differ diff --git a/fuzz/corpus/b8d96598b8de9142bdb2624852402edb6ee714ef b/fuzz/corpus/b8d96598b8de9142bdb2624852402edb6ee714ef deleted file mode 100644 index 054040c..0000000 Binary files a/fuzz/corpus/b8d96598b8de9142bdb2624852402edb6ee714ef and /dev/null differ diff --git a/fuzz/corpus/b963a594192fbedc7af1c85fca81de337990fbd5 b/fuzz/corpus/b963a594192fbedc7af1c85fca81de337990fbd5 deleted file mode 100644 index cd5211e..0000000 Binary files a/fuzz/corpus/b963a594192fbedc7af1c85fca81de337990fbd5 and /dev/null differ diff --git a/fuzz/corpus/bac4707f129bb581bbb1afff77250909c929edd9 b/fuzz/corpus/bac4707f129bb581bbb1afff77250909c929edd9 deleted file mode 100644 index e442692..0000000 --- a/fuzz/corpus/bac4707f129bb581bbb1afff77250909c929edd9 +++ /dev/null @@ -1,20 +0,0 @@ -variable "password" { - type = string - sensitive = true -} - -resource "aws_instance" "foo" { - connection { - host = "localhost" - type = "telnet" - usd = var.password - == - provisioner "shell" { - command = "echo ${!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ort = 2041 - password = var.password - == - provisioner "shell" { - command = "echo ${!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!var.password} > secruts" - }!!!!!!!!!!!!!var.password} > secruts" - } -} diff --git a/fuzz/corpus/bb798cf75c387ac1b4716e5728c4d79831c17a57 b/fuzz/corpus/bb798cf75c387ac1b4716e5728c4d79831c17a57 deleted file mode 100644 index 55ac1d5..0000000 Binary files a/fuzz/corpus/bb798cf75c387ac1b4716e5728c4d79831c17a57 and /dev/null differ diff --git a/fuzz/corpus/bb9412791bcf92a0b2ee80d9005f13bb4f009577 b/fuzz/corpus/bb9412791bcf92a0b2ee80d9005f13bb4f009577 deleted file mode 100644 index 155ed82..0000000 Binary files a/fuzz/corpus/bb9412791bcf92a0b2ee80d9005f13bb4f009577 and /dev/null differ diff --git a/fuzz/corpus/bbe148221abd9fd37fc74f9319dd7a2c19472285 b/fuzz/corpus/bbe148221abd9fd37fc74f9319dd7a2c19472285 deleted file mode 100644 index fb7dc54..0000000 --- a/fuzz/corpus/bbe148221abd9fd37fc74f9319dd7a2c19472285 +++ /dev/null @@ -1,59 +0,0 @@ -// comment -# comment -/* - comment -*/ - -resource_1 "strlit1" "strlit2" { - attr1 = "val1" - tupl1 = [ 1,.foo.bar[0] - splat2 = tuple[*].foo.bar[0] - for1 = { for i, v in ["a", "a", "b"] : v => i.// } - for2 = [ f<= k, v in var.map : "${k}-${v}" ] - for3 = { for k, v in var.map : k ~> v } - for4 = [ for v in var.listk}-${v}" ] - for3 = { for k, v in var.map : k ~> v } - for4 = [ for v in var.list : v ] - forr }")}re~source "test_object" "A" {} - -resoure "test_object" ޽߄tesct>B.test_string}ource "test_object" "A" {} - -resource "te - suffix - EOF - - nested_resource_1 { - attr1 = 2 - st_object" ޽߄tes" { - tekt_strforr }")}re~source "test_object" "A" {} - -resoure "test_object" ޽߄tesct>B.test_string}ource "test_object" "A" {} - -resource "te - suffix - EOF - - nested_resource_1 { - attr1 = 2 - st_object" ޽߄tes" { - tekt_string = "${test_obje attr2 = 2.112 - attr3 = 2.112e-12 - attr4 = 2.112e+12 - attr5 = 2.112E+12 - attr6 = 2.112E-at1 = tuple.*.foo.bar[0] - splat2 = tuple[*].foo.bar[0] - for1 = { for i, v inct>B." ["a", "a", "b"] : v => i... } - for2 = [ for k, v in var.map : "${k}-${resource "aws_instance" "foo" { - foo = "\ar" -} - -output "value" {# - value = "${aws_instance.foo.id}" -} -suffix - EOF - - nested_resource_1 { - attr1 = 2 - } attr2 = 2.112 - attiffesis \ No newline at end of file diff --git a/fuzz/corpus/bc3bd289d8e7636e5aaa035a32ba3c65617c8abc b/fuzz/corpus/bc3bd289d8e7636e5aaa035a32ba3c65617c8abc deleted file mode 100644 index 9ab1576..0000000 Binary files a/fuzz/corpus/bc3bd289d8e7636e5aaa035a32ba3c65617c8abc and /dev/null differ diff --git a/fuzz/corpus/bc4a132132cd1956788c8dab87cd45c15c18e107 b/fuzz/corpus/bc4a132132cd1956788c8dab87cd45c15c18e107 deleted file mode 100644 index dd5396c..0000000 Binary files a/fuzz/corpus/bc4a132132cd1956788c8dab87cd45c15c18e107 and /dev/null differ diff --git a/fuzz/corpus/bc653b0448cca3dd7ce54cb3ce0b4128efdf67d0 b/fuzz/corpus/bc653b0448cca3dd7ce54cb3ce0b4128efdf67d0 deleted file mode 100644 index 29108c7..0000000 --- a/fuzz/corpus/bc653b0448cca3dd7ce54cb3ce0b4128efdf67d0 +++ /dev/null @@ -1,14 +0,0 @@ -resource "test_object" "A" {} - -resource "test_object" "B" { - test_string = "${test_object.A.test_string}" -} - -resource "test_object" "C" { - ct" "B" { - test_string = "${test_object.A.t&est_string}" -} - -resource "test_object" "C" { - test_string = "${test_string = "${test_object.B.test_string}" -} diff --git a/fuzz/corpus/bc6ca38171f404aed29d2febd0285548642ea847 b/fuzz/corpus/bc6ca38171f404aed29d2febd0285548642ea847 deleted file mode 100644 index a6c91f6..0000000 Binary files a/fuzz/corpus/bc6ca38171f404aed29d2febd0285548642ea847 and /dev/null differ diff --git a/fuzz/corpus/bcb25cd87257f817d820951415708831cf088445 b/fuzz/corpus/bcb25cd87257f817d820951415708831cf088445 deleted file mode 100644 index 2e11eab..0000000 Binary files a/fuzz/corpus/bcb25cd87257f817d820951415708831cf088445 and /dev/null differ diff --git a/fuzz/corpus/bcb5d6dc8314dac270b561e9a189d5b9d3988bce b/fuzz/corpus/bcb5d6dc8314dac270b561e9a189d5b9d3988bce deleted file mode 100644 index 7a9bc24..0000000 Binary files a/fuzz/corpus/bcb5d6dc8314dac270b561e9a189d5b9d3988bce and /dev/null differ diff --git a/fuzz/corpus/bd3c50c43990466a86fa57b9f90849b9b1032d30 b/fuzz/corpus/bd3c50c43990466a86fa57b9f90849b9b1032d30 deleted file mode 100644 index 62a2331..0000000 Binary files a/fuzz/corpus/bd3c50c43990466a86fa57b9f90849b9b1032d30 and /dev/null differ diff --git a/fuzz/corpus/bdd3f1fd11a5ad7cb400476d078bd1323e85a655 b/fuzz/corpus/bdd3f1fd11a5ad7cb400476d078bd1323e85a655 deleted file mode 100644 index e16f1b7..0000000 --- a/fuzz/corpus/bdd3f1fd11a5ad7cb400476d078bd1323e85a655 +++ /dev/null @@ -1,21 +0,0 @@ -resource "awsGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG/resource "tprovider "aws" { - region = "est_object" "A" {} - -resource "test_ob|ect" "B" { - test_string "A" {} - -resource "test_ob|ect" "B" { - test_string = "${test_ob,Q$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$?ject.A.test_${local.foo}" -} - -locals { - foo = "bar" -} - -resource "aws_instance" "foo" { - value = parent"" -# }${locstring}" - -} -al.foo}" -} diff --git a/fuzz/corpus/be4259cc8acfe2a851b4f20987ae48dd9c5fced2 b/fuzz/corpus/be4259cc8acfe2a851b4f20987ae48dd9c5fced2 deleted file mode 100644 index d89ab0e..0000000 Binary files a/fuzz/corpus/be4259cc8acfe2a851b4f20987ae48dd9c5fced2 and /dev/null differ diff --git a/fuzz/corpus/bead3d53cb0e9cb9c0b10d959405a4571dc19e41 b/fuzz/corpus/bead3d53cb0e9cb9c0b10d959405a4571dc19e41 deleted file mode 100644 index f535510..0000000 Binary files a/fuzz/corpus/bead3d53cb0e9cb9c0b10d959405a4571dc19e41 and /dev/null differ diff --git a/fuzz/corpus/bf7b519b41168ed74163675f4b01cf85650a6c13 b/fuzz/corpus/bf7b519b41168ed74163675f4b01cf85650a6c13 deleted file mode 100644 index 10f687d..0000000 --- a/fuzz/corpus/bf7b519b41168ed74163675f4b01cf85650a6c13 +++ /dev/null @@ -1,5 +0,0 @@ -stance" ".arent" { -! count = 2s = "${joi}(",", ngs = "%{join(",", aws_:instance.parent.rcid)}" -} - - \ No newline at end of file diff --git a/fuzz/corpus/bfb2c87ea5acf6f53cfe89fa3e6ad32dfd068b4d b/fuzz/corpus/bfb2c87ea5acf6f53cfe89fa3e6ad32dfd068b4d deleted file mode 100644 index 41d8e98..0000000 Binary files a/fuzz/corpus/bfb2c87ea5acf6f53cfe89fa3e6ad32dfd068b4d and /dev/null differ diff --git a/fuzz/corpus/bff0a3c1f9f8e23dbc090b31ea1be91ce0aef471 b/fuzz/corpus/bff0a3c1f9f8e23dbc090b31ea1be91ce0aef471 deleted file mode 100644 index 9c42a9f..0000000 --- a/fuzz/corpus/bff0a3c1f9f8e23dbc090b31ea1be91ce0aef471 +++ /dev/null @@ -1,9 +0,0 @@ -provider "aws" { - r < !  i... } - for2 = [ for k, v in var.map : "${k}-${v}" ] - for3 = { for k, v in var.map : k => v } - for4 = [ for v in var.list : v ] - forr }")} - suffix - EOF - - nested_resource_1 { - attr1 = 2 - attr2 = 2.112 - attr3 = 2.112e-12 - attr4 = 2.112e+12 - attr5 = 2.112E+12 - attr6 = 2.112E-12 - att5 = { for v in var.list : v => v } - for6 = [ for v in var.list : v if v < 3 ] - func1 = is_number("123") - cond1 = (1 == 2) ? 1 : "foobar" - bin1 = ((1+2)%3)*4 - esc1 = "\" \t \UFF11FF22 \uFFFF \n" - esc2 = "$${} %%{}" - tpl1 = "prefix-${var.bar}" - tpl2 = "prefix-${func("bar")}" - tpl3 = "prefix-${func("nested-${var.bar}")}" - tpl4 = < v } - for6 = [ for v in var.list : v if v < 3 ] - func1 = " {}/ s_cnmpead= s = [ediates" {} - -module "test_mo#d" { - source = "./mod" - - services = [ - / { - "exists" = "true" - "le b" = "${aws_cnmpcis_number("12" = "true" - "le b" = "${aws_cnmpcnmp[ - / { - },nts with: - -%{for ip in aws_instancriable "amap" { - type =nmp[ - / { - -ap(stri},nts nw \ No newline at end of file diff --git a/fuzz/corpus/c7af0de97233be148fb1824ec1b815380a8b669b b/fuzz/corpus/c7af0de97233be148fb1824ec1b815380a8b669b deleted file mode 100644 index e7e7eb2..0000000 --- a/fuzz/corpus/c7af0de97233be148fb1824ec1b815380a8b669b +++ /dev/null @@ -1,4 +0,0 @@ -||||||||||||||||||||||||||||||||||||"42" - ar" { - foo = "2" -} diff --git a/fuzz/corpus/c7d30a6383167d54fd15ab43d42afde46727d3f2 b/fuzz/corpus/c7d30a6383167d54fd15ab43d42afde46727d3f2 deleted file mode 100644 index 7e1febb..0000000 Binary files a/fuzz/corpus/c7d30a6383167d54fd15ab43d42afde46727d3f2 and /dev/null differ diff --git a/fuzz/corpus/c7d80053e2b656e205f55a844d765aaf5fffbcc9 b/fuzz/corpus/c7d80053e2b656e205f55a844d765aaf5fffbcc9 deleted file mode 100644 index c9bd4a2..0000000 --- a/fuzz/corpus/c7d80053e2b656e205f55a844d765aaf5fffbcc9 +++ /dev/null @@ -1,30 +0,0 @@ -resour Tupport a boolean -// ty||, vbut historically th"baz" } - null1 = null - bool1 = tru&e - bool2 = false - splat1 = tuple.*.foo.bar[0] - splat2 = tuple[*].foo.bar[0] - for1 = { for i, v in ["a", "a"resouRce "test_resource" "a" " { - colients" { - value = aws_instance.client_ubuntu_bionic_amd64.*.public_ip -} - -output "windows_clients" { - ce"le { - creat&_esource "aws_instance" "parent" { -! count = 2 -} - -module "child" { - s = "./chil${ood" - thiinstance" "parent" { -! count = 2ule "child" { - s }= "./child" - thiinstance" "parent" { -! count = -"} -2 -} - -mod \ No newline at end of file diff --git a/fuzz/corpus/c82e9647e4f9b2b59e87c4372b5b7addbf99c3ed b/fuzz/corpus/c82e9647e4f9b2b59e87c4372b5b7addbf99c3ed deleted file mode 100644 index d294c29..0000000 Binary files a/fuzz/corpus/c82e9647e4f9b2b59e87c4372b5b7addbf99c3ed and /dev/null differ diff --git a/fuzz/corpus/c8d5d9837e1a7c6172ca0c046003806b7931d307 b/fuzz/corpus/c8d5d9837e1a7c6172ca0c046003806b7931d307 deleted file mode 100644 index a2180ea..0000000 Binary files a/fuzz/corpus/c8d5d9837e1a7c6172ca0c046003806b7931d307 and /dev/null differ diff --git a/fuzz/corpus/c8da9cb950171873a4c2942330a593aa6845a344 b/fuzz/corpus/c8da9cb950171873a4c2942330a593aa6845a344 deleted file mode 100644 index 01cc5a2..0000000 --- a/fuzz/corpus/c8da9cb950171873a4c2942330a593aa6845a344 +++ /dev/null @@ -1,8 +0,0 @@ -bar" {rovidndchild""{ - source = d" -} - -resource ~aws_sintance" "b" { - providera"s w" { - re  amresoutance" "a" { - fo o = \ No newline at end of file diff --git a/fuzz/corpus/c97090c32551411d6cb648243ce1c6d418bff2fb b/fuzz/corpus/c97090c32551411d6cb648243ce1c6d418bff2fb deleted file mode 100644 index e6ffa36..0000000 Binary files a/fuzz/corpus/c97090c32551411d6cb648243ce1c6d418bff2fb and /dev/null differ diff --git a/fuzz/corpus/cac287fa46c68d3dabc49a3869aeb0337dc31394 b/fuzz/corpus/cac287fa46c68d3dabc49a3869aeb0337dc31394 deleted file mode 100644 index 0c39842..0000000 Binary files a/fuzz/corpus/cac287fa46c68d3dabc49a3869aeb0337dc31394 and /dev/null differ diff --git a/fuzz/corpus/cacaf09a9954d39e4b1d3af86f13dfa997127e6d b/fuzz/corpus/cacaf09a9954d39e4b1d3af86f13dfa997127e6d deleted file mode 100644 index 1775ea0..0000000 Binary files a/fuzz/corpus/cacaf09a9954d39e4b1d3af86f13dfa997127e6d and /dev/null differ diff --git a/fuzz/corpus/cb05c385632f82dc5648fdcda5e7ecb8e50b9a02 b/fuzz/corpus/cb05c385632f82dc5648fdcda5e7ecb8e50b9a02 deleted file mode 100644 index 113c3f7..0000000 Binary files a/fuzz/corpus/cb05c385632f82dc5648fdcda5e7ecb8e50b9a02 and /dev/null differ diff --git a/fuzz/corpus/cbe0e014bd7afacf595ddc8852b465db03ea4136 b/fuzz/corpus/cbe0e014bd7afacf595ddc8852b465db03ea4136 deleted file mode 100644 index 15329b6..0000000 --- a/fuzz/corpus/cbe0e014bd7afacf595ddc8852b465db03ea4136 +++ /dev/null @@ -1,59 +0,0 @@ -r.source "aws_33333333333333instance" "parent" { - count -} - -module "child" { - source = " "2"] -} - -resource "aws_instance" "a" { - count = length(vamment -# comment -/* - comment -*/ - -resource_1 "strlit1" "strlit2" { - attr1 = "val1" - tupl1 = [ 1, 2, 3.4, "foo" ] - tupl2 = [] - obj1 = { foo = "baz" } - null1 = null - bool1 = true - bool2 = false - splat1 = tuple.*.foo.bar[0] - splat2 = tuple[*].foo.bar[0] - for1 = { for i, v in ["a", "a", "b"] : v => i... } - for2 = [ for k, v in var.map : "${k}-${v}" ] - for3 = { for k, v in var.map : k => v } - for4 = [ for v in var.list : v ] - forr }")} - suffix - EOF - - nested_resource_1 { - attr1 = 2 - attr2 = 2.112 - attr3 = 2.112e-12 - attr4 = 2.112e+12 - attr5 = 2.112E+12 - attr6 = 2.112E-12 - att5 = { for v in var.list : v => v } - for6 = [ for v in var.list : v if v < 3 ] - func1 = is_number("123") - cond1 = (1 == 2) ? 1 : "foobar" - bin1 = ((1+2)%3)*4 - esc1 = "\" \ - for6 = [ for v in var.list : v if v < 3 ] - func1 = is_number("123") - cond1 = (1 == 2) ? 1 : "foobar" - bin1 = ((1+2)%3)*4 - esc1 = "\" \t \UFF11FF22 \uFFFF \n" - esc2 = "$${} %%{}" - tpl1 = "prefix-${var.variable "amap" { - type = map(string) -} - -variable "othermap" { - bar}ty" - pe \ No newline at end of file diff --git a/fuzz/corpus/cc3444b9be98ffc9014878fa75de8608818b6821 b/fuzz/corpus/cc3444b9be98ffc9014878fa75de8608818b6821 deleted file mode 100644 index 83b2c82..0000000 --- a/fuzz/corpus/cc3444b9be98ffc9014878fa75de8608818b6821 +++ /dev/null @@ -1,2 +0,0 @@ -v}riable "list" tance" &ba\r { var.list[0] -} diff --git a/fuzz/corpus/cc7b34b511c8bd4d1c977005145e9cb3b4907490 b/fuzz/corpus/cc7b34b511c8bd4d1c977005145e9cb3b4907490 deleted file mode 100644 index 09268ad..0000000 Binary files a/fuzz/corpus/cc7b34b511c8bd4d1c977005145e9cb3b4907490 and /dev/null differ diff --git a/fuzz/corpus/ccf4f1ffe2f2e7149a1601e078e723ed83447b54 b/fuzz/corpus/ccf4f1ffe2f2e7149a1601e078e723ed83447b54 deleted file mode 100644 index e9bf91f..0000000 Binary files a/fuzz/corpus/ccf4f1ffe2f2e7149a1601e078e723ed83447b54 and /dev/null differ diff --git a/fuzz/corpus/cd1b186395a7246ed50ed4ba12a4a676689098f9 b/fuzz/corpus/cd1b186395a7246ed50ed4ba12a4a676689098f9 deleted file mode 100644 index 69f7a76..0000000 Binary files a/fuzz/corpus/cd1b186395a7246ed50ed4ba12a4a676689098f9 and /dev/null differ diff --git a/fuzz/corpus/ce4718a61ebeb6184933fddc14226d2c11592790 b/fuzz/corpus/ce4718a61ebeb6184933fddc14226d2c11592790 deleted file mode 100644 index 745f453..0000000 Binary files a/fuzz/corpus/ce4718a61ebeb6184933fddc14226d2c11592790 and /dev/null differ diff --git a/fuzz/corpus/ce78c82adac661becc298d119b0d63c4369b02e2 b/fuzz/corpus/ce78c82adac661becc298d119b0d63c4369b02e2 deleted file mode 100644 index 0cf6c86..0000000 Binary files a/fuzz/corpus/ce78c82adac661becc298d119b0d63c4369b02e2 and /dev/null differ diff --git a/fuzz/corpus/cf3f0a13cf63c4da6d95cdb5a2c57330e31c5bee b/fuzz/corpus/cf3f0a13cf63c4da6d95cdb5a2c57330e31c5bee deleted file mode 100644 index e34158b..0000000 Binary files a/fuzz/corpus/cf3f0a13cf63c4da6d95cdb5a2c57330e31c5bee and /dev/null differ diff --git a/fuzz/corpus/cf5365ea392ada4d8ed23e0d26e8f754a94d0795 b/fuzz/corpus/cf5365ea392ada4d8ed23e0d26e8f754a94d0795 deleted file mode 100644 index f60a782..0000000 Binary files a/fuzz/corpus/cf5365ea392ada4d8ed23e0d26e8f754a94d0795 and /dev/null differ diff --git a/fuzz/corpus/cf5ea33a5755b44f071f40dd146ac61a988c6540 b/fuzz/corpus/cf5ea33a5755b44f071f40dd146ac61a988c6540 deleted file mode 100644 index 4357968..0000000 --- a/fuzz/corpus/cf5ea33a5755b44f071f40dd146ac61a988c6540 +++ /dev/null @@ -1,45 +0,0 @@ -output "servers" { - value = aws_instance.server.*.public_ip -} - -output "linux_clients" { - value = aws_instance.client_ubuntu_bionic_amd64.*.public_ip -} - -output "windows_clients" { - value = aws_instance.client_windows_2016_amd64.*.public_ip -} - -output "message" { - value = < v } - for6 = [ f߉ in var.list : v if v < 3 ] - func1 = is_number("123") - cond1 = (1 == 2) ? 1 : "foobar" - bin1 = ((1+2)%3)*4 - esc1 = "\" \t \UFF11FF22ho ${vaider "aws" { - re visioner "s "child2_id"" {%%% \ No newline at end of file diff --git a/fuzz/corpus/cf7ede711b011659a9e1602617907b194f8f3ad4 b/fuzz/corpus/cf7ede711b011659a9e1602617907b194f8f3ad4 deleted file mode 100644 index 366ee6a..0000000 Binary files a/fuzz/corpus/cf7ede711b011659a9e1602617907b194f8f3ad4 and /dev/null differ diff --git a/fuzz/corpus/cfc2943923d5e49f2808e6036a77466f0f69e08f b/fuzz/corpus/cfc2943923d5e49f2808e6036a77466f0f69e08f deleted file mode 100644 index 0629e6a..0000000 Binary files a/fuzz/corpus/cfc2943923d5e49f2808e6036a77466f0f69e08f and /dev/null differ diff --git a/fuzz/corpus/d0428af216271802d2f5609c2de7ac180a64a9ee b/fuzz/corpus/d0428af216271802d2f5609c2de7ac180a64a9ee deleted file mode 100644 index 34b0b93..0000000 --- a/fuzz/corpus/d0428af216271802d2f5609c2de7ac180a64a9ee +++ /dev/null @@ -1,33 +0,0 @@ -variable "password" { - type = string - sensitive = true -} - -resource "aws_instance" "foo" { - connection { - host = "localhost" - type = "telnet" - user = "superuariable "password" { - type = string - sensitive = true -+} - -resource "aws_instance" "foo" { - connection { - host = "localhost" - type = "telnet" - user = "superuser" - port = 2041 - password = var.password - } - - provisioner "shell" { - command = "echo ${varser" - port = 2041 - password = var.password - } - - provisioner "shell" { - command = "echo ${var.password} > secrets" - } -} diff --git a/fuzz/corpus/d076e76fa4de55077b2a1ae0dd11d55e9dde7858 b/fuzz/corpus/d076e76fa4de55077b2a1ae0dd11d55e9dde7858 deleted file mode 100644 index 5ed4e9c..0000000 Binary files a/fuzz/corpus/d076e76fa4de55077b2a1ae0dd11d55e9dde7858 and /dev/null differ diff --git a/fuzz/corpus/d07eae1ac632f7d001a78de345d55e2118fd1e3b b/fuzz/corpus/d07eae1ac632f7d001a78de345d55e2118fd1e3b deleted file mode 100644 index f1848c4..0000000 --- a/fuzz/corpus/d07eae1ac632f7d001a78de345d55e2118fd1e3b +++ /dev/null @@ -1,12 +0,0 @@ -resource "awsGGGGGGGGGGGGGGGGGGGGGGGGGGG]GGGGGGGGGGGGGGGGGGGGGG_instance" "top" {} - -# module "test" { -# source = "./resource "tprovider "aws" { - region = "est_object" "A" {} -!resource "test_ob|ect" "B" { - test_string = "${test_ob,==?ject.A.test parent"" -# }${locstring}" - -} -al.foo}" -} diff --git a/fuzz/corpus/d080349ecd1be618f072452b6aeda609cb081e77 b/fuzz/corpus/d080349ecd1be618f072452b6aeda609cb081e77 deleted file mode 100644 index 0ce8a15..0000000 Binary files a/fuzz/corpus/d080349ecd1be618f072452b6aeda609cb081e77 and /dev/null differ diff --git a/fuzz/corpus/d11b171596f6a4c4b4cb7c24b515a93497a9c797 b/fuzz/corpus/d11b171596f6a4c4b4cb7c24b515a93497a9c797 deleted file mode 100644 index 9b6833f..0000000 --- a/fuzz/corpus/d11b171596f6a4c4b4cb7c24b515a93497a9c797 +++ /dev/null @@ -1,65 +0,0 @@ - - sensitive = true -+} - -resourcr" - port = 2041 - password = var.password - == -sword - == - provisi-ner "shell" { - command = "echo ${!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ort resource "test_object" "A" {} - -resource "test_object" "B" { - test_string = "${test_objec"test_resource" "b" { - variable "map_in" { - type = map(string) - - defalt= u { - us-!west-0 = "ami-12345" - us-west-2 = - -// We have to reference it so it isn't pruned -ou${tput "output" { - vaeul = var.m||ap_in -#} -} - -resource "awsI_subnet" "me" { - depends_on = [ - aws_||vpc.me, - ] -} - -resource "aws_instance" "me" { - depends_on = [esource "aws_instance" "notme" {} -resource "aws_instance" "notmeeither" { - depends_on = [ -s_instance.me, - ] -} -!!!!!!!!!!!!!!!!!!!!ort = 2041 - password = var.password - == - provisioner "shell" { - resou!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=>!!!!!!!!!!!!?" { - foo = "b"ar - } -= -.client_windows_2016_amd64.*.public_ip -} - -ou#put "message" { - value = < i... } - for2 = [ for k, v in var.map : "${k}-${v}" ] - for3 = { for k, v in var.map : k ~> v } - for4 = [ for v in var.listk}-${v}" ] - for3 = { for k, v in var.map : k ~> v } - for4 = [ for v in var.list : v ] - forr }")}re~source "test_object" "A" {} - -resource "test_object" ޽߄tesct>B.test_string}ource "test_object" "A" {} - -resource "te - suffix - EOF - - nested_resource_1 { - attr1 = 2 - st_object" ޽߄tes" { - tekt_string = "$v ] - forr }")} - suffix - EOF - - nested_resource_1 { - attr1 = 2 - } attr2 = 2.112 - attr3 = 2.112e-12 - attr4 = 2.112e+12 - attr5 = 2.112E+12 - - attr6 = 2.112 \ No newline at end of file diff --git a/fuzz/corpus/e6f00ef86934d8c1f0ced477092045029640960c b/fuzz/corpus/e6f00ef86934d8c1f0ced477092045029640960c deleted file mode 100644 index b23a28a..0000000 --- a/fuzz/corpus/e6f00ef86934d8c1f0ced477092045029640960c +++ /dev/null @@ -1,3 +0,0 @@ -# Once opon a time, there was a child module here -/* -module "child/ diff --git a/fuzz/corpus/e76628ecd237f481c6eb61648a037b41373c61d7 b/fuzz/corpus/e76628ecd237f481c6eb61648a037b41373c61d7 deleted file mode 100644 index e7a780e..0000000 --- a/fuzz/corpus/e76628ecd237f481c6eb61648a037b41373c61d7 +++ /dev/null @@ -1,18 +0,0 @@ -resource "aws_vpc" "me" {} - -resource "as_subnet" "me" { - depends_on = [ - aws_vpc.me, - ] -} - -resource "aws_instance" "me" { - depends_on = [ - aws_subnet.me, - ] -} - -resuorce "aws_vpc" "notme" {} -resource "aws_me, - ] -} diff --git a/fuzz/corpus/e779ca31758229542620cc174e34f6ae59e824b3 b/fuzz/corpus/e779ca31758229542620cc174e34f6ae59e824b3 deleted file mode 100644 index 9f2ea60..0000000 Binary files a/fuzz/corpus/e779ca31758229542620cc174e34f6ae59e824b3 and /dev/null differ diff --git a/fuzz/corpus/e79df2797d434635d8fdefe511f89cc387d46e50 b/fuzz/corpus/e79df2797d434635d8fdefe511f89cc387d46e50 deleted file mode 100644 index b210378..0000000 Binary files a/fuzz/corpus/e79df2797d434635d8fdefe511f89cc387d46e50 and /dev/null differ diff --git a/fuzz/corpus/e7ff4d384a28b798080c35b406334a3055b6d091 b/fuzz/corpus/e7ff4d384a28b798080c35b406334a3055b6d091 deleted file mode 100644 index 97b493a..0000000 Binary files a/fuzz/corpus/e7ff4d384a28b798080c35b406334a3055b6d091 and /dev/null differ diff --git a/fuzz/corpus/e825f258e8c06d7d461e607c77564bf10e58877c b/fuzz/corpus/e825f258e8c06d7d461e607c77564bf10e58877c deleted file mode 100644 index 5f5e146..0000000 Binary files a/fuzz/corpus/e825f258e8c06d7d461e607c77564bf10e58877c and /dev/null differ diff --git a/fuzz/corpus/e846dec67ebe6d6eb21a2e49af487fc1ee042032 b/fuzz/corpus/e846dec67ebe6d6eb21a2e49af487fc1ee042032 deleted file mode 100644 index 3ccc78a..0000000 Binary files a/fuzz/corpus/e846dec67ebe6d6eb21a2e49af487fc1ee042032 and /dev/null differ diff --git a/fuzz/corpus/e863df1017f8f81d0be0f8a0b4145cd7fea11203 b/fuzz/corpus/e863df1017f8f81d0be0f8a0b4145cd7fea11203 deleted file mode 100644 index a251e2e..0000000 Binary files a/fuzz/corpus/e863df1017f8f81d0be0f8a0b4145cd7fea11203 and /dev/null differ diff --git a/fuzz/corpus/e99c79bdc278a1c2ae8a7548ca847076ad9fbb1e b/fuzz/corpus/e99c79bdc278a1c2ae8a7548ca847076ad9fbb1e deleted file mode 100644 index f5cf417..0000000 --- a/fuzz/corpus/e99c79bdc278a1c2ae8a7548ca847076ad9fbb1e +++ /dev/null @@ -1,55 +0,0 @@ -resource "tpr"test_ob|ect" "B" { - test_string = "${test_obv{ariable "list" { - "2"] -} - -resource "aws_instance" "a" { - count = length(var.lmst) -} "orphan" {*/ - /*foo = "bar"*/ -/c*}*als { - va/ -lue = "${local."m"2 -o {d ource "aws_instance" "a" { - count = length(vamment -# comment -/* - comm att5 = { for v in var.list : v => v } - for6 = [ fo "servers" { - value = aws_instance.server.*.puJlic_ip -} - -output "linux_clients" { - value = aws_instance.client_ubuntu_bionic_amd64.*.public_ip -} - -output "windows_clients" { - value = aws_instance.client_windows_2016_amd . - -ssh into servers with: - -%{for ip in aws_i64.*.public_ip -} - -output "message" { - value = < v } - for6 = [ for v in var.list : v if v < 3 ] - func1 = is_number("123") - cond1 = (1 == 2) ? 1 : "foobar" - bin1 = ((1+2)%3)*4 - esc1 = "\" \t \UFF11FF22 \uFFFF=\n" - esc2 = "$${} %%{}" - tpl1 = "prefix-${var.bar}" - tpl2 = "pvariable "password" { - type = string - sensitive = true -} - -resource "aws_instance" "foo" { - c = [ for v in var.list : v if v < 3 ] - func1 = is_number("123") - cond1 = (1 == 2) ? 1 : "foobar" - bin1 = ((1+2)%3)*4 - esc1 = "\" \t \UFF11FF22 \uFFFF=\n" - esc2 = "$${} %%{}" - tpl1 = "prefix-${var.bar}" - tpl2 = "pvariable "password" { - type = string - sensitive = true -} - -resource "aws_instance" "foo" { - connectionnection { - host = "localhost" - type = "telnet" - refix-${func("bar")}" - tpl3 = "prefix-${func("nested-${var.bar}")}" - tpl4 \ No newline at end of file diff --git a/fuzz/corpus/eeceeed6517dd665599a0d338f32530fdb40c3ca b/fuzz/corpus/eeceeed6517dd665599a0d338f32530fdb40c3ca deleted file mode 100644 index 1533833..0000000 --- a/fuzz/corpus/eeceeed6517dd665599a0d338f32530fdb40c3ca +++ /dev/null @@ -1,2 +0,0 @@ -re%%%%%%%%%%%%%<<-%%%%%%%%%%%%%%%%%%%%%%%%%%%.id}" -} diff --git a/fuzz/corpus/ef0bc489b2e6a66519571c018b85c4325da0f383 b/fuzz/corpus/ef0bc489b2e6a66519571c018b85c4325da0f383 deleted file mode 100644 index cda1dec..0000000 Binary files a/fuzz/corpus/ef0bc489b2e6a66519571c018b85c4325da0f383 and /dev/null differ diff --git a/fuzz/corpus/ef21f34c7811f55d7e258332a47d349ce7a81cb1 b/fuzz/corpus/ef21f34c7811f55d7e258332a47d349ce7a81cb1 deleted file mode 100644 index 459f34e..0000000 Binary files a/fuzz/corpus/ef21f34c7811f55d7e258332a47d349ce7a81cb1 and /dev/null differ diff --git a/fuzz/corpus/efb66fec05604a0f411fa83f898f31a2e6c20a61 b/fuzz/corpus/efb66fec05604a0f411fa83f898f31a2e6c20a61 deleted file mode 100644 index 117bc41..0000000 --- a/fuzz/corpus/efb66fec05604a0f411fa83f898f31a2e6c20a61 +++ /dev/null @@ -1,61 +0,0 @@ -resource "tprovider "aws" { - region = "est_object" "A" {} - -resource "test_object" "B" { - test_string ="${test_obj~ect.A.test_${lo[cal.foo}" -} - -locals { - foo = "bar" -} -esource "aws// a resource named "aws_security_groups" does not exist in the schema -variable "sg_ports" {_iA.test_${local.foo}" -} - -locals { - foo = "bar" -} - -resource "aws_astnince" "foo" { - value = ${l]]]]]]]]]]provider "aws" { - region = "est_object" "A" {} - -resource "test_object" "B" { - test_string ="${test_object.A.test_${lo[cal.foo}" -} - -locals { - foo = "bar" -} - -resource "aws// a resource named "aws_security_groue "test_object" "B" { - test_string ="${test_obj~ect.A.test_${lo[cal.foo}" -} - -locals { - foo = "bar" -} -esource "aws// a resource named "aws_security_groups" does not exist in the schema -variable "sg_ports" {_iA.test_${local.foo}" -} - -locals { - foo = "bar" -} - -resource "aws_astnince" "foo" { - value = ${l]]]]]]]]]]provider "aws" { - region = "est_object" "A" {} - -resource "test_object" "B" { - test_strips" does not exist in the schema -variable "sg_ports" {_iA.test_${local.foo}" -} - -locals { - foo = "bar" -} - -resource "aws_astnince" "foo" { - value = ${l]]]]]]] - type0 ] ] =] \ No newline at end of file diff --git a/fuzz/corpus/efd1a98ab1ae8a291695a4729abd111161f156e2 b/fuzz/corpus/efd1a98ab1ae8a291695a4729abd111161f156e2 deleted file mode 100644 index 091b066..0000000 Binary files a/fuzz/corpus/efd1a98ab1ae8a291695a4729abd111161f156e2 and /dev/null differ diff --git a/fuzz/corpus/example.hcl b/fuzz/corpus/example.hcl deleted file mode 100644 index 2b9d910..0000000 --- a/fuzz/corpus/example.hcl +++ /dev/null @@ -1,46 +0,0 @@ -// comment -# comment -/* - comment -*/ - -resource_1 "strlit1" "strlit2" { - attr1 = "val1" - tupl1 = [ 1, 2, 3.4, "foo" ] - tupl2 = [] - obj1 = { foo = "baz" } - null1 = null - bool1 = true - bool2 = false - splat1 = tuple.*.foo.bar[0] - splat2 = tuple[*].foo.bar[0] - for1 = { for i, v in ["a", "a", "b"] : v => i... } - for2 = [ for k, v in var.map : "${k}-${v}" ] - for3 = { for k, v in var.map : k => v } - for4 = [ for v in var.list : v ] - for5 = { for v in var.list : v => v } - for6 = [ for v in var.list : v if v < 3 ] - func1 = is_number("123") - cond1 = (1 == 2) ? 1 : "foobar" - bin1 = ((1+2)%3)*4 - esc1 = "\" \t \UFF11FF22 \uFFFF \n" - esc2 = "$${} %%{}" - tpl1 = "prefix-${var.bar}" - tpl2 = "prefix-${func("bar")}" - tpl3 = "prefix-${func("nested-${var.bar}")}" - tpl4 = < secg}" -} -ruts" - } -} diff --git a/fuzz/corpus/f1227c7d2ed2ceebfc39fa27db50f3148129a9bd b/fuzz/corpus/f1227c7d2ed2ceebfc39fa27db50f3148129a9bd deleted file mode 100644 index 2a79420..0000000 Binary files a/fuzz/corpus/f1227c7d2ed2ceebfc39fa27db50f3148129a9bd and /dev/null differ diff --git a/fuzz/corpus/f12f4e1100b5ec639b8c14e3418fc25684ff5fff b/fuzz/corpus/f12f4e1100b5ec639b8c14e3418fc25684ff5fff deleted file mode 100644 index 8978a60..0000000 Binary files a/fuzz/corpus/f12f4e1100b5ec639b8c14e3418fc25684ff5fff and /dev/null differ diff --git a/fuzz/corpus/f13beedaf9394b670b60bc2fa45b59702ebb0e98 b/fuzz/corpus/f13beedaf9394b670b60bc2fa45b59702ebb0e98 deleted file mode 100644 index dc011f8..0000000 --- a/fuzz/corpus/f13beedaf9394b670b60bc2fa45b59702ebb0e98 +++ /dev/null @@ -1,18 +0,0 @@ -s==nsresource "aws_instance" "a" { - fotance" one" { - count = var/ a resource named "aws_security_groups" does not extsi in thance_id}" -}po -t -tuu "child1_giveno = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1,210"${a_id" { - value = "${module.child1.given_instacn_eid}" -} - -output "child2_id" { - # This shdoeul gtresource "aws_computed_source" "intermediates" {} - -module "test_mod" { - source updated eve= "./mod" - - services = [ - / { - "exists" =n thoughresourc e "aws_insta"tru \ No newline at end of file diff --git a/fuzz/corpus/f2502e971a718df3f592dfabffc1d11c0927b9da b/fuzz/corpus/f2502e971a718df3f592dfabffc1d11c0927b9da deleted file mode 100644 index 584f4e5..0000000 Binary files a/fuzz/corpus/f2502e971a718df3f592dfabffc1d11c0927b9da and /dev/null differ diff --git a/fuzz/corpus/f254270f54071ea2542a71df70f03739cab01b5a b/fuzz/corpus/f254270f54071ea2542a71df70f03739cab01b5a deleted file mode 100644 index 69db6df..0000000 --- a/fuzz/corpus/f254270f54071ea2542a71df70f03739cab01b5a +++ /dev/null @@ -1,18 +0,0 @@ -// comment -# comment -/* - comment -*/ - -resource_1 "strlit1" "strlit2" { - attr1 = "val1" - tupl1 = [ 1, 2, 3.4, "foo" ] - tupl1 = [] - obj1 = { foo = "baz" } - null1 = null - bool1 = trum - bool2 = false - splat1 = tuple.*.foo.bae"LLLLLLLLLLLLLLLLLLLLLLLLLLLL} - ig" { - valu = { - bas \ No newline at end of file diff --git a/fuzz/corpus/f26cad427959366417c359ba0c90eb4c3f180d61 b/fuzz/corpus/f26cad427959366417c359ba0c90eb4c3f180d61 deleted file mode 100644 index ca35d33..0000000 --- a/fuzz/corpus/f26cad427959366417c359ba0c90eb4c3f180d61 +++ /dev/null @@ -1,5 +0,0 @@ -r-esource "test_object" "A" {} - -resource "test_object" "B" { - test_,tring = "${{test_object.B.test_string}" -} diff --git a/fuzz/corpus/f287b032dd485e5df2fd88dca0771b0f1e795b21 b/fuzz/corpus/f287b032dd485e5df2fd88dca0771b0f1e795b21 deleted file mode 100644 index a43430f..0000000 --- a/fuzz/corpus/f287b032dd485e5df2fd88dca0771b0f1e795b21 +++ /dev/null @@ -1,15 +0,0 @@ -resource "aws_instance" "foo" { - user_data = "x" - require_new = "yes" - - set =' [{ - a = "1" - b = "2" - }] - - lst = ["j", "k"] - - lifecycle { - ignoe<=hanges = ["require_new"] - } -} diff --git a/fuzz/corpus/f2e1e59027836e1d6df52221bb55ba195682cf21 b/fuzz/corpus/f2e1e59027836e1d6df52221bb55ba195682cf21 deleted file mode 100644 index 3e7180f..0000000 Binary files a/fuzz/corpus/f2e1e59027836e1d6df52221bb55ba195682cf21 and /dev/null differ diff --git a/fuzz/corpus/f341bbf6b95a5d29e174d337277e9b3bd2816823 b/fuzz/corpus/f341bbf6b95a5d29e174d337277e9b3bd2816823 deleted file mode 100644 index 18aaec4..0000000 Binary files a/fuzz/corpus/f341bbf6b95a5d29e174d337277e9b3bd2816823 and /dev/null differ diff --git a/fuzz/corpus/f3b2b3e88026b2264d9a862071a4c4d1e4b382ff b/fuzz/corpus/f3b2b3e88026b2264d9a862071a4c4d1e4b382ff deleted file mode 100644 index 97871e2..0000000 Binary files a/fuzz/corpus/f3b2b3e88026b2264d9a862071a4c4d1e4b382ff and /dev/null differ diff --git a/fuzz/corpus/f4788189e88f6410af6bd58df2341202b93e241e b/fuzz/corpus/f4788189e88f6410af6bd58df2341202b93e241e deleted file mode 100644 index 19438d7..0000000 --- a/fuzz/corpus/f4788189e88f6410af6bd58df2341202b93e241e +++ /dev/null @@ -1,9 +0,0 @@ -// At the time of writing Tupport a boolean -// type, vbut historically th"baz" } - null1 = null - bool1 = true - bool2 = false - splat1 = tuple.*.foo.bar[0] - splat2 = tuple[*].foo.bar[0] - for1 = { for i, v in ["a", "a"resouRce "test_resource" "a" " { - cou# nt =Re \ No newline at end of file diff --git a/fuzz/corpus/f4d53c17fdf0f91c6d2e135474bed4902ebb56f8 b/fuzz/corpus/f4d53c17fdf0f91c6d2e135474bed4902ebb56f8 deleted file mode 100644 index 82acea4..0000000 --- a/fuzz/corpus/f4d53c17fdf0f91c6d2e135474bed4902ebb56f8 +++ /dev/null @@ -1,7 +0,0 @@ -resource "aws_instanca" "foo" { - foo = "\>=ar" -} - -outpuj "lue" {# - value = "${aws_instance.d}" -} diff --git a/fuzz/corpus/f52b03657d4370419beb0efde8aa596aa76c112c b/fuzz/corpus/f52b03657d4370419beb0efde8aa596aa76c112c deleted file mode 100644 index 7e87c78..0000000 Binary files a/fuzz/corpus/f52b03657d4370419beb0efde8aa596aa76c112c and /dev/null differ diff --git a/fuzz/corpus/f52d8df1735642743de1385936b44170d42eaa2b b/fuzz/corpus/f52d8df1735642743de1385936b44170d42eaa2b deleted file mode 100644 index b5bd27b..0000000 --- a/fuzz/corpus/f52d8df1735642743de1385936b44170d42eaa2b +++ /dev/null @@ -1,8 +0,0 @@ -variable "amap" { - type = -ap(string) -<} - -variaws_instance" "foo" { - tags = "${var.amap}" - meta = "${var.othermap}" -} diff --git a/fuzz/corpus/f578aedb57d0ff8cb56b464204ec0ff8e75a2e97 b/fuzz/corpus/f578aedb57d0ff8cb56b464204ec0ff8e75a2e97 deleted file mode 100644 index e7b17d8..0000000 --- a/fuzz/corpus/f578aedb57d0ff8cb56b464204ec0ff8e75a2e97 +++ /dev/null @@ -1,51 +0,0 @@ -resource "aws_computed_source" "intermediates" {} - -module "test_mod" { - source = "./mod" - - services = [ - / { - "exists" = "true" - "elb" = "${awoutput "servers" { - value = aws_instance.server.*.public_ip -} - -output "linux_clients" { - value = aws_i { - value = aws_instance.client_ubuntu_bionic_amd64.*.public_ip -} - -output "windows_clients" { - value = aws_instance.client_windows_2016_amd64.*.public_ip -} - -ou#put "message" { - value = < v } - for6 = [ fo "servers" { - value = aws_instance.server.*.public_ip -} - -output "linux_clients" { - value = aws_instance.client_ubuntu_bionic_amd64.*.public_ip -} - -output "windows_clients" { - value = aws_instance.client_windows_2016_amd64.*.public_ip -} - -output "message" { - value = < -#include -#include "tree_sitter/api.h" - -extern "C" const TSLanguage *tree_sitter_hcl(); - -extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { - const char *str = reinterpret_cast(data); - - TSParser *parser = ts_parser_new(); - - // This can fail if the language version doesn't match the runtime version - bool language_ok = ts_parser_set_language(parser, tree_sitter_hcl()); - assert(language_ok); - - TSTree *tree = ts_parser_parse_string(parser, NULL, str, size); - TSNode root_node = ts_tree_root_node(tree); - - ts_tree_delete(tree); - ts_parser_delete(parser); - - return 0; -} diff --git a/fuzz/gen-dict.py b/fuzz/gen-dict.py deleted file mode 100644 index 2c249cd..0000000 --- a/fuzz/gen-dict.py +++ /dev/null @@ -1,37 +0,0 @@ -""" - taken from https://raw.githubusercontent.com/tree-sitter/tree-sitter/master/test/fuzz/gen-dict.py -""" - - -import json -import sys - -def find_literals(literals, node): - '''Recursively find STRING literals in the grammar definition''' - - if type(node) is dict: - if 'type' in node and node['type'] == 'STRING' and 'value' in node: - literals.add(node['value']) - - for key, value in node.iteritems(): - find_literals(literals, value) - - elif type(node) is list: - for item in node: - find_literals(literals, item) - -def main(): - '''Generate a libFuzzer / AFL dictionary from a tree-sitter grammar.json''' - with open(sys.argv[1]) as f: - grammar = json.load(f) - - literals = set() - find_literals(literals, grammar) - - for lit in sorted(literals): - if lit: - print('"{}"'.format(lit)) - -if __name__ == '__main__': - main() - diff --git a/fuzz/hcl.dict b/fuzz/hcl.dict deleted file mode 100644 index d9d3718..0000000 --- a/fuzz/hcl.dict +++ /dev/null @@ -1,45 +0,0 @@ -"\x21" -"\x21\x3d" -"\x23" -"\x25" -"\x26\x26" -"\x28" -"\x29" -"\x2a" -"\x2b" -"\x2c" -"\x2d" -"\x2e" -"\x2e\x2a" -"\x2e\x2e\x2e" -"\x2f" -"\x2f\x2a" -"\x2f\x2f" -"\x3a" -"\x3c" -"\x3c\x3c" -"\x3c\x3c\x2d" -"\x3c\x3d" -"\x3d" -"\x3d\x3d" -"\x3d\x3e" -"\x3e" -"\x3e\x3d" -"\x3f" -"\x5b" -"\x5b\x2a\x5d" -"\x5d" -"\x5f" -"\x65\x6e\x64\x66\x6f\x72" -"\x66\x61\x6c\x73\x65" -"\x66\x6f\x72" -"\x69\x66" -"\x69\x6e" -"\x6e\x75\x6c\x6c" -"\x74\x72\x75\x65" -"\x7b" -"\x7c\x7c" -"\x7d" -"\x7e" -"${" -"%%{" diff --git a/fuzz/tree-sitter b/fuzz/tree-sitter deleted file mode 160000 index 23fdbf0..0000000 --- a/fuzz/tree-sitter +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 23fdbf0e7204e03c59011b3df35632dba931da23