Volksdata 1.0b7
RDF library
Loading...
Searching...
No Matches
ParseIterator Struct Reference

#include <parser_common.h>

Data Fields

FILE * fh
 Input file handle.
const char * sh
 Input string. Exclusive with fh.
size_t buf_size
 Initial allocation for buffer.
YYCTYPEbuf
 Start of buffer.
YYCTYPElim
YYCTYPEcur
 Next input character to be read (YYCURSOR).
YYCTYPEmar
 Most recent match (YYMARKER).
YYCTYPEtok
 Start of current token.
YYCTYPEbol
unsigned line
 Current line no. (for debugging).
unsigned ct
 Number of statements parsed.
bool eof
 if we have reached EOF.
YYCTYPEyyt1
YYCTYPEyyt2
YYCTYPEyyt3

Detailed Description

Definition at line 27 of file parser_nt.c.

Field Documentation

◆ fh

FILE * ParseIterator::fh

Input file handle.

Definition at line 28 of file parser_nt.c.

◆ sh

const char * ParseIterator::sh

Input string. Exclusive with fh.

Definition at line 29 of file parser_nt.c.

◆ buf_size

size_t ParseIterator::buf_size

Initial allocation for buffer.

Definition at line 30 of file parser_nt.c.

◆ buf

YYCTYPE * ParseIterator::buf

Start of buffer.

Definition at line 31 of file parser_nt.c.

◆ lim

YYCTYPE * ParseIterator::lim

Position after the last available input character (YYLIMIT).

Definition at line 32 of file parser_nt.c.

◆ cur

YYCTYPE * ParseIterator::cur

Next input character to be read (YYCURSOR).

Definition at line 34 of file parser_nt.c.

◆ mar

YYCTYPE * ParseIterator::mar

Most recent match (YYMARKER).

Definition at line 35 of file parser_nt.c.

◆ tok

YYCTYPE * ParseIterator::tok

Start of current token.

Definition at line 36 of file parser_nt.c.

◆ bol

YYCTYPE * ParseIterator::bol

Address of the beginning of the current line (for debugging).

Definition at line 37 of file parser_nt.c.

◆ line

unsigned ParseIterator::line

Current line no. (for debugging).

Definition at line 39 of file parser_nt.c.

◆ ct

unsigned ParseIterator::ct

Number of statements parsed.

Definition at line 40 of file parser_nt.c.

◆ eof

bool ParseIterator::eof

if we have reached EOF.

Definition at line 41 of file parser_nt.c.

◆ yyt1

YYCTYPE * ParseIterator::yyt1

Definition at line 44 of file parser_nt.c.

◆ yyt2

YYCTYPE * ParseIterator::yyt2

Definition at line 44 of file parser_nt.c.

◆ yyt3

YYCTYPE* ParseIterator::yyt3

Definition at line 44 of file parser_nt.c.


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