KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Attributes | List of all members
spear::EdgeLexer Class Reference

#include <EdgeLexer.h>

Public Member Functions

 EdgeLexer (IStream &)
 
int lexem (String &)
 
int getLineCount () const
 
void print_stream (std::ostream &os) const
 

Static Public Attributes

static const int TOKEN_EOF = 0
 
static const int TOKEN_STRING = 1
 
static const int TOKEN_LP = 2
 
static const int TOKEN_RP = 3
 

Constructor & Destructor Documentation

EdgeLexer::EdgeLexer ( IStream stream)

Member Function Documentation

int spear::EdgeLexer::getLineCount ( ) const
inline
int EdgeLexer::lexem ( String text)
void spear::EdgeLexer::print_stream ( std::ostream &  os) const
inline

Member Data Documentation

const int spear::EdgeLexer::TOKEN_EOF = 0
static
const int spear::EdgeLexer::TOKEN_LP = 2
static
const int spear::EdgeLexer::TOKEN_RP = 3
static
const int spear::EdgeLexer::TOKEN_STRING = 1
static

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