buffalo
Loading...
Searching...
No Matches
bf::Parser< G > Class Template Referenceabstract

#include <buffalo.h>

Inheritance diagram for bf::Parser< G >:
bf::SLRParser< bf::GrammarDefinition > bf::SLRParser< G >

Public Member Functions

virtual std::expected< typename G::ValueType, ErrorParse (std::string_view input, std::vector< Token< G > > *tokens)=0
 
virtual ~Parser ()=default
 

Detailed Description

template<IGrammar G>
class bf::Parser< G >

PARSER

Template Parameters
G

Definition at line 817 of file buffalo.h.

Constructor & Destructor Documentation

◆ ~Parser()

template<IGrammar G>
virtual bf::Parser< G >::~Parser ( )
virtualdefault

Member Function Documentation

◆ Parse()

template<IGrammar G>
virtual std::expected< typename G::ValueType, Error > bf::Parser< G >::Parse ( std::string_view  input,
std::vector< Token< G > > *  tokens 
)
pure virtual

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