diff --git a/LParser.cpp b/LParser.cpp index 624d094..2a17ee5 100755 --- a/LParser.cpp +++ b/LParser.cpp @@ -1,2 +1,50 @@ // Lexical Parser -// Test file \ No newline at end of file +// Test file + +#include +#include "DBEngine.h" + +using namespace std; + +int digit(char c) +{ + if(isdigit(c)) + { + return atoi(c); + } + return 0; +} + +char alpha(char c) +{ + toupper(c); + string a = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; + int x = 0; + while(x != a.length()) + { + if(c == a[x]) + { + return c; + } + x++; + } + return "?"; +} + +char space(char c) +{ + if(c == " ") + { + return c; + } + return "?"; +} + +char arnold(char c) +{ + if(c == ";") + { + return c; + } + return "?"; +} \ No newline at end of file