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

#include <lannotation.H>

Inheritance diagram for hobbes::LexicallyAnnotated:
Inheritance graph
Collaboration diagram for hobbes::LexicallyAnnotated:
Collaboration graph

Public Member Functions

 LexicallyAnnotated (const LexicallyAnnotated &)
 
 LexicallyAnnotated (const LexicalAnnotation &)
 
 LexicallyAnnotated (const LexRange &)
 
 LexicallyAnnotated (const Pos &, const Pos &)
 
const LexicalAnnotationla () const
 

Static Public Member Functions

static void pushFileContext (const std::string &)
 
static void pushLiteralContext (const std::string &)
 
static void popContext ()
 
static LexicalAnnotation make (const Pos &, const Pos &)
 

Private Member Functions

 LexicallyAnnotated ()
 

Private Attributes

LexicalAnnotation lannotation
 

Constructor & Destructor Documentation

◆ LexicallyAnnotated() [1/5]

hobbes::LexicallyAnnotated::LexicallyAnnotated ( const LexicallyAnnotated rhs)

◆ LexicallyAnnotated() [2/5]

hobbes::LexicallyAnnotated::LexicallyAnnotated ( const LexicalAnnotation la)

◆ LexicallyAnnotated() [3/5]

hobbes::LexicallyAnnotated::LexicallyAnnotated ( const LexRange r)

◆ LexicallyAnnotated() [4/5]

hobbes::LexicallyAnnotated::LexicallyAnnotated ( const Pos p0,
const Pos p1 
)

◆ LexicallyAnnotated() [5/5]

hobbes::LexicallyAnnotated::LexicallyAnnotated ( )
private

Member Function Documentation

◆ la()

const LexicalAnnotation & hobbes::LexicallyAnnotated::la ( ) const

◆ make()

LexicalAnnotation hobbes::LexicallyAnnotated::make ( const Pos p0,
const Pos p1 
)
static

◆ popContext()

void hobbes::LexicallyAnnotated::popContext ( )
static

◆ pushFileContext()

void hobbes::LexicallyAnnotated::pushFileContext ( const std::string &  fname)
static

◆ pushLiteralContext()

void hobbes::LexicallyAnnotated::pushLiteralContext ( const std::string &  txt)
static

Member Data Documentation

◆ lannotation

LexicalAnnotation hobbes::LexicallyAnnotated::lannotation
private

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