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

Go to the source code of this file.
Classes | |
| struct | Option |
| struct | Arguments |
Functions | |
| consteval size_t | option_label_length (const Option &opt) |
| consteval size_t | max_option_label_length () |
| consteval size_t | calculate_help_string_length () |
| consteval auto | generate_help_string () |
| std::pair< std::vector< char * >, std::vector< char * > > | separate_compiler_and_program_options (Arguments *args, int argc, char *argv[]) |
| Arguments | parse_arguments (int argc, char *argv[]) |
Variables | |
| constexpr const char * | program_name = "Bash++" |
| constexpr const char * | copyright |
| constexpr Option | options [] |
| constexpr const char * | help_intro |
| constexpr auto | help_string = generate_help_string() |
| consteval size_t calculate_help_string_length | ( | ) |
| consteval auto generate_help_string | ( | ) |
| consteval size_t max_option_label_length | ( | ) |
| consteval size_t option_label_length | ( | const Option & | opt | ) |
| Arguments parse_arguments | ( | int | argc, |
| char * | argv[] | ||
| ) |
| std::pair< std::vector< char * >, std::vector< char * > > separate_compiler_and_program_options | ( | Arguments * | args, |
| int | argc, | ||
| char * | argv[] | ||
| ) |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Copyright (C) 2025 Andrew S. Rightenburg Bash++: Bash with classes