include/antlr3baserecognizer.h(3)

πŸ“¦ version 3.4, in fedora 43

πŸ¦‹ include/antlr3baserecognizer.h(3) πŸ¦‹

okay so bestie, welcome to the ANTLR3C manual page for include/antlr3baserecognizer.h β€” this is the header that defines the whole base structure that lets a lexer, a parser, or a tree parser all recognize stuff. it's giving "shared foundation" energy and honestly? iconic. πŸ’…


✨ NAME ✨

include/antlr3baserecognizer.h β€” Defines the basic structure to support recognizing by either a lexer, parser, or tree parser.


🌸 SYNOPSIS 🌸

#include <antlr3defs.h>
#include <antlr3exception.h>
#include <antlr3input.h>
#include <antlr3tokenstream.h>
#include <antlr3commontoken.h>
#include <antlr3commontreenodestream.h>
#include <antlr3debugeventlistener.h>
#include <antlr3recognizersharedstate.h>
#include <antlr3lexer.h>
#include <antlr3parser.h>
#include <antlr3treeparser.h>

πŸŽ€ Data Structures πŸŽ€

  • struct ANTLR3_BASE_RECOGNIZER_struct β€” Base tracking context structure for all types of recognizers. literally the blueprint, the moment, the main character. πŸ‘‘

πŸ“ Macros πŸ“

  • #define ANTLR3_TYPE_LEXER 0x0001 β€” Type indicator for a lexer recognizer. 🧚
  • #define ANTLR3_TYPE_PARSER 0x0002 β€” Type indicator for a parser recognizer. ✨
  • #define ANTLR3_TYPE_TREE_PARSER 0x0004 β€” Type indicator for a tree parser recognizer. 🌳

πŸ’œ Typedefs πŸ’œ

  • typedef struct ANTLR3_BASE_RECOGNIZER_struct ANTLR3_BASE_RECOGNIZER β€” Base tracking context structure for all types of recognizers. no cap, this is the one everybody's borrowing from. 🫢

🌈 Detailed Description 🌈

Defines the basic structure to support recognizing by either a lexer, parser, or tree parser.

that's it, that's the vibe β€” one little header holding down the entire "who am I and what am I recognizing" situation for all three flavors of recognizer. obsessed. πŸ˜­πŸ’–


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for ANTLR3C from the source code. (not me getting emotional over autogenerated docs. πŸ™ˆ)


and that's a wrap, bestie!! πŸ’– this page is Version 3.3.1, dated Tue Jul 29 2025, and it came to you straight from the ANTLR3C source. slay, stay parsing, mwah πŸŽ€βœ¨πŸ¦‹

πŸ“¦ where this page comes from