![]() |
Spicy
|
#include <driver.h>
Public Member Functions | |
hilti::Result< hilti::Node > | parse (std::istream &in, const std::string &filename) |
hilti::Result< hilti::Node > | parseExpression (const std::string &expression, const Meta &m=Meta()) |
Scanner * | scanner () const |
Parser * | parser () const |
std::string * | currentFile () |
int | currentLine () |
void | error (const std::string &msg, const Meta &m) |
void | enablePatternMode () |
void | disablePatternMode () |
void | enableExpressionMode () |
void | disableExpressionMode () |
void | enableDottedIDMode () |
void | disableDottedIDMode () |
void | enableHookIDMode () |
void | disableHookIDMode () |
void | setDestinationModule (Module m) |
void | setDestinationExpression (Expression e) |
int | nextToken () |
void | processPreprocessorLine (const std::string_view &directive, const std::string_view &expression, const Meta &m) |
void | docSummary (const std::string &s) |
void | docText (const std::string &s) |
void | docField (const std::string &s) |
const DocString & | docGet () const |
DocString && | docGetAndClear () |
void | docClear () |
Driver for flex/bison.