Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
Package Irony.Interpreter.Ast

Classes

class  AssignmentNode
 
class  AstException
 
class  AstNode
 
class  AstNodeList
 
class  BinaryOperationNode
 
class  BlockNode
 
class  EmptyStatementNode
 
class  ExpressionListNode
 
class  FunctionCallNode
 
class  FunctionDefNode
 
interface  ICallTarget
 
class  IdentifierNode
 
class  IfNode
 
interface  IInterpretedAstNode
 
class  IncDecNode
 
class  LiteralValueNode
 
class  NotSupportedNode
 
class  NullNode
 
class  ParamListNode
 
class  StatementListNode
 
class  StringTemplateNode
 
class  UnaryOperationNode
 

Enumerations

enum  AstMode { AstMode.None = 0, AstMode.Read = 0x01, AstMode.Write = 0x02 }
 
enum  AstNodeFlags { AstNodeFlags.None = 0x0, AstNodeFlags.IsTail = 0x01, AstNodeFlags.IsScope = 0x10 }
 

Functions

delegate void NodeEvaluate (EvaluationContext context, AstMode mode)
 

Enumeration Type Documentation

Enumerator
None 
Read 
Write 

Definition at line 25 of file AstInterfaces.cs.

Enumerator
None 
IsTail 
IsScope 

Definition at line 27 of file AstNode.cs.

Function Documentation

delegate void Irony.Interpreter.Ast.NodeEvaluate ( EvaluationContext  context,
AstMode  mode 
)