SeExpr

Private Types | List of all members
SeExpr2::ExprNodePolicy Class Reference

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

`#include <ExprNode.h>`

## Private Types
typedef ExprNode | Base
typedef ExprModuleNode | Module
typedef ExprPrototypeNode | Prototype
typedef ExprLocalFunctionNode | LocalFunction
typedef ExprBlockNode | Block
typedef ExprIfThenElseNode | IfThenElse
typedef ExprAssignNode | Assign
typedef ExprVecNode | Vec
typedef ExprUnaryOpNode | UnaryOp
typedef ExprCondNode | Cond
typedef ExprCompareEqNode | CompareEq
typedef ExprCompareNode | Compare
typedef ExprBinaryOpNode | BinaryOp
typedef ExprVarNode | Var
typedef ExprNumNode | Num
typedef ExprStrNode | Str
typedef ExprFuncNode | Func

## Detailed Description

Policy which provides all the AST Types for the parser.

Definition at line 607 of file ExprNode.h.

## Member Typedef Documentation

## ◆ Assign

typedef ExprAssignNode SeExpr2::ExprNodePolicy::Assign
| private

Definition at line 617 of file ExprNode.h.

## ◆ Base

typedef ExprNode SeExpr2::ExprNodePolicy::Base
| private

Definition at line 608 of file ExprNode.h.

## ◆ BinaryOp

typedef ExprBinaryOpNode SeExpr2::ExprNodePolicy::BinaryOp
| private

Definition at line 623 of file ExprNode.h.

## ◆ Block

typedef ExprBlockNode SeExpr2::ExprNodePolicy::Block
| private

Definition at line 615 of file ExprNode.h.

## ◆ Compare

typedef ExprCompareNode SeExpr2::ExprNodePolicy::Compare
| private

Definition at line 622 of file ExprNode.h.

## ◆ CompareEq

typedef ExprCompareEqNode SeExpr2::ExprNodePolicy::CompareEq
| private

Definition at line 621 of file ExprNode.h.

## ◆ Cond

typedef ExprCondNode SeExpr2::ExprNodePolicy::Cond
| private

Definition at line 620 of file ExprNode.h.

## ◆ Func

typedef ExprFuncNode SeExpr2::ExprNodePolicy::Func
| private

Definition at line 627 of file ExprNode.h.

## ◆ IfThenElse

typedef ExprIfThenElseNode SeExpr2::ExprNodePolicy::IfThenElse
| private

Definition at line 616 of file ExprNode.h.

## ◆ LocalFunction

typedef ExprLocalFunctionNode SeExpr2::ExprNodePolicy::LocalFunction
| private

Definition at line 614 of file ExprNode.h.

## ◆ Module

typedef ExprModuleNode SeExpr2::ExprNodePolicy::Module
| private

Definition at line 612 of file ExprNode.h.

## ◆ Num

typedef ExprNumNode SeExpr2::ExprNodePolicy::Num
| private

Definition at line 625 of file ExprNode.h.

## ◆ Prototype

typedef ExprPrototypeNode SeExpr2::ExprNodePolicy::Prototype
| private

Definition at line 613 of file ExprNode.h.

## ◆ Str

typedef ExprStrNode SeExpr2::ExprNodePolicy::Str
| private

Definition at line 626 of file ExprNode.h.

## ◆ UnaryOp

typedef ExprUnaryOpNode SeExpr2::ExprNodePolicy::UnaryOp
| private

Definition at line 619 of file ExprNode.h.

## ◆ Var

typedef ExprVarNode SeExpr2::ExprNodePolicy::Var
| private

Definition at line 624 of file ExprNode.h.

## ◆ Vec

typedef ExprVecNode SeExpr2::ExprNodePolicy::Vec
| private

Definition at line 618 of file ExprNode.h.

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

- /build/seexpr/src/SeExpr/src/SeExpr2/ExprNode.h