Spicy
Public Member Functions | List of all members
spicy::detail::parser::Driver Class Reference

#include <driver.h>

Public Member Functions

hilti::Result< hilti::Nodeparse (std::istream &in, const std::string &filename)
 
hilti::Result< hilti::NodeparseExpression (const std::string &expression, const Meta &m=Meta())
 
Scannerscanner () 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)
 

Detailed Description

Driver for flex/bison.


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