iv::Pratt::Expression Struct Reference

#include <Pratt.hpp>

Public Member Functions

virtual ~Expression ()
 
virtual const Unary * ToUnary () const
 
virtual const Binary * ToBinary () const
 
virtual const Value * ToValue () const
 

Public Attributes

int line
 
int column
 
int name
 

Detailed Description

Definition at line 25 of file Pratt.hpp.

Constructor & Destructor Documentation

◆ ~Expression()

virtual iv::Pratt::Expression::~Expression ( )
inlinevirtual

Definition at line 32 of file Pratt.hpp.

Member Function Documentation

◆ ToUnary()

virtual const Unary* iv::Pratt::Expression::ToUnary ( ) const
inlinevirtual

Reimplemented in iv::Pratt::Unary.

Definition at line 33 of file Pratt.hpp.

◆ ToBinary()

virtual const Binary* iv::Pratt::Expression::ToBinary ( ) const
inlinevirtual

Reimplemented in iv::Pratt::Binary.

Definition at line 34 of file Pratt.hpp.

◆ ToValue()

virtual const Value* iv::Pratt::Expression::ToValue ( ) const
inlinevirtual

Reimplemented in iv::Pratt::Value.

Definition at line 35 of file Pratt.hpp.

Member Data Documentation

◆ line

int iv::Pratt::Expression::line

Definition at line 27 of file Pratt.hpp.

◆ column

int iv::Pratt::Expression::column

Definition at line 28 of file Pratt.hpp.

◆ name

int iv::Pratt::Expression::name

Definition at line 30 of file Pratt.hpp.


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