Bash++
Bash++ compiler internal documentation
|
CArguments | |
▼CBashppParserBaseListener | |
CBashppListener | The main listener class for the Bash++ compiler |
Cbpp::BashppServer | The main server class for handling LSP requests and notifications |
▼Cbpp::bpp_entity | The base class for all entities in the Bash++ compiler |
Cbpp::bpp_class | A class in Bash++ |
▼Cbpp::bpp_code_entity | An entity which can contain code |
Cbpp::bash_case_pattern | A pattern for a case statement in Bash++ |
Cbpp::bash_for | A for loop in Bash++ |
Cbpp::bash_function | |
Cbpp::bash_if_branch | A branch of an if statement in Bash++ |
Cbpp::bash_while_loop | A while loop in Bash++ |
Cbpp::bpp_method | A method in a class |
Cbpp::bpp_program | The main program |
▼Cbpp::bpp_string | The practical difference between bpp_code_entity and bpp_string is how we handle the code buffers |
Cbpp::bash_case | A case statement in Bash++ |
Cbpp::bash_if | An if statement in Bash++ |
Cbpp::bash_while_condition | The condition for a while loop in Bash++ |
Cbpp::bpp_delete_statement | A delete statement in Bash++ |
Cbpp::bpp_dynamic_cast_statement | A dynamic_cast statement in Bash++ |
Cbpp::bpp_object_address | A statement which takes the address of an object in Bash++ |
Cbpp::bpp_object_assignment | An object assignment statement in Bash++ |
Cbpp::bpp_object_reference | An object reference in Bash++ |
Cbpp::bpp_pointer_dereference | A pointer dereference in Bash++ |
Cbpp::bpp_value_assignment | A value assignment statement in Bash++ |
Cbpp::bpp_method_parameter | A parameter in a method |
▼Cbpp::bpp_object | An object in Bash++ |
Cbpp::bpp_datamember | A data member in a class |
Cbpp::code_segment | A struct to hold (compiled) code segments |
Cbpp::diagnostic | |
▼Cstd::enable_shared_from_this | |
CBashppListener | The main listener class for the Bash++ compiler |
Cbpp::bpp_class | A class in Bash++ |
Cbpp::bpp_program | The main program |
Cbpp::entity_reference | |
CEntityMap | |
CFilePosition | |
▼Clib_interval_tree::node | |
CEntityNode | |
COption | |
▼Cstd::ostream | |
CNullOStream | |
▼Cstd::ostringstream | |
CNullOStringStream | |
CProgramPool | Manages a pool of bpp_program objects for efficient reuse and access |
Cbpp::entity_reference::reference_error | |
▼Clib_interval_tree::hooks::regular | |
CEntityHooks | |
▼Cstd::runtime_error | |
Cinternal_error | An exception thrown when an internal error occurs |
CProgramPool::Snapshot | |
▼Cstd::stack | |
CSensibleStack< T, typename > | A stack that returns zero if empty |
CSensibleStringStack | A stack that returns an empty string if empty |
▼Cstd::streambuf | |
CNullBuffer | |
Cbpp::SymbolPosition | |
CThreadPool | A thread pool implementation that manages a pool of worker threads to execute tasks concurrently |