tree-sitter-dockerfile/corpus/vars.txt

224 lines
2.8 KiB
Plaintext
Raw Normal View History

2021-05-10 17:11:30 -04:00
==================
Add
==================
ADD /$FOO ./${bar}
---
(source_file
(add_instruction
(path
2021-05-10 19:35:00 -04:00
(expansion
(variable)))
2021-05-10 17:11:30 -04:00
(path
2021-05-10 19:35:00 -04:00
(expansion
(variable)))))
2021-05-10 17:11:30 -04:00
==================
Copy
==================
COPY $FOO ./${bar}
---
(source_file
(copy_instruction
(path
2021-05-10 19:35:00 -04:00
(expansion
(variable)))
2021-05-10 17:11:30 -04:00
(path
2021-05-10 19:35:00 -04:00
(expansion
(variable)))))
2021-05-10 17:11:30 -04:00
==================
Special chars
==================
COPY $FOO ./${bar:-abc}
---
(source_file
(copy_instruction
(path
2021-05-10 19:35:00 -04:00
(expansion
(variable)))
2021-05-10 17:11:30 -04:00
(path
2021-05-10 19:35:00 -04:00
(expansion
(variable)))))
2021-05-10 17:11:30 -04:00
==================
Env
==================
ENV TEST="foo$BAR" \
TEST_2=foo\ bar$BAZ \
TEST_3="foo${bar}" \
TEST_4=foo\ ${baz}bar
2021-05-10 17:11:30 -04:00
---
(source_file
(env_instruction
(env_pair
name: (unquoted_string)
value: (double_quoted_string
2021-05-10 19:35:00 -04:00
(expansion
(variable))))
(line_continuation)
2021-05-10 17:11:30 -04:00
(env_pair
name: (unquoted_string)
value: (unquoted_string
2021-05-10 19:35:00 -04:00
(expansion
(variable))))
(line_continuation)
2021-05-10 17:11:30 -04:00
(env_pair
name: (unquoted_string)
value: (double_quoted_string
2021-05-10 19:35:00 -04:00
(expansion
(variable))))
(line_continuation)
2021-05-10 17:11:30 -04:00
(env_pair
name: (unquoted_string)
value: (unquoted_string
2021-05-10 19:35:00 -04:00
(expansion
(variable))))))
2021-05-10 17:11:30 -04:00
==================
Expose
==================
EXPOSE $FOO
---
(source_file
(expose_instruction
(expose_port
2021-05-10 19:35:00 -04:00
(expansion
(variable)))))
2021-05-10 17:11:30 -04:00
==================
From
==================
FROM foo/$FOO:$BAR@sha256:$BAZ AS baz$QUX
---
(source_file
(from_instruction
(image_spec
name: (image_name
2021-05-10 19:35:00 -04:00
(expansion
(variable)))
2021-05-10 17:11:30 -04:00
tag: (image_tag
2021-05-10 19:35:00 -04:00
(expansion
(variable)))
2021-05-10 17:11:30 -04:00
digest: (image_digest
2021-05-10 19:35:00 -04:00
(expansion
(variable))))
2021-05-10 19:17:50 -04:00
as: (image_alias
2021-05-10 19:35:00 -04:00
(expansion
(variable)))))
2021-05-10 17:11:30 -04:00
==================
Label
==================
LABEL key="value$FOO"
---
(source_file
(label_instruction
(label_pair
key: (unquoted_string)
value: (double_quoted_string
2021-05-10 19:35:00 -04:00
(expansion
(variable))))))
2021-05-10 17:11:30 -04:00
==================
Stopsignal
==================
STOPSIGNAL $FOO
---
(source_file
(stopsignal_instruction
2021-05-10 19:35:00 -04:00
(expansion
(variable))))
2021-05-10 17:11:30 -04:00
==================
User
==================
USER foo$FOO:bar${bar}
---
(source_file
(user_instruction
user: (unquoted_string
2021-05-10 19:35:00 -04:00
(expansion
(variable)))
2021-05-10 17:11:30 -04:00
group: (unquoted_string
2021-05-10 19:35:00 -04:00
(expansion
(variable)))))
2021-05-10 17:11:30 -04:00
==================
Volume
==================
volume /my$FOO /my${bar}
---
(source_file
(volume_instruction
(path
2021-05-10 19:35:00 -04:00
(expansion
(variable)))
2021-05-10 17:11:30 -04:00
(path
2021-05-10 19:35:00 -04:00
(expansion
(variable)))))
2021-05-10 17:11:30 -04:00
==================
Workdir
==================
WORKDIR /tmp/$FOO
---
(source_file
(workdir_instruction
(path
2021-05-10 19:35:00 -04:00
(expansion
(variable)))))
2021-05-10 17:11:30 -04:00
==================
Onbuild
==================
ONBUILD ADD /$FOO ./${bar}
---
(source_file
(onbuild_instruction
(add_instruction
(path
2021-05-10 19:35:00 -04:00
(expansion
(variable)))
2021-05-10 17:11:30 -04:00
(path
2021-05-10 19:35:00 -04:00
(expansion
(variable))))))