|
Bash++
Bash++ compiler internal documentation
|
| ▼Nbpp | |
| Cbash_case | A case statement in Bash++ |
| Cbash_case_pattern | A pattern for a case statement in Bash++ |
| Cbash_for | A for loop in Bash++ |
| Cbash_function | |
| Cbash_if | An if statement in Bash++ |
| Cbash_if_branch | A branch of an if statement in Bash++ |
| Cbash_while_condition | The condition for a while loop in Bash++ |
| Cbash_while_loop | A while loop in Bash++ |
| CBashppServer | The main server class for handling LSP requests and notifications |
| Cbpp_class | A class in Bash++ |
| Cbpp_code_entity | An entity which can contain code |
| Cbpp_datamember | A data member in a class |
| Cbpp_delete_statement | A delete statement in Bash++ |
| Cbpp_dynamic_cast_statement | A dynamic_cast statement in Bash++ |
| Cbpp_entity | The base class for all entities in the Bash++ compiler |
| Cbpp_method | A method in a class |
| Cbpp_method_parameter | A parameter in a method |
| Cbpp_object | An object in Bash++ |
| Cbpp_object_address | A statement which takes the address of an object in Bash++ |
| Cbpp_object_assignment | An object assignment statement in Bash++ |
| Cbpp_object_reference | An object reference in Bash++ |
| Cbpp_pointer_dereference | A pointer dereference in Bash++ |
| Cbpp_program | The main program |
| Cbpp_string | The practical difference between bpp_code_entity and bpp_string is how we handle the code buffers |
| Cbpp_value_assignment | A value assignment statement in Bash++ |
| Ccode_segment | A struct to hold (compiled) code segments |
| Cdiagnostic | |
| ▼Centity_reference | |
| Creference_error | |
| CSymbolPosition | |
| CArguments | |
| CBashppListener | The main listener class for the Bash++ compiler |
| CEntityMap | |
| CFilePosition | |
| CFixedString | |
| Cinternal_error | An exception thrown when an internal error occurs |
| CIntervalNode | |
| CIntervalTree | A specialized implementation of an Interval Tree for Bash++'s particular use case |
| CNullBuffer | |
| CNullOStream | |
| CNullOStringStream | |
| COption | |
| ▼CProgramPool | Manages a pool of bpp_program objects for efficient reuse and access |
| CSnapshot | |
| CSensibleStack | A stack that returns zero if empty |
| CSensibleStringStack | A stack that returns an empty string if empty |
| CThreadPool | A thread pool implementation that manages a pool of worker threads to execute tasks concurrently |