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

#include <grammar.H>

Inheritance diagram for hobbes::GrammarValue:
Inheritance graph
Collaboration diagram for hobbes::GrammarValue:
Collaboration graph

Public Member Functions

 GrammarValue (const LexicallyAnnotated &)
 
virtual void show (std::ostream &) const =0
 
- 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 Member Functions

 GrammarValue ()
 

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

◆ GrammarValue() [1/2]

hobbes::GrammarValue::GrammarValue ( const LexicallyAnnotated la)

◆ GrammarValue() [2/2]

hobbes::GrammarValue::GrammarValue ( )
private

Member Function Documentation

◆ show()

virtual void hobbes::GrammarValue::show ( std::ostream &  ) const
pure virtual

Implemented in hobbes::GStr, and hobbes::GSymRef.


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