hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Public Member Functions | Private Attributes | List of all members
hobbes::GSymRef Class Reference

#include <grammar.H>

Inheritance diagram for hobbes::GSymRef:
Inheritance graph
Collaboration diagram for hobbes::GSymRef:
Collaboration graph

Public Member Functions

 GSymRef (const std::string &, const LexicalAnnotation &)
 
void show (std::ostream &) const
 
const std::string & value () const
 
- Public Member Functions inherited from hobbes::GrammarValue
 GrammarValue (const LexicallyAnnotated &)
 
- Public Member Functions inherited from hobbes::LexicallyAnnotated
 LexicallyAnnotated (const LexicallyAnnotated &)
 
 LexicallyAnnotated (const LexicalAnnotation &)
 
 LexicallyAnnotated (const LexRange &)
 
 LexicallyAnnotated (const Pos &, const Pos &)
 
const LexicalAnnotationla () const
 

Private Attributes

std::string x
 

Additional Inherited Members

- Static Public Member Functions inherited from hobbes::LexicallyAnnotated
static void pushFileContext (const std::string &)
 
static void pushLiteralContext (const std::string &)
 
static void popContext ()
 
static LexicalAnnotation make (const Pos &, const Pos &)
 

Constructor & Destructor Documentation

◆ GSymRef()

hobbes::GSymRef::GSymRef ( const std::string &  x,
const LexicalAnnotation la 
)

Member Function Documentation

◆ show()

void hobbes::GSymRef::show ( std::ostream &  out) const
virtual

Implements hobbes::GrammarValue.

◆ value()

const std::string & hobbes::GSymRef::value ( ) const

Member Data Documentation

◆ x

std::string hobbes::GSymRef::x
private

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