Пример #1
0
Файл: IR.cs Проект: nokok/lury
 public UnaryNode(Node target, UnaryOperator operation)
 {
     this.target = target;
     this.operation = operation;
 }
Пример #2
0
Файл: IR.cs Проект: nokok/lury
 public WhileStatement(Node condition, Routine suite)
 {
     this.condition = condition;
     this.suite = suite;
     this.elseSuite = null;
 }
Пример #3
0
Файл: IR.cs Проект: nokok/lury
 public ReturnStatement(Node returnValue)
 {
     this.returnValue = returnValue;
 }
Пример #4
0
Файл: IR.cs Проект: nokok/lury
 public TernaryNode(Node x, Node y, Node z, TernaryOperator operation)
 {
     this.x = x;
     this.y = y;
     this.z = z;
     this.operation = operation;
 }
Пример #5
0
Файл: IR.cs Проект: nokok/lury
 public IfStatement(Node condition, Routine suite)
 {
     this.condition = condition;
     this.suite = suite;
     this.nextIf = null;
 }
Пример #6
0
Файл: IR.cs Проект: nokok/lury
 public BinaryAssignNode(Node lvalue, Node rvalue, BinaryAssignOperator operation)
 {
     this.lvalue = lvalue;
     this.rvalue = rvalue;
     this.operation = operation;
 }
Пример #7
0
Файл: IR.cs Проект: nokok/lury
 public IfStatement(Routine elseSuite)
 {
     this.condition = null;
     this.suite = elseSuite;
     this.nextIf = null;
 }
Пример #8
0
Файл: IR.cs Проект: nokok/lury
 public ExpressionStatement(Node expression)
 {
     this.expression = expression;
 }
Пример #9
0
Файл: IR.cs Проект: nokok/lury
 public CallNode(Node function)
 {
     this.function = function;
     this.param = Enumerable.Empty<Node>();
 }
Пример #10
0
Файл: IR.cs Проект: nokok/lury
 public CallNode(Node function, IEnumerable<Node> param)
 {
     this.function = function;
     this.param = param;
 }
Пример #11
0
Файл: IR.cs Проект: nokok/lury
 public BinaryNode(Node x, Node y, BinaryOperator operation)
 {
     this.x = x;
     this.y = y;
     this.operation = operation;
 }