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

#include <lannotation.H>

Collaboration diagram for hobbes::LexicalAnnotation:
Collaboration graph

Public Member Functions

 LexicalAnnotation ()
 
std::string filename () const
 
std::string lineDesc () const
 
str::seq lines (size_t, size_t) const
 

Static Public Member Functions

static LexicalAnnotation null ()
 
static LexicalAnnotation merge (const LexicalAnnotation &, const LexicalAnnotation &)
 

Public Attributes

BuffOrFilenamePtr bfptr
 
Pos p0
 
Pos p1
 

Constructor & Destructor Documentation

◆ LexicalAnnotation()

hobbes::LexicalAnnotation::LexicalAnnotation ( )

Member Function Documentation

◆ filename()

std::string hobbes::LexicalAnnotation::filename ( ) const

◆ lineDesc()

std::string hobbes::LexicalAnnotation::lineDesc ( ) const

◆ lines()

str::seq hobbes::LexicalAnnotation::lines ( size_t  i,
size_t  f 
) const

◆ merge()

LexicalAnnotation hobbes::LexicalAnnotation::merge ( const LexicalAnnotation a0,
const LexicalAnnotation a1 
)
static

◆ null()

LexicalAnnotation hobbes::LexicalAnnotation::null ( )
static

Member Data Documentation

◆ bfptr

BuffOrFilenamePtr hobbes::LexicalAnnotation::bfptr

◆ p0

Pos hobbes::LexicalAnnotation::p0

◆ p1

Pos hobbes::LexicalAnnotation::p1

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