Parser Class Reference

#include <parser.h>

Collaboration diagram for Parser:

Collaboration graph
[legend]

List of all members.


Detailed Description

parser (static only) interface

Definition at line 77 of file parser.h.


Static Public Member Functions

static int parse (IScanner *scanner, IBuilder *builder, std::string fileName)

Public Attributes

IScannerscanner
Builderbuilder

Private Member Functions

 Parser ()

Constructor & Destructor Documentation

Parser (  )  [private]


Member Function Documentation

int parse ( IScanner scanner,
IBuilder builder,
std::string  fileName 
) [static]

Parameters:
scanner IScanner object used to read input
builder IBuilder object used to build output
fileName Name (or alias) of input file name used in error/warning messages.
Returns:
Return zero value on success, error code otherwise.

Definition at line 302 of file parser.cc.

Referenced by main().

Here is the caller graph for this function:


Member Data Documentation

IScanner* scanner

Definition at line 88 of file parser.h.

Builder* builder

Definition at line 89 of file parser.h.


The documentation for this class was generated from the following files:
Generated on Sat Jul 4 18:33:17 2009 for vyp08 (compiler and interpreter of VYP08 language) by  doxygen 1.5.4