unlogic
Loading...
Searching...
No Matches
unlogic::DebugPrinter Struct Reference

#include <DebugPrinter.h>

Public Member Functions

std::string operator() (std::monostate &node)
 
std::string operator() (NumericLiteralNode &node)
 
std::string operator() (StringLiteralNode &node)
 
std::string operator() (DivisionNode &node)
 
std::string operator() (ScopedBlockNode &node)
 
std::string operator() (VariableNode &node)
 
std::string operator() (CallNode &node)
 
std::string operator() (AdditionNode &node)
 
std::string operator() (SubtractionNode &node)
 
std::string operator() (MultiplicationNode &node)
 
std::string operator() (PotentiationNode &node)
 
std::string operator() (FunctionDefinitionNode &node)
 
std::string operator() (PlotCommandNode &node)
 
std::string operator() (ProgramEntryNode &node)
 

Detailed Description

Definition at line 13 of file DebugPrinter.h.

Member Function Documentation

◆ operator()() [1/14]

std::string unlogic::DebugPrinter::operator() ( AdditionNode node)

Definition at line 40 of file DebugPrinter.cpp.

◆ operator()() [2/14]

std::string unlogic::DebugPrinter::operator() ( CallNode node)

Definition at line 38 of file DebugPrinter.cpp.

◆ operator()() [3/14]

std::string unlogic::DebugPrinter::operator() ( DivisionNode node)

Definition at line 23 of file DebugPrinter.cpp.

◆ operator()() [4/14]

std::string unlogic::DebugPrinter::operator() ( FunctionDefinitionNode node)

Definition at line 44 of file DebugPrinter.cpp.

◆ operator()() [5/14]

std::string unlogic::DebugPrinter::operator() ( MultiplicationNode node)

Definition at line 42 of file DebugPrinter.cpp.

◆ operator()() [6/14]

std::string unlogic::DebugPrinter::operator() ( NumericLiteralNode node)

Definition at line 13 of file DebugPrinter.cpp.

◆ operator()() [7/14]

std::string unlogic::DebugPrinter::operator() ( PlotCommandNode node)

Definition at line 45 of file DebugPrinter.cpp.

◆ operator()() [8/14]

std::string unlogic::DebugPrinter::operator() ( PotentiationNode node)

Definition at line 43 of file DebugPrinter.cpp.

◆ operator()() [9/14]

std::string unlogic::DebugPrinter::operator() ( ProgramEntryNode node)

Definition at line 46 of file DebugPrinter.cpp.

◆ operator()() [10/14]

std::string unlogic::DebugPrinter::operator() ( ScopedBlockNode node)

Definition at line 31 of file DebugPrinter.cpp.

◆ operator()() [11/14]

std::string unlogic::DebugPrinter::operator() ( std::monostate &  node)

Definition at line 8 of file DebugPrinter.cpp.

◆ operator()() [12/14]

std::string unlogic::DebugPrinter::operator() ( StringLiteralNode node)

Definition at line 18 of file DebugPrinter.cpp.

◆ operator()() [13/14]

std::string unlogic::DebugPrinter::operator() ( SubtractionNode node)

Definition at line 41 of file DebugPrinter.cpp.

◆ operator()() [14/14]

std::string unlogic::DebugPrinter::operator() ( VariableNode node)

Definition at line 33 of file DebugPrinter.cpp.


The documentation for this struct was generated from the following files: