Bash++
Bash++ compiler internal documentation
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CBashppParserBaseListener
 CBashppListenerThe main listener class for the Bash++ compiler
 Cbpp::bpp_entityThe base class for all entities in the Bash++ compiler
 Cbpp::bpp_classA class in Bash++
 Cbpp::bpp_code_entityAn entity which can contain code
 Cbpp::bash_case_patternA pattern for a case statement in Bash++
 Cbpp::bash_forA for loop in Bash++
 Cbpp::bash_if_branchA branch of an if statement in Bash++
 Cbpp::bash_while_loopA while loop in Bash++
 Cbpp::bpp_methodA method in a class
 Cbpp::bpp_constructorA constructor in a class
 Cbpp::bpp_destructorA destructor in a class
 Cbpp::bpp_programThe main program
 Cbpp::bpp_stringThe practical difference between bpp_code_entity and bpp_string is how we handle the code buffers
 Cbpp::bash_caseA case statement in Bash++
 Cbpp::bash_ifAn if statement in Bash++
 Cbpp::bash_while_conditionThe condition for a while loop in Bash++
 Cbpp::bpp_delete_statementA delete statement in Bash++
 Cbpp::bpp_dynamic_cast_statementA dynamic_cast statement in Bash++
 Cbpp::bpp_object_addressA statement which takes the address of an object in Bash++
 Cbpp::bpp_object_assignmentAn object assignment statement in Bash++
 Cbpp::bpp_object_referenceAn object reference in Bash++
 Cbpp::bpp_pointer_dereferenceA pointer dereference in Bash++
 Cbpp::bpp_value_assignmentA value assignment statement in Bash++
 Cbpp::bpp_method_parameterA parameter in a method
 Cbpp::bpp_objectAn object in Bash++
 Cbpp::bpp_datamemberA data member in a class
 CBashppListener::code_segmentA struct to hold (compiled) code segments
 Cstd::enable_shared_from_this
 CBashppListenerThe main listener class for the Bash++ compiler
 Cbpp::bpp_classA class in Bash++
 Cstd::runtime_error
 Cinternal_errorAn exception thrown when an internal error occurs
 Cstd::stack
 CSensibleStack< T, typename >A stack that returns zero if empty
 CSensibleStringStackA stack that returns an empty string if empty