Phasor 2.2.0
Stack VM based Programming Language
Loading...
Searching...
No Matches
BinaryRuntime.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <string>
4#include <vector>
5
6namespace Phasor
7{
8
16{
17 public:
18 BinaryRuntime(int argc, char *argv[], char *envp[]);
19 int run();
20
21 private:
22 struct Args
23 {
24 std::string inputFile;
25 bool verbose = false;
26 int scriptArgc = 0;
27 char **scriptArgv = nullptr;
28 char **envp = nullptr;
30
31 void parseArguments(int argc, char *argv[]);
32 void showHelp(const std::string &programName);
33};
34
35} // namespace Phasor
struct Phasor::BinaryRuntime::Args m_args
void parseArguments(int argc, char *argv[])
BinaryRuntime(int argc, char *argv[], char *envp[])
void showHelp(const std::string &programName)
The Phasor Programming Language and Runtime.
Definition AST.hpp:8