module d.semantic.evaluator;

import d.ir.expression;

interface Evaluator {
	CompileTimeExpression evaluate(Expression e);
	
	ulong evalIntegral(Expression e);
	string evalString(Expression e);
}