bux API Reference 1.9.0
Static library of whatever are seen required in general purpose but not directly supported from Modern C++. Or whatever reusable originated from my side projects.
Loading...
Searching...
No Matches
bux::I_Parser Struct Referenceabstract

#include <LexBase.h>

Inheritance diagram for bux::I_Parser:

Public Member Functions

virtual ~I_Parser ()=default
 
virtual void add (T_LexID token, unsigned line, unsigned col, I_LexAttr *unownedAttr)=0
 
virtual std::string_view setSource (std::string_view src)=0
 

Detailed Description

Definition at line 96 of file LexBase.h.

Constructor & Destructor Documentation

◆ ~I_Parser()

virtual bux::I_Parser::~I_Parser ( )
virtualdefault

Member Function Documentation

◆ add()

virtual void bux::I_Parser::add ( T_LexID token,
unsigned line,
unsigned col,
I_LexAttr * unownedAttr )
pure virtual

Implemented in bux::C_Screener< F_Pred >, bux::C_Screener< bool(*)(T_LexID)>, bux::GLR::C_Parser, and bux::LR1::C_Parser.

Referenced by bux::C_Screener< F_Pred >::add().

Here is the caller graph for this function:

◆ setSource()

virtual std::string_view bux::I_Parser::setSource ( std::string_view src)
pure virtual

The documentation for this struct was generated from the following file: