13 lines
409 B
TypeScript
13 lines
409 B
TypeScript
import { SourceInfo } from "../parsing/SourceInfo";
|
|
import { ExpressionNode } from "./ExpressionNode";
|
|
|
|
export class BinaryExpression<T> extends ExpressionNode<T>
|
|
{
|
|
constructor( left:ExpressionNode<T>, right:ExpressionNode<T>, data:T, sourceInfo:SourceInfo )
|
|
{
|
|
super( [ left, right ], data, sourceInfo );
|
|
}
|
|
|
|
get left(){ return this._children[ 0 ]; }
|
|
get right(){ return this._children[ 1 ]; }
|
|
} |