|
Bash++
Bash++ compiler internal documentation
|
#include <iostream>#include <string>#include <cstring>#include <vector>#include <optional>#include <filesystem>#include <memory>#include <unistd.h>#include <algorithm>#include <include/FixedString.h>#include <include/BashVersion.h>#include <include/xgetopt.h>#include <version.h>#include <updated_year.h>

Go to the source code of this file.
Classes | |
| struct | Arguments |
| Represents the parsed command-line arguments given to the compiler. More... | |
Functions | |
| Arguments | parse_arguments (int argc, char *argv[]) |
Variables | |
| constexpr const char * | program_name = "Bash++" |
| constexpr const char * | copyright |
| constexpr const char * | help_intro |
| constexpr XGetOpt::OptionParser< XGetOpt::Option< 'o', "output", "Specify output file (default: run on exit)", XGetOpt::RequiredArgument >, XGetOpt::Option< 'b', "target-bash", "Target Bash version (default: 5.2)", XGetOpt::RequiredArgument >, XGetOpt::Option< 's', "no-warnings", "Suppress warnings", XGetOpt::NoArgument >, XGetOpt::Option< 'I', "include", "Add directory to include path", XGetOpt::RequiredArgument >, XGetOpt::Option< 't', "tokens", "Display tokens from lexer (do not compile program)", XGetOpt::NoArgument >, XGetOpt::Option< 'p', "parse-tree", "Display parse tree (do not compile program)", XGetOpt::NoArgument >, XGetOpt::Option< 'v', "version", "Display version information and exit", XGetOpt::NoArgument >, XGetOpt::Option< 'h', "help", "Display this help message and exit", XGetOpt::NoArgument > > | OptionParser |
|
inline |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Copyright (C) 2025 Andrew S. Rightenburg Bash++: Bash with classes Licensed under the GNU General Public License v3.0 or later (GPL-3.0-or-later)