예제 #1
0
 public MyMultiplyNode(MyAbstractNode left, MyAbstractNode right)
     : base(left, right)
 {
 }
예제 #2
0
 public MyAddNode(MyAbstractNode left, MyAbstractNode right)
     : base(left, right)
 {
 }
예제 #3
0
 public MyIsGreaterThanNode(MyAbstractNode left, MyAbstractNode right)
     : base(left, right)
 {
 }
예제 #4
0
 public MyDivideNode(MyAbstractNode left, MyAbstractNode right)
     : base(left, right)
 {
 }
예제 #5
0
 protected MyBinaryOpNode(MyAbstractNode left, MyAbstractNode right)
 {
     Left = left;
     Right = right;
 }
예제 #6
0
 public MyAssignmentNode(MyVariableNode variableNode, MyAbstractNode valueNode)
 {
     VariableNode = variableNode;
     ValueNode = valueNode;
 }
예제 #7
0
 public MyIsLessThanNode(MyAbstractNode left, MyAbstractNode right)
     : base(left, right)
 {
 }
예제 #8
0
 public MyLogicalAndNode(MyAbstractNode left, MyAbstractNode right)
     : base(left, right)
 {
 }
예제 #9
0
 public MyNegateNode(MyAbstractNode op)
 {
     Op = op;
 }
예제 #10
0
 public MyIsEqualsNode(MyAbstractNode left, MyAbstractNode right)
     : base(left, right)
 {
 }
예제 #11
0
 public MyReturnStatement(MyAbstractNode returnExpression)
 {
     ReturnExpression = returnExpression;
 }
예제 #12
0
 public MyIfStatement(MyAbstractNode condition, MyStatementListNode thenPart)
 {
     Condition = condition;
     ThenPart = thenPart;
     ElsePart = null;
 }