#include <scanner.h>
Class diagram for SourceBuffer:
Public Members | |||
SourceBuffer (long len) | |||
SourceBuffer (char *start, long len) | |||
SourceBuffer (FILE* source_file) | |||
void | nextPut (char c) | ||
char* | where () | ||
char | current_char () | ||
void | advance () | ||
void | reset () | ||
void | pop () | ||
char* | lastWhiteSpaceBefore (char* start) | ||
int | length | ||
char* | first | ||
Protected Members | |||
char* | next | ||
char * | last |
SourceBuffer::SourceBuffer (long len) [inline]
|
SourceBuffer::SourceBuffer (char * start, long len) [inline]
|
SourceBuffer::SourceBuffer (FILE * source_file) |
void SourceBuffer::nextPut (char c) [inline]
|
char * SourceBuffer::where () [inline]
|
char SourceBuffer::current_char () [inline]
|
void SourceBuffer::advance () [inline]
|
void SourceBuffer::reset () [inline]
|
void SourceBuffer::pop () [inline]
|
char * SourceBuffer::lastWhiteSpaceBefore (char * start) |
int SourceBuffer::length |
char* SourceBuffer::first |
char* SourceBuffer::next [protected]
|
char * SourceBuffer::last [protected]
|