hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Classes | Namespaces | Typedefs
lannotation.H File Reference
#include <hobbes/util/ptr.H>
#include <hobbes/util/str.H>
#include <string>
#include <vector>
#include <map>
#include <stdexcept>
Include dependency graph for lannotation.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  hobbes::LexicalAnnotation
 
class  hobbes::LexicallyAnnotated
 
class  hobbes::annotated_error
 

Namespaces

 hobbes
 

Typedefs

typedef std::pair< bool, std::string > hobbes::BuffOrFilename
 
typedef std::shared_ptr< BuffOrFilename > hobbes::BuffOrFilenamePtr
 
typedef std::pair< size_t, size_t > hobbes::Pos
 
typedef std::pair< Pos, Pos > hobbes::LexRange
 
typedef std::pair< std::string, LexicalAnnotation > hobbes::annmsg
 
typedef std::vector< annmsg > hobbes::annmsgs