public BinaryOperatorExprAST(Operator @operator, ExprAST left, ExprAST right)
        {
            _operator = @operator;

            AddChild(left);
            AddChild(right);
        }
Пример #2
0
 public DeclareStmtAST(string name, TypeExpr type, ExprAST init)
 {
     _name = name;
     _type = type;
     _init = init;
 }
Пример #3
0
 public override Expr Assign(Translator translator, ExprAST value)
 {
     return translator.Assign(this, value);
 }
Пример #4
0
 public abstract Expr Assign(Translator translator, ExprAST value);
 public UnaryOperatorExprAST(Operator @operator, ExprAST child)
 {
     _operator = @operator;
     AddChild(child);
 }
Пример #6
0
 public CastExprAST(TypeExpr type, ExprAST expr)
 {
     _type = type;
     _expr = expr;
 }
Пример #7
0
 public EvalStmtAST(ExprAST expr)
 {
     _expr = expr;
 }
Пример #8
0
 public Type TypeOf(ExprAST exprAST)
 {
     return new object() as Type;
 }
Пример #9
0
 public Expr Assign(ExprAST exprAST, ExprAST value)
 {
     return new object() as Expr;
 }
Пример #10
0
 public Expr Translate(ExprAST expr)
 {
     return new object() as Expr;
 }