KumiScript/interpreter/expression/ListExpression.cs
2024-01-25 23:37:51 -06:00

15 lines
No EOL
437 B
C#

namespace KumiScript.Interpreter
{
public abstract class ListExpression : Expression
{
public ListExpression()
{
}
public abstract Expression Car();
public abstract ListExpression Cdr();
public abstract ProperListExpression Cons(Expression expr);
public abstract List<Expression> EvalMembers(Environment env);
public abstract List<Expression> GetMembers();
}
}