ANTLR3_CYCLIC_DFA_struct(3)
π 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 acceptconst ANTLR3_INT32 decisionNumberβ Decision number that a particular static structure represents.const pANTLR3_UCHAR descriptionβ What this decision represents.const ANTLR3_INT32 *const eofconst ANTLR3_INT32 *const eotconst ANTLR3_INT32 *const maxconst ANTLR3_INT32 *const minANTLR3_INT32(* predict )(void *ctx, pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_INT_STREAM is, struct ANTLR3_CYCLIC_DFA_struct *dfa)const ANTLR3_INT32 *const specialANTLR3_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,maxandminare hanging out together here βminis the one carrying the "Referenced by" note,maxis 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
- 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