ANTLR3_CYCLIC_DFA_struct(3)

πŸ“¦ version 3.4, in fedora 43

πŸ’– ANTLR3_CYCLIC_DFA_struct πŸ’–

okay bestie, so this page is from the ANTLR3C manual, section 3, and it's all about ANTLR3_CYCLIC_DFA_struct. it's a struct. it's cyclic. it's a DFA. and it is lowkey iconic, let me tell you why ✨


✨ NAME ✨

ANTLR3_CYCLIC_DFA_struct β€” 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 ;-)

like. she said "show Java how it is done ;-)" and honestly?? periodt. πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

#include <antlr3cyclicdfa.h>

🌸 Data Fields 🌸

here's the whole cast of characters, no skips, no cuts, everyone's here:

  • const ANTLR3_INT32 *const accept
  • const ANTLR3_INT32 decisionNumber β€” Decision number that a particular static structure represents.
  • const pANTLR3_UCHAR description β€” What this decision represents.
  • const ANTLR3_INT32 *const eof
  • const ANTLR3_INT32 *const eot
  • const ANTLR3_INT32 *const max
  • const ANTLR3_INT32 *const min
  • ANTLR3_INT32(* predict )(void *ctx, pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_INT_STREAM is, struct ANTLR3_CYCLIC_DFA_struct *dfa)
  • const ANTLR3_INT32 *const special
  • ANTLR3_INT32(* specialStateTransition )(void *ctx, pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_INT_STREAM is, struct ANTLR3_CYCLIC_DFA_struct *dfa, ANTLR3_INT32 s)
  • ANTLR3_INT32(* specialTransition )(void *ctx, pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_INT_STREAM is, struct ANTLR3_CYCLIC_DFA_struct *dfa, ANTLR3_INT32 s)
  • const ANTLR3_INT32 *const *const transition

🌈 Detailed Description 🌈

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 ;-)

no cap, that's the whole vibe: set it up at compile time, then let one runtime function handle every single cyclic dfa structure out there. efficiency queen behavior πŸ‘‘


πŸ‘‘ Field Documentation πŸ‘‘

πŸ¦‹ const ANTLR3_INT32* const ANTLR3_CYCLIC_DFA_struct::accept

Referenced by antlr3dfapredict().

πŸ¦‹ const ANTLR3_INT32 ANTLR3_CYCLIC_DFA_struct::decisionNumber

Decision number that a particular static structure represents.

Referenced by noViableAlt().

πŸ¦‹ const pANTLR3_UCHAR ANTLR3_CYCLIC_DFA_struct::description

What this decision represents.

Referenced by noViableAlt().

πŸ¦‹ const ANTLR3_INT32* const ANTLR3_CYCLIC_DFA_struct::eof

Referenced by antlr3dfapredict().

πŸ¦‹ const ANTLR3_INT32* const ANTLR3_CYCLIC_DFA_struct::eot

Referenced by antlr3dfapredict().

πŸ¦‹ const ANTLR3_INT32* const ANTLR3_CYCLIC_DFA_struct::max

πŸ¦‹ const ANTLR3_INT32* const ANTLR3_CYCLIC_DFA_struct::min

Referenced by antlr3dfapredict().

ngl bestie, max and min are hanging out together here β€” min is the one carrying the "Referenced by" note, max is just standing there looking pretty. we don't make the rules. πŸ™ˆ

πŸ¦‹ ANTLR3_INT32(* ANTLR3_CYCLIC_DFA_struct::predict) (void *ctx, pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_INT_STREAM is, struct ANTLR3_CYCLIC_DFA_struct *dfa)

πŸ¦‹ const ANTLR3_INT32* const ANTLR3_CYCLIC_DFA_struct::special

Referenced by antlr3dfapredict().

πŸ¦‹ ANTLR3_INT32(* ANTLR3_CYCLIC_DFA_struct::specialStateTransition) (void *ctx, pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_INT_STREAM is, struct ANTLR3_CYCLIC_DFA_struct *dfa, ANTLR3_INT32 s)

Referenced by antlr3dfapredict().

πŸ¦‹ ANTLR3_INT32(* ANTLR3_CYCLIC_DFA_struct::specialTransition) (void *ctx, pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_INT_STREAM is, struct ANTLR3_CYCLIC_DFA_struct *dfa, ANTLR3_INT32 s)

πŸ¦‹ const ANTLR3_INT32* const* const ANTLR3_CYCLIC_DFA_struct::transition

Referenced by antlr3dfapredict().


πŸ’œ Author πŸ’œ

Generated automatically by Doxygen for ANTLR3C from the source code.


Version 3.3.1 Β· Tue Jul 29 2025 00:00:00

and that's the whole page bestie!! 🫢 generated by Doxygen for ANTLR3C straight from the source code, version 3.3.1, dated Tue Jul 29 2025 00:00:00 β€” she's old, she's stable, she's serving legacy C energy and we love her for it πŸ’–βœ¨πŸ§š

πŸ“¦ where this page comes from