From 41f1e410b7cc48db4ec0b99d9d2b49d2edb2a315 Mon Sep 17 00:00:00 2001 From: jantuomi Date: Thu, 1 Sep 2016 13:24:09 +0300 Subject: Implement runtime methods --- src/main.cpp | 1 + src/runtime.cpp | 6 ++++++ src/runtime.h | 1 + 3 files changed, 8 insertions(+) diff --git a/src/main.cpp b/src/main.cpp index c39e469..53a6540 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -34,6 +34,7 @@ int main(int argc, char** argv) { parser.printValues(values); Runtime runtime; + runtime.initValues(values); runtime.run(tokens); return 0; diff --git a/src/runtime.cpp b/src/runtime.cpp index 4edb3e6..26c5885 100644 --- a/src/runtime.cpp +++ b/src/runtime.cpp @@ -4,6 +4,12 @@ Runtime::Runtime() { } +void Runtime::initValues(const std::vector& values) { + for (const int i : values) { + m_values.push(i); + } +} + /* Returns false if token is not a command */ bool Runtime::runCommand(const Token& token) { // TODO diff --git a/src/runtime.h b/src/runtime.h index 3572391..af8351f 100644 --- a/src/runtime.h +++ b/src/runtime.h @@ -10,5 +10,6 @@ class Runtime { public: Runtime(); + void initValues(const std::vector& values); void run(std::vector& tokens); }; -- cgit v1.3