10 lines
402 B
Kotlin
10 lines
402 B
Kotlin
package prolog.ast.arithmetic
|
|
|
|
import prolog.ast.terms.Atom
|
|
import prolog.ast.terms.Operator
|
|
|
|
abstract class ArithmeticOperator(symbol: Atom, leftOperand: Expression, rightOperand: Expression) :
|
|
Operator(symbol, leftOperand, rightOperand), Expression {
|
|
constructor(symbol: String, leftOperand: Expression, rightOperand: Expression) :
|
|
this(Atom(symbol), leftOperand, rightOperand)
|
|
}
|