apiclasses(3)
π apiclasses β API Classes π
okay bestie, welcome to the apiclasses page of the ANTLR3C manual β¨ this is the one that explains what the API classes even are, and ngl it's kind of the origin story for the whole runtime π«Ά
πΈ NAME πΈ
apiclasses β API Classes
- The API classes are split into two halves: the typedefs (and the underlying structs they wrap) that act as the containers for every 'object' inside the ANTLR3C runtime, and their implementations β the functions that get installed by default into those structures when you create them. periodt π
β¨ SYNOPSIS β¨
π Topics π
- API Typedefs and Structs β these structures (and the typedefs you use to reference them and their pointers) are literally the C equivalent of objects. it's giving OOP but make it C π
- API Implementation functions β these are the default implementation of each of the methods in a particular typedef structure.
π¦ Detailed Description π¦
The API classes are divided into the typedefs (and their underlying structs) that are the containers for each 'object' within the ANTLR3C runtime, and their implementations (the functions that are installed by default in to these structures when you create them).
The typedefs contain data and function pointers, and those two things together are what define the object. The implementation functions are the default implementations of the 'methds' encapsulated by the typedef structures β yes, methds, that spelling is the original's, not mine π we don't gatekeep typos here.
You may override any of the methods once their objects are created, by installing a pointer to your own function π Some of these methods create other 'objects' (instances of typedef structures), which allows you install your own method and create your own implementation of these. main character energy fr fr π
π Author π
Generated automatically by Doxygen for ANTLR3C from the source code. no cap, nobody hand-wrote this one π
and that's the whole page bestie, you ate it up π this came from Version 3.3.1, dated Tue Jul 29 2025 00:00:00, and yeah it's the apiclasses(3) page β ANTLR3C gang 4ever ππ¦β¨
π¦ where this page comes from
- fedora 43: antlr3-C-devel 1:3.4-3.5.3.14.fc43 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms