15 lines
332 B
TypeScript
15 lines
332 B
TypeScript
import { SourceInfo } from "../parsing/SourceInfo";
|
|
|
|
export class ExpressionNode<T>
|
|
{
|
|
_sourceInfo:SourceInfo;
|
|
_children:ExpressionNode<T>[];
|
|
_data:T;
|
|
|
|
constructor( children:ExpressionNode<T>[], data:T, sourceInfo:SourceInfo )
|
|
{
|
|
this._children = children;
|
|
this._data = data;
|
|
this._sourceInfo = sourceInfo;
|
|
}
|
|
} |