FE 0.6.1
A header-only C++ library for writing frontends
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NfeDefault Pos/Loc stream output and dump helpers
 Nutf8
 CChar32Wrapper for char32_t which has a friend ostream operator
 CArenaAn arena pre-allocates so-called pages of size Arena::page_size_
 CMemoryResourceA memory resource bridge in order to use this Arena for pmr containers
 CAllocatorAn allocator in order to use this Arena for containers
 CDeleter
 CRuntimeCastInherit from this class using CRTP, for some nice dynamic_cast-style wrappers
 CDriverUse/derive from this class for "global" variables that you need all over the place
 Cis_bit_enum
 Cbasic_ostream_formatterMake types that support ostream operators available for std::format
 CTabKeeps track of indentation level during output
 CLexerThe blueprint for a lexer with a buffer of K tokens to peek into the future (Lexer::ahead)
 CPosPosition in a source file; pass around as value
 CLocLocation in a File
 CParserThe blueprint for a recursive descent/ ascent parser using a K lookahead of Tokens
 CTracker
 CRingA ring buffer with N elements
 CRing< T, 1 >Specialization if N == 1 - doesn't need a ring
 CRing< T, 2 >Specialization if N == 2; doesn't need a ring, we just copy
 CSymA Symbol just wraps a pointer to Sym::String, so pass Sym itself around as value
 CString
 CEqual
 CHash
 CHash
 CEq
 CSymPoolHash set where all strings - wrapped in Symbol - live in