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 "../version.h"
#include "../updated_year.h"
Go to the source code of this file.
Classes | |
struct | Option |
struct | Arguments |
Functions | |
constexpr size_t | option_label_length (const Option &opt) |
constexpr size_t | max_option_label_length (const Option *options) |
std::string | 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 [] |
std::string generate_help_string | ( | ) |
|
constexpr |
|
constexpr |
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 |
Copyright (C) 2025 Andrew S. Rightenburg Bash++: Bash with classes