|
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 | |
| CFixedString< N > | |
| ▼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 |