Phasor 3.1.1
Stack VM based Programming Language
Loading...
Searching...
No Matches
Parser.cpp File Reference
#include "Parser.hpp"
#include "../Lexer/Lexer.hpp"
#include <filesystem>
#include <fstream>
#include <iostream>
Include dependency graph for Parser.cpp:

Go to the source code of this file.

Namespaces

namespace  Phasor
 The Phasor Programming Language and Runtime.

Functions

static std::vector< TokenPhasor::tokenizeFile (const std::filesystem::path &path)
static std::vector< std::unique_ptr< AST::Statement > > Phasor::resolveIncludes (std::vector< std::unique_ptr< AST::Statement > > &stmts, const std::filesystem::path &baseDir)
static std::vector< std::unique_ptr< AST::Statement > > Phasor::resolveIncludesInternal (std::vector< std::unique_ptr< AST::Statement > > &stmts, const std::filesystem::path &baseDir)