unlogic
|
#include <IRGenerator.h>
Public Member Functions | |
city::Value * | operator() (std::monostate &node) |
city::Value * | operator() (NumericLiteralNode &node) |
city::Value * | operator() (StringLiteralNode &node) |
city::Value * | operator() (DivisionNode &node) |
city::Value * | operator() (ScopedBlockNode &node) |
city::Value * | operator() (VariableNode &node) |
city::Value * | operator() (CallNode &node) |
city::Value * | operator() (AdditionNode &node) |
city::Value * | operator() (SubtractionNode &node) |
city::Value * | operator() (MultiplicationNode &node) |
city::Value * | operator() (PotentiationNode &node) |
city::Value * | operator() (FunctionDefinitionNode &node) |
city::Value * | operator() (PlotCommandNode &node) |
city::Value * | operator() (ProgramEntryNode &node) |
IRGenerator (IRGenerationContext &ctx) | |
Public Attributes | |
IRGenerationContext & | ctx |
city::IRBuilder | builder |
Definition at line 11 of file IRGenerator.h.
|
inline |
Definition at line 31 of file IRGenerator.h.
city::Value * unlogic::IRGenerator::operator() | ( | unlogic::AdditionNode & | node | ) |
Definition at line 58 of file IRGenerator.cpp.
city::Value * unlogic::IRGenerator::operator() | ( | unlogic::CallNode & | node | ) |
Definition at line 38 of file IRGenerator.cpp.
city::Value * unlogic::IRGenerator::operator() | ( | unlogic::DivisionNode & | node | ) |
Definition at line 15 of file IRGenerator.cpp.
city::Value * unlogic::IRGenerator::operator() | ( | unlogic::FunctionDefinitionNode & | node | ) |
Definition at line 92 of file IRGenerator.cpp.
city::Value * unlogic::IRGenerator::operator() | ( | unlogic::MultiplicationNode & | node | ) |
Definition at line 74 of file IRGenerator.cpp.
city::Value * unlogic::IRGenerator::operator() | ( | unlogic::NumericLiteralNode & | node | ) |
Definition at line 4 of file IRGenerator.cpp.
city::Value * unlogic::IRGenerator::operator() | ( | unlogic::PlotCommandNode & | node | ) |
Definition at line 121 of file IRGenerator.cpp.
city::Value * unlogic::IRGenerator::operator() | ( | unlogic::PotentiationNode & | node | ) |
Definition at line 82 of file IRGenerator.cpp.
city::Value * unlogic::IRGenerator::operator() | ( | unlogic::ProgramEntryNode & | node | ) |
Definition at line 136 of file IRGenerator.cpp.
city::Value * unlogic::IRGenerator::operator() | ( | unlogic::ScopedBlockNode & | node | ) |
Definition at line 23 of file IRGenerator.cpp.
city::Value * unlogic::IRGenerator::operator() | ( | std::monostate & | node | ) |
Definition at line 151 of file IRGenerator.cpp.
city::Value * unlogic::IRGenerator::operator() | ( | unlogic::StringLiteralNode & | node | ) |
Definition at line 9 of file IRGenerator.cpp.
city::Value * unlogic::IRGenerator::operator() | ( | unlogic::SubtractionNode & | node | ) |
Definition at line 66 of file IRGenerator.cpp.
city::Value * unlogic::IRGenerator::operator() | ( | unlogic::VariableNode & | node | ) |
Definition at line 33 of file IRGenerator.cpp.
city::IRBuilder unlogic::IRGenerator::builder |
Definition at line 14 of file IRGenerator.h.
IRGenerationContext& unlogic::IRGenerator::ctx |
Definition at line 13 of file IRGenerator.h.