Exemplo n.º 1
0
Arquivo: IR.cs Projeto: nokok/lury
 public UnaryNode(Node target, UnaryOperator operation)
 {
     this.target = target;
     this.operation = operation;
 }
Exemplo n.º 2
0
Arquivo: IR.cs Projeto: nokok/lury
 public WhileStatement(Node condition, Routine suite)
 {
     this.condition = condition;
     this.suite = suite;
     this.elseSuite = null;
 }
Exemplo n.º 3
0
Arquivo: IR.cs Projeto: nokok/lury
 public ReturnStatement(Node returnValue)
 {
     this.returnValue = returnValue;
 }
Exemplo n.º 4
0
Arquivo: IR.cs Projeto: nokok/lury
 public TernaryNode(Node x, Node y, Node z, TernaryOperator operation)
 {
     this.x = x;
     this.y = y;
     this.z = z;
     this.operation = operation;
 }
Exemplo n.º 5
0
Arquivo: IR.cs Projeto: nokok/lury
 public IfStatement(Node condition, Routine suite)
 {
     this.condition = condition;
     this.suite = suite;
     this.nextIf = null;
 }
Exemplo n.º 6
0
Arquivo: IR.cs Projeto: nokok/lury
 public BinaryAssignNode(Node lvalue, Node rvalue, BinaryAssignOperator operation)
 {
     this.lvalue = lvalue;
     this.rvalue = rvalue;
     this.operation = operation;
 }
Exemplo n.º 7
0
Arquivo: IR.cs Projeto: nokok/lury
 public IfStatement(Routine elseSuite)
 {
     this.condition = null;
     this.suite = elseSuite;
     this.nextIf = null;
 }
Exemplo n.º 8
0
Arquivo: IR.cs Projeto: nokok/lury
 public ExpressionStatement(Node expression)
 {
     this.expression = expression;
 }
Exemplo n.º 9
0
Arquivo: IR.cs Projeto: nokok/lury
 public CallNode(Node function)
 {
     this.function = function;
     this.param = Enumerable.Empty<Node>();
 }
Exemplo n.º 10
0
Arquivo: IR.cs Projeto: nokok/lury
 public CallNode(Node function, IEnumerable<Node> param)
 {
     this.function = function;
     this.param = param;
 }
Exemplo n.º 11
0
Arquivo: IR.cs Projeto: nokok/lury
 public BinaryNode(Node x, Node y, BinaryOperator operation)
 {
     this.x = x;
     this.y = y;
     this.operation = operation;
 }