Parsing Expression Grammar (PEG) More...
#include <KokkosFunctionParser.h>
Public Member Functions | |
| PEGParser (const std::string &expression, const ConsoleStream *console=nullptr) | |
| Constructor. More... | |
| auto | ast () const |
| Get AST. More... | |
| const std::string & | expression () const |
| Get input expression. More... | |
Private Attributes | |
| peg::parser | _parser |
| Parser object. More... | |
| std::shared_ptr< peg::Ast > | _ast |
| Abstract Syntax Tree (AST) More... | |
| const std::string | _expression |
| Input expression. More... | |
Parsing Expression Grammar (PEG)
Definition at line 30 of file KokkosFunctionParser.h.
| Moose::Kokkos::PEGParser::PEGParser | ( | const std::string & | expression, |
| const ConsoleStream * | console = nullptr |
||
| ) |
Constructor.
| expression | The function expression |
| console | The console object |
|
inline |
Get AST.
Definition at line 44 of file KokkosFunctionParser.h.
Referenced by Moose::Kokkos::RPNBuilder::build().
|
inline |
Get input expression.
Definition at line 49 of file KokkosFunctionParser.h.
|
private |
Abstract Syntax Tree (AST)
Definition at line 59 of file KokkosFunctionParser.h.
Referenced by ast().
|
private |
|
private |
Parser object.
Definition at line 55 of file KokkosFunctionParser.h.
1.8.14