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

23
include/RegEx.h Normal file
View File

@@ -0,0 +1,23 @@
#ifndef REGEX_H
#define REGEX_H
#include "util.h"
#include "RegExState.h"
#include "Symbol.h"
#include <string>
class RegEx {
public:
RegEx();
RegEx(std::string inPattern);
~RegEx();
int longMatch(std::string stringToMatch);
std::string getPattern();
private:
std::string pattern;
RegExState* begin;
std::vector<RegExState*> currentStates;
};
#endif