Bash++
Bash++ compiler internal documentation
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NAST
 Nbpp
 NXGetOpt
 CArgumentsRepresents the parsed command-line arguments given to the compiler
 CBashppListenerThe main listener class for the Bash++ compiler
 CBashVersionRepresents a Bash version to target for code generation
 CContextExpectationsRepresents the expectations for the current parsing context
 CEntityMapA map of file positions to Bash++ container entities
 CExpectationsStackA stack to manage ContextExpectations during AST traversal
 CFilePositionRepresents a position in a source file by line and column
 CFlatIntervalTreeA specialized implementation of an Interval Tree optimized for Bash++'s particular use case
 CNullBufferA stream buffer that discards all output
 CNullOStreamAn output stream that discards all output This is used in the language server to parse programs without generating any compiled code, by setting the Listener's code_buffer to an instance of NullOStream
 CParserLocationRepresents a range in a source file, from a start position to an end position
 CParserPositionRepresents a single point in a source file
 CProgramPoolManages a pool of bpp_program objects for efficient reuse and access
 CThreadPoolA thread pool implementation that manages a pool of worker threads to execute tasks concurrently