Creates base of script class
This commit is contained in:
21
src/Script.cpp
Normal file
21
src/Script.cpp
Normal file
@@ -0,0 +1,21 @@
|
||||
#include <utility>
|
||||
|
||||
|
||||
#include "Script.hpp"
|
||||
|
||||
Script Script::Create(string script) {
|
||||
auto s = Script();
|
||||
s.Parse(std::move(script));
|
||||
return s;
|
||||
}
|
||||
|
||||
void Script::Parse(string script) {
|
||||
auto lexer = Lexer(std::move(script));
|
||||
auto lexResult = lexer.Lex();
|
||||
auto parser = Parser(lexResult);
|
||||
auto parseResult = parser.Parse();
|
||||
for (auto token : lexResult){
|
||||
delete token;
|
||||
}
|
||||
lexResult.clear();
|
||||
}
|
||||
Reference in New Issue
Block a user