KSeExpr 6.0.0.0
Private Types | List of all members
KSeExpr::ExprNodePolicy Class Reference

Policy which provides all the AST Types for the parser. More...

#include <ExprNode.h>

Private Types

using Base = ExprNode
 
using Ptr = std::unique_ptr< Base * >
 
using Module = ExprModuleNode
 
using Prototype = ExprPrototypeNode
 
using LocalFunction = ExprLocalFunctionNode
 
using Block = ExprBlockNode
 
using IfThenElse = ExprIfThenElseNode
 
using Assign = ExprAssignNode
 
using Vec = ExprVecNode
 
using UnaryOp = ExprUnaryOpNode
 
using Cond = ExprCondNode
 
using CompareEq = ExprCompareEqNode
 
using Compare = ExprCompareNode
 
using BinaryOp = ExprBinaryOpNode
 
using Var = ExprVarNode
 
using Num = ExprNumNode
 
using Str = ExprStrNode
 
using Func = ExprFuncNode
 

Detailed Description

Policy which provides all the AST Types for the parser.

Definition at line 779 of file ExprNode.h.

Member Typedef Documentation

◆ Assign

Definition at line 788 of file ExprNode.h.

◆ Base

Definition at line 781 of file ExprNode.h.

◆ BinaryOp

Definition at line 794 of file ExprNode.h.

◆ Block

Definition at line 786 of file ExprNode.h.

◆ Compare

Definition at line 793 of file ExprNode.h.

◆ CompareEq

Definition at line 792 of file ExprNode.h.

◆ Cond

Definition at line 791 of file ExprNode.h.

◆ Func

Definition at line 798 of file ExprNode.h.

◆ IfThenElse

Definition at line 787 of file ExprNode.h.

◆ LocalFunction

Definition at line 785 of file ExprNode.h.

◆ Module

Definition at line 783 of file ExprNode.h.

◆ Num

Definition at line 796 of file ExprNode.h.

◆ Prototype

Definition at line 784 of file ExprNode.h.

◆ Ptr

using KSeExpr::ExprNodePolicy::Ptr = std::unique_ptr<Base *>
private

Definition at line 782 of file ExprNode.h.

◆ Str

Definition at line 797 of file ExprNode.h.

◆ UnaryOp

Definition at line 790 of file ExprNode.h.

◆ Var

Definition at line 795 of file ExprNode.h.

◆ Vec

Definition at line 789 of file ExprNode.h.


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