Bash++
Bash++ compiler internal documentation
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nbpp
 Cbash_caseA case statement in Bash++
 Cbash_case_patternA pattern for a case statement in Bash++
 Cbash_forA for loop in Bash++
 Cbash_function
 Cbash_ifAn if statement in Bash++
 Cbash_if_branchA branch of an if statement in Bash++
 Cbash_while_conditionThe condition for a while loop in Bash++
 Cbash_while_loopA while loop in Bash++
 CBashppServerThe main server class for handling LSP requests and notifications
 Cbpp_classA class in Bash++
 Cbpp_code_entityAn entity which can contain code
 Cbpp_datamemberA data member in a class
 Cbpp_delete_statementA delete statement in Bash++
 Cbpp_dynamic_cast_statementA dynamic_cast statement in Bash++
 Cbpp_entityThe base class for all entities in the Bash++ compiler
 Cbpp_methodA method in a class
 Cbpp_method_parameterA parameter in a method
 Cbpp_objectAn object in Bash++
 Cbpp_object_addressA statement which takes the address of an object in Bash++
 Cbpp_object_assignmentAn object assignment statement in Bash++
 Cbpp_object_referenceAn object reference in Bash++
 Cbpp_pointer_dereferenceA pointer dereference in Bash++
 Cbpp_programThe main program
 Cbpp_stringThe practical difference between bpp_code_entity and bpp_string is how we handle the code buffers
 Cbpp_value_assignmentA value assignment statement in Bash++
 Ccode_segmentA struct to hold (compiled) code segments
 Cdiagnostic
 Centity_reference
 Creference_error
 CSymbolPosition
 CArguments
 CBashppListenerThe main listener class for the Bash++ compiler
 CEntityHooks
 CEntityMap
 CEntityNode
 CFilePosition
 Cinternal_errorAn exception thrown when an internal error occurs
 CNullBuffer
 CNullOStream
 CNullOStringStream
 COption
 CProgramPoolManages a pool of bpp_program objects for efficient reuse and access
 CSnapshot
 CSensibleStackA stack that returns zero if empty
 CSensibleStringStackA stack that returns an empty string if empty
 CThreadPoolA thread pool implementation that manages a pool of worker threads to execute tasks concurrently