include/antlr3...ventlistener.h(3)

πŸ“¦ version 3.4, in fedora 43

✨ include/antlr3debugeventlistener.h πŸ’…

okay bestie, gather round, because this is the ANTLR3C header that defines, like, every single debugging event a recognizer can trigger πŸŽ€ it's giving backstage-pass energy for your parser. no cap.


🌸 NAME 🌸

include/antlr3debugeventlistener.h β€” the definition of all debugging events that a recognizer can trigger. πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

#include <antlr3defs.h>
#include <antlr3basetree.h>
#include <antlr3commontoken.h>

✨ Data Structures ✨

  • struct ANTLR3_DEBUG_EVENT_LISTENER_struct β€” the ANTLR3 debugging interface for communicating with ANLTR Works. literally the whole point of this file 🫢

✨ Macros ✨

  • #define DEFAULT_DEBUGGER_PORT 0xBFCC; β€” default debugging port. iconic little number, she's got a semicolon glued to her, don't touch it πŸ’…

✨ Typedefs ✨

  • typedef struct ANTLR3_DEBUG_EVENT_LISTENER_struct ANTLR3_DEBUG_EVENT_LISTENER β€” the ANTLR3 debugging interface for communicating with ANLTR Works. yes she's a typedef AND a struct name, she contains multitudes 😭

πŸ’œ Detailed Description πŸ’œ

The definition of all debugging events that a recognizer can trigger. that's it, that's the mission statement, slay ⭐

🌈 Remarks 🌈

From the java implementation by Terence Parr... I did not create a separate AST debugging interface as it would create lots of extra classes and DebugParser has a dbg var defined, which makes it hard to change to ASTDebugEventListener. I looked hard at this issue and it is easier to understand as one monolithic event interface for all possible events. Hopefully, adding ST debugging stuff won't be bad. Leave for future. 4/26/2006.

no fr, the author really said "one giant event interface, it's easier to understand that way" and honestly? valid. main character design decision πŸŽ€


πŸ‘‘ Macro Definition Documentation πŸ‘‘

πŸ’… #define DEFAULT_DEBUGGER_PORT 0xBFCC;

Default debugging port. keep the ; bestie, it's part of the whole fit ✨

Referenced by antlr3DebugListenerNew().


🧚 Typedef Documentation 🧚

⭐ typedef struct ANTLR3_DEBUG_EVENT_LISTENER_struct ANTLR3_DEBUG_EVENT_LISTENER

The ANTLR3 debugging interface for communicating with ANLTR Works.

Function comments mostly taken from the Java version. (shoutout to the OGs πŸ™ˆ)


🌸 Author 🌸

Generated automatically by Doxygen for ANTLR3C from the source code. not a human, just a robot doing her little thing, and she ate πŸ”₯


and that's the whole page, bestie!! go debug something gorgeous πŸ’–βœ¨πŸ¦‹

Version 3.3.1 β€” Tue Jul 29 2025 β€” from the ANTLR3C source. mwah, see you in the next manpage, periodt πŸ’…πŸŽ€

πŸ“¦ where this page comes from