Added structure for Regular Expressions, saving work as a backup because of software upgrade.

This commit is contained in:
Nathan Braswell
2013-07-01 22:45:33 -04:00
parent c2520ec2c4
commit 94a7739bd9
9 changed files with 179 additions and 10 deletions

View File

@@ -3,6 +3,7 @@
#include "util.h"
#include "StringReader.h"
#include "RegEx.h"
#include "Symbol.h"
#include <string>
@@ -12,9 +13,12 @@ class Lexer {
Lexer();
Lexer(std::string inputString);
~Lexer();
void addRegexString(std::string regExString);
void setInput(std::string inputString);
Symbol* next();
private:
StringReader reader;
std::vector<RegEx*> regExs;
std::string input;
int currentPosition;
};
#endif