Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Compiler_MVP_Frontend.H File Reference

Reference frontend adapter that exposes the existing MVP language through Compiler_Frontend. More...

#include <sstream>
#include <string>
#include <string_view>
#include <utility>
#include <Compiler_Frontend.H>
#include <Compiler_HIR_Lowering_MVP.H>
#include <Compiler_IR_Lowering_MVP.H>
#include <Compiler_Module_Resolver.H>
#include <Compiler_Parser.H>
Include dependency graph for Compiler_MVP_Frontend.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Aleph::Compiler_MVP_Frontend_Options
 Options used by the MVP frontend adapter. More...
 
class  Aleph::Compiler_MVP_Frontend
 Compiler_Frontend implementation backed by the current MVP language stack. More...
 

Namespaces

namespace  Aleph
 Main namespace for Aleph-w library functions.
 

Detailed Description

Reference frontend adapter that exposes the existing MVP language through Compiler_Frontend.

This adapter keeps the current parser, semantic analyzer, and lowering pipeline intact while making it consumable through the reusable frontend interface. It is meant both as the default frontend for Aleph's compiler experiments and as an example of how another language frontend can plug into the common HIR/IR-based pipeline.

Definition in file Compiler_MVP_Frontend.H.