#include <parser.h>
Class diagram for Parser:
Public Members | |||
![]() | ![]() | Parser (Scanner* scanner, bool silent) | |
![]() | ![]() | Expr* | readExpr (fint& line, char*& sourceStart, fint& sourceLength) |
![]() | ![]() | Object* | readBody (fint& line, fint& col, char*& sourceStart, fint& sourceLength) |
![]() | ![]() | bool | noParseError () |
![]() | ![]() | bool | prematureEndOfInputError () |
![]() | ![]() | void | fillErrorObj (oop errorObj) |
![]() | ![]() | void | syntaxError (char* msg, Token* t) |
![]() | ![]() | void | syntaxError (char* msg, int32 l = -1, int32 c = -1) |
Parser::Parser (Scanner * scanr, bool silnt) |
Expr * Parser::readExpr (fint & line, char *& sourceStart, fint & sourceLength) |
Object * Parser::readBody (fint & line, fint & col, char *& sourceStart, fint & sourceLength) |
bool Parser::noParseError () |
bool Parser::prematureEndOfInputError () |
void Parser::fillErrorObj (oop errorObj) |
void Parser::syntaxError (char * msg, Token * t) |
void Parser::syntaxError (char * msg, int32 l = -1, int32 c = -1) |