# Functions
NewParser returns an initialized Parser.
# Structs
BuildCmd is a wrapper for the os/exec call for `docker build`.
BuilderfileConvertError is used for errors encountered while converting Bobfile versions.
BuilderfileDeprecatedStanzaError is used for errors resulting from a deprecated stanza in a Bobfile.
A CommandSequence is an intermediate data type in the parsing process.
DockerCmdOpts is an options struct for the options required by the various
structs that implement the DockerCmd interface
*/.
An InstructionSet is an intermediate datatype - once a Builderfile is parsed
and the TOML is validated, the parser parses the data into an InstructionSet.
OSPathError is used for any instance of os.PathError that is encountered during parsing.
Parser is a struct that contains a Builderfile and knows how to parse it both
as raw text and to convert toml to a Builderfile struct.
PushCmd is a wrapper for the docker PushImage functionality.
A SubSequence is a logical grouping of commands such as a sequence of build,
tag, and push commands.
SubSequenceMetadata contains any important metadata about the container build
such as the name of the Dockerfile and which files/dirs to exclude.
TagCmd is a wrapper for the docker TagImage functionality.
TOMLParseError is used for errors related to parsing a .toml file.