Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

LexBuffer Struct Reference

#include <stdservice.h>

Collaboration diagram for LexBuffer:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LexBuffer (int size=16 *1024)
 ~LexBuffer ()

Public Attributes

LexBufferprevBuffer
const InputCharinputLim
const InputCharinput
const InputCharinputStart
yy_buffer_state * yy_buffer
IParseSink * sink
ParseReason reason
ColorizerState cstate
Token token
Location location
YYLTYPE yylloc
YYSTYPE yylval
Serviceservice

Constructor & Destructor Documentation

LexBuffer::LexBuffer int  size = 16 *1024  ) 
 

Definition at line 62 of file stdservice_.cpp.

References Location::initialize(), input, inputLim, inputStart, location, prevBuffer, service, sink, yy_buffer, yy_create_buffer(), yylloc, and yylval.

Here is the call graph for this function:

LexBuffer::~LexBuffer  ) 
 

Definition at line 80 of file stdservice_.cpp.

References RELEASE, sink, yy_buffer, and yy_delete_buffer().

Here is the call graph for this function:


Member Data Documentation

LexBuffer* LexBuffer::prevBuffer
 

Definition at line 153 of file stdservice.h.

Referenced by StdService::doneBuffer(), and LexBuffer().

const InputChar* LexBuffer::inputLim
 

Definition at line 155 of file stdservice.h.

Referenced by StdService::doneBuffer(), LexBuffer(), and StdService::readInput().

const InputChar* LexBuffer::input
 

Definition at line 156 of file stdservice.h.

Referenced by StdService::doneBuffer(), LexBuffer(), and StdService::readInput().

const InputChar* LexBuffer::inputStart
 

Definition at line 157 of file stdservice.h.

Referenced by StdService::doneBuffer(), LexBuffer(), StdService::tokenBstr(), and StdService::tokenText().

yy_buffer_state* LexBuffer::yy_buffer
 

Definition at line 158 of file stdservice.h.

Referenced by StdService::doneBuffer(), LexBuffer(), and ~LexBuffer().

IParseSink* LexBuffer::sink
 

Definition at line 160 of file stdservice.h.

Referenced by StdService::addExtern(), StdService::addScope(), StdService::addScopeText(), StdService::autoExpression(), StdService::codeSpan(), StdService::doneBuffer(), StdService::endParameters(), StdService::errorMessage(), StdService::getFileName(), StdService::getProject(), LexBuffer(), StdService::lexicalError(), StdService::matchPair(), StdService::matchTriple(), StdService::parameter(), StdService::ParseSource(), StdService::qualifyName(), StdService::startName(), StdService::startParameters(), and ~LexBuffer().

ParseReason LexBuffer::reason
 

Definition at line 161 of file stdservice.h.

Referenced by StdService::addExtern(), StdService::addScope(), StdService::addScopeText(), StdService::autoExpression(), StdService::codeSpan(), StdService::endParameters(), StdService::errorMessage(), StdService::expectError(), StdService::getFileName(), StdService::getProject(), StdService::lexicalError(), StdService::matchPair(), StdService::matchTriple(), StdService::parameter(), StdService::ParseSource(), StdService::qualifyName(), StdService::startName(), StdService::startParameters(), and StdService::syntaxError().

ColorizerState LexBuffer::cstate
 

Definition at line 164 of file stdservice.h.

Referenced by StdService::doneBuffer().

Token LexBuffer::token
 

Definition at line 165 of file stdservice.h.

Referenced by StdService::doneBuffer(), StdService::lexicalError(), and StdService::nextToken().

Location LexBuffer::location
 

Definition at line 166 of file stdservice.h.

Referenced by StdService::doneBuffer(), StdService::getTokenDescription(), LexBuffer(), StdService::lexicalError(), StdService::nextToken(), StdService::parserNextToken(), StdService::tokenBstr(), and StdService::tokenText().

YYLTYPE LexBuffer::yylloc
 

Definition at line 169 of file stdservice.h.

Referenced by StdService::doneBuffer(), and LexBuffer().

YYSTYPE LexBuffer::yylval
 

Definition at line 170 of file stdservice.h.

Referenced by StdService::doneBuffer(), and LexBuffer().

Service* LexBuffer::service
 

Definition at line 171 of file stdservice.h.

Referenced by StdService::doneBuffer(), and LexBuffer().


The documentation for this struct was generated from the following files:
Generated on Mon Mar 20 22:17:17 2006 for GT2005 by doxygen 1.3.6