MXVM 1.8.1
Virtual Machine, Compiler, and Pascal Frontend
Loading...
Searching...
No Matches
main.cpp File Reference

Pascal-to-MXVM compiler command-line entry point. More...

#include "icode.hpp"
#include "parser.hpp"
#include <algorithm>
#include <cstdlib>
#include <fstream>
#include <iostream>
#include <sstream>
#include <unordered_set>
#include "argz.hpp"
#include "version_info.hpp"
Include dependency graph for main.cpp:

Go to the source code of this file.

Functions

std::string removeComments (const std::string &text)
static bool compileFile (const std::string &inputPath, const std::string &outputPath)
static std::string extractPasName (const std::string &filePath)
int main (int argc, char **argv)

Detailed Description

Pascal-to-MXVM compiler command-line entry point.

Author
Jared Bruni

Definition in file main.cpp.

Function Documentation

◆ compileFile()

◆ extractPasName()

std::string extractPasName ( const std::string & filePath)
static

Definition at line 245 of file main.cpp.

References removeComments().

Referenced by main().

◆ main()

◆ removeComments()

std::string removeComments ( const std::string & text)

Definition at line 19 of file main.cpp.

Referenced by compileFile(), and extractPasName().