Main Page | Class Hierarchy | Class List | Directories | File List | Class Members

Token Class Reference

#include <cxxScanner.h>

List of all members.

Public Member Functions

 Token (TOKEN_t a=ENDFILE, const char *b=0, int len=0, int lineIn=-1, int colIn=-1)
 Construct a token from the type, char string and length.
 Token (const Token &t)
 ~Token ()
 A do nothing dtor.
void assign (TOKEN_t a, const char *b, int len, int lineIn, int colIn)
TOKEN_t tokenType () const
 Token Type.
const char * text () const
int textLen () const
 Its length.
int lineNo () const
 Line number where token was found (1 based).
int column () const
 Column where token was found (1 based).

Static Public Member Functions

static void setObstack (Obstack *s)
 Save away current obstack.
static void resetObstack ()
 Clear obstack.

Protected Attributes

TOKEN_t m_tokenType
 Token Type.
int m_len
 Its length.
int m_line
 Line number.
int m_column
const char * mp_text
 The token text.

Static Protected Attributes

static Obstack * msp_obstack

Detailed Description

A class to hold the token.

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

Project Hosted By: Logo