include/antlr3cyclicdfa.h(3)

πŸ“¦ version 3.4, in fedora 43

πŸ’– include/antlr3cyclicdfa.h πŸ’–

okay bestie, welcome to the ANTLR3C manual page for include/antlr3cyclicdfa.h β€” yes that's the whole name, no cap, it's giving "header file that knows exactly who it is" πŸ’…


✨ NAME ✨

include/antlr3cyclicdfa.h β€” that's it, that's the name, she's lowkey mysterious like that πŸŽ€


🌸 SYNOPSIS 🌸

#include <antlr3baserecognizer.h>
#include <antlr3intstream.h>

πŸ¦‹ Data Structures πŸ¦‹

  • struct ANTLR3_CYCLIC_DFA_struct β€” the definition of a cyclic dfa structure, set up so it can be initialized at compile time and have only a single runtime function that can deal with all cyclic dfa structures, and also show Java how it is done ;-) (the winky face is canon, I did not add it, it lives there rent free)

🧚 Typedefs 🧚

  • typedef struct ANTLR3_CYCLIC_DFA_struct ANTLR3_CYCLIC_DFA β€” the definition of a cyclic dfa structure, built so it can be initialized at compile time and have just one single runtime function that can deal with all cyclic dfa structures, and show Java how it is done ;-)
  • typedef ANTLR3_INT32(* CDFA_SPECIAL_FUNC) (void *, pANTLR3_BASE_RECOGNIZER, pANTLR3_INT_STREAM, struct ANTLR3_CYCLIC_DFA_struct *, ANTLR3_INT32) β€” a function pointer typedef, she's a whole signature, periodt ✨

πŸ‘‘ Typedef Documentation πŸ‘‘

🌈 typedef struct ANTLR3_CYCLIC_DFA_struct ANTLR3_CYCLIC_DFA

Definition of a cyclic dfa structure such that it can be initialized at compile time and have only a single runtime function that can deal with all cyclic dfa structures and show Java how it is done ;-)

compile-time init + one runtime function for every cyclic dfa = efficiency main character energy, fr fr 🫢

πŸ“ typedef ANTLR3_INT32(* CDFA_SPECIAL_FUNC) (void *, pANTLR3_BASE_RECOGNIZER, pANTLR3_INT_STREAM, struct ANTLR3_CYCLIC_DFA_struct *, ANTLR3_INT32)

That's the signature, bestie β€” void *, then pANTLR3_BASE_RECOGNIZER, then pANTLR3_INT_STREAM, then a struct ANTLR3_CYCLIC_DFA_struct *, then an ANTLR3_INT32, and it hands you back an ANTLR3_INT32. Copy it character for character or the compiler WILL come for you 😭


πŸ’œ Author πŸ’œ

Generated automatically by Doxygen for ANTLR3C from the source code. (so if you have beef with the wording, take it up with Doxygen, not me πŸ™ˆ)


and that's the whole vibe check, bestie β€” every struct, every typedef, every semicolon accounted for, nothing skipped, nothing invented πŸ’–

Version 3.3.1 🌸 Tue Jul 29 2025 00:00:0 β€” mwah, slay, go compile something iconic βœ¨πŸ’…πŸŽ€

πŸ“¦ where this page comes from