Interpreter prototype alpha
c++ interpreter for make believe language
 
Loading...
Searching...
No Matches
manager Class Reference

is responsible for managing the opening of the file and running of the lexer, parser and interpreter More...

#include <manager.h>

Public Member Functions

void __BEGIN__PROCESSING (const std::string &filePath)
 begins processing the file passed in as a string
 

Private Member Functions

void RUN__INTERPRETER (const std::string &currentLine)
 runs the lexer, parser and interpreter for the current line
 

Static Private Member Functions

static bool aceptableChars (const char &character)
 determines if the character being read is part of acceptable characters
 
static void displayVector (const std::vector< token > &vect)
 displays a vector of tokens for debugging purposes
 

Private Attributes

std::string filepath = ""
 filepath of the file to be processed
 
int lnNum = 0
 current line in the file being processed
 
bool isInComment = false
 is used to keep track of whether or not a comment is currently being read
 

Static Private Attributes

static const int acceptable_charactersSIZE = 86
 array size of acceptable characters that can be processed by the lexer
 
static const std::array< char, manager::acceptable_charactersSIZEacceptable_characters
 an array of acceptable characters that can be processed by the lexer
 

Detailed Description

is responsible for managing the opening of the file and running of the lexer, parser and interpreter

Author
Michael

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