NEURON
nmodl::parser::VerbatimDriver Class Reference

Class that binds lexer and parser together for parsing VERBATIM block. More...

#include <verbatim_driver.hpp>

Public Member Functions

 VerbatimDriver (std::istream *is=&std::cin)
 
virtual ~VerbatimDriver ()
 

Public Attributes

void * scanner = nullptr
 
std::istream * is = nullptr
 
std::string * result = nullptr
 

Protected Member Functions

void init_scanner ()
 
void destroy_scanner ()
 

Detailed Description

Class that binds lexer and parser together for parsing VERBATIM block.

Definition at line 25 of file verbatim_driver.hpp.

Constructor & Destructor Documentation

◆ VerbatimDriver()

nmodl::parser::VerbatimDriver::VerbatimDriver ( std::istream *  is = &std::cin)
inline

Definition at line 35 of file verbatim_driver.hpp.

◆ ~VerbatimDriver()

virtual nmodl::parser::VerbatimDriver::~VerbatimDriver ( )
inlinevirtual

Definition at line 40 of file verbatim_driver.hpp.

Member Function Documentation

◆ destroy_scanner()

void nmodl::parser::VerbatimDriver::destroy_scanner ( )
protected

◆ init_scanner()

void nmodl::parser::VerbatimDriver::init_scanner ( )
protected

Member Data Documentation

◆ is

std::istream* nmodl::parser::VerbatimDriver::is = nullptr

Definition at line 32 of file verbatim_driver.hpp.

◆ result

std::string* nmodl::parser::VerbatimDriver::result = nullptr

Definition at line 33 of file verbatim_driver.hpp.

◆ scanner

void* nmodl::parser::VerbatimDriver::scanner = nullptr

Definition at line 31 of file verbatim_driver.hpp.


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