ANTLR3_BITSET_struct(3)

πŸ“¦ version 3.4, in fedora 43

πŸ’– ANTLR3_BITSET_struct β€” the ANTLR3C bestie we're stanning πŸ’–

okay so bestie, sit DOWN, because this is the manual page for ANTLR3_BITSET_struct from the ANTLR3C library, and honestly? it's giving "quietly runs the entire parser's bit-twiddling empire." ✨


✨ NAME ✨

ANTLR3_BITSET_struct β€” the struct that holds your bits and all the little function pointers that fuss over them πŸŽ€


🌸 SYNOPSIS 🌸

#include <antlr3bitset.h>

πŸ¦‹ Data Fields πŸ¦‹

  • void(* add )(struct ANTLR3_BITSET_struct *bitset, ANTLR3_INT32 bit)
  • ANTLR3_BITSET_LIST blist β€” The actual bits themselves.
  • pANTLR3_BITSET(* bor )(struct ANTLR3_BITSET_struct *bitset1, struct ANTLR3_BITSET_struct *bitset2)
  • void(* borInPlace )(struct ANTLR3_BITSET_struct *bitset, struct ANTLR3_BITSET_struct *bitset2)
  • pANTLR3_BITSET(* clone )(struct ANTLR3_BITSET_struct *inSet)
  • ANTLR3_BOOLEAN(* equals )(struct ANTLR3_BITSET_struct *bitset1, struct ANTLR3_BITSET_struct *bitset2)
  • void(* free )(struct ANTLR3_BITSET_struct *bitset)
  • void(* grow )(struct ANTLR3_BITSET_struct *bitset, ANTLR3_INT32 newSize)
  • ANTLR3_BOOLEAN(* isMember )(struct ANTLR3_BITSET_struct *bitset, ANTLR3_UINT32 bit)
  • ANTLR3_BOOLEAN(* isNilNode )(struct ANTLR3_BITSET_struct *bitset)
  • ANTLR3_UINT32(* numBits )(struct ANTLR3_BITSET_struct *bitset)
  • void(* remove )(struct ANTLR3_BITSET_struct *bitset, ANTLR3_UINT32 bit)
  • ANTLR3_UINT32(* size )(struct ANTLR3_BITSET_struct *bitset)
  • pANTLR3_INT32(* toIntList )(struct ANTLR3_BITSET_struct *bitset)

like, fourteen fields, every single one of them a baddie πŸ’…


πŸ‘‘ Field Documentation πŸ‘‘

🌈 void(* ANTLR3_BITSET_struct::add) (struct ANTLR3_BITSET_struct *bitset, ANTLR3_INT32 bit)

Referenced by addEdge(), antlr3BitsetList(), antlr3BitsetSetAPI(), and DFS().

🌈 ANTLR3_BITSET_LIST ANTLR3_BITSET_struct::blist

The actual bits themselves. like, the whole point of the struct, no cap 🫢

Referenced by antlr3BitsetAdd(), antlr3BitsetClone(), antlr3BitsetCopy(), antlr3BitsetEquals(), antlr3BitsetFree(), antlr3BitsetIsNil(), antlr3BitsetLoad(), antlr3BitsetMember(), antlr3BitsetNew(), antlr3BitsetNumBits(), antlr3BitsetORInPlace(), antlr3BitsetRemove(), antlr3BitsetSize(), grow(), and growToInclude().

🌈 pANTLR3_BITSET(* ANTLR3_BITSET_struct::bor) (struct ANTLR3_BITSET_struct *bitset1, struct ANTLR3_BITSET_struct *bitset2)

Referenced by antlr3BitsetSetAPI().

🌈 void(* ANTLR3_BITSET_struct::borInPlace) (struct ANTLR3_BITSET_struct *bitset, struct ANTLR3_BITSET_struct *bitset2)

Referenced by antlr3BitsetSetAPI(), combineFollows(), and mismatchIsMissingToken().

🌈 pANTLR3_BITSET(* ANTLR3_BITSET_struct::clone) (struct ANTLR3_BITSET_struct *inSet)

Referenced by antlr3BitsetSetAPI().

🌈 ANTLR3_BOOLEAN(* ANTLR3_BITSET_struct::equals) (struct ANTLR3_BITSET_struct *bitset1, struct ANTLR3_BITSET_struct *bitset2)

Referenced by antlr3BitsetSetAPI().

🌈 void(* ANTLR3_BITSET_struct::free) (struct ANTLR3_BITSET_struct *bitset)

Referenced by antlr3BitsetSetAPI(), combineFollows(), freeTopo(), getTokensList(), getTokensType(), mismatchIsMissingToken(), recover(), and recoverFromMismatchedElement().

🌈 void(* ANTLR3_BITSET_struct::grow) (struct ANTLR3_BITSET_struct *bitset, ANTLR3_INT32 newSize)

Referenced by antlr3BitsetLoad(), antlr3BitsetSetAPI(), and growToInclude().

🌈 ANTLR3_BOOLEAN(* ANTLR3_BITSET_struct::isMember) (struct ANTLR3_BITSET_struct *bitset, ANTLR3_UINT32 bit)

Referenced by antlr3BitsetSetAPI(), antlr3BitsetToIntList(), combineFollows(), consumeUntilSet(), DFS(), getTokensSet(), mismatchIsMissingToken(), recoverFromMismatchedElement(), and sortToArray().

🌈 ANTLR3_BOOLEAN(* ANTLR3_BITSET_struct::isNilNode) (struct ANTLR3_BITSET_struct *bitset)

Referenced by antlr3BitsetSetAPI().

🌈 ANTLR3_UINT32(* ANTLR3_BITSET_struct::numBits) (struct ANTLR3_BITSET_struct *bitset)

Referenced by antlr3BitsetSetAPI(), antlr3BitsetToIntList(), DFS(), and displayRecognitionError().

🌈 void(* ANTLR3_BITSET_struct::remove) (struct ANTLR3_BITSET_struct *bitset, ANTLR3_UINT32 bit)

Referenced by antlr3BitsetSetAPI(), combineFollows(), mismatchIsMissingToken(), and recoverFromMismatchedElement().

🌈 ANTLR3_UINT32(* ANTLR3_BITSET_struct::size) (struct ANTLR3_BITSET_struct *bitset)

Referenced by antlr3BitsetSetAPI(), antlr3BitsetToIntList(), DFS(), and displayRecognitionError().

🌈 pANTLR3_INT32(* ANTLR3_BITSET_struct::toIntList) (struct ANTLR3_BITSET_struct *bitset)

Referenced by antlr3BitsetSetAPI().


πŸ’œ Author πŸ’œ

Generated automatically by Doxygen for ANTLR3C from the source code. not a human, not a vibe, just a robot doing its thing πŸ€–βœ¨


okay that's the whole page bestie, you ate it, you understood it, periodt πŸŽ€ and real quick, the tea on where this came from: Version 3.3.1, dated Tue Jul 29 2025 00:00:00 β€” that's the source and version and date, mwah, no notes πŸ’…πŸ’–

πŸ“¦ where this page comes from