|
Bash++
Bash++ compiler internal documentation
|
Represents the parsed command-line arguments given to the compiler. More...
#include <parse_arguments.h>

Public Attributes | |
| std::vector< char * > | program_arguments |
| std::optional< std::string > | input_file |
| std::optional< std::string > | output_file |
| BashVersion | target_bash_version = {5, 2} |
| std::shared_ptr< std::vector< std::string > > | include_paths = std::make_shared<std::vector<std::string>>() |
| bool | suppress_warnings = false |
| bool | display_tokens = false |
| bool | display_parse_tree = false |
| bool | exit_early = false |
Represents the parsed command-line arguments given to the compiler.
This struct holds the parsed command-line arguments for the Bash++ compiler. It includes options for input/output files, target Bash version, include paths, warning suppression, and flags for displaying tokens or parse trees.
| bool Arguments::display_parse_tree = false |
| bool Arguments::display_tokens = false |
| bool Arguments::exit_early = false |
| std::shared_ptr<std::vector<std::string> > Arguments::include_paths = std::make_shared<std::vector<std::string>>() |
| std::optional<std::string> Arguments::input_file |
| std::optional<std::string> Arguments::output_file |
| std::vector<char*> Arguments::program_arguments |
| bool Arguments::suppress_warnings = false |
| BashVersion Arguments::target_bash_version = {5, 2} |