library-ts/browser/text/lexer/expressions/LiteralNode.ts

13 lines
334 B
TypeScript

import { SourceInfo } from "../parsing/SourceInfo";
import { ExpressionNode } from "./ExpressionNode";
export class LiteralNode<T> extends ExpressionNode<T>
{
constructor( literal:ExpressionNode<T>, data:T, sourceInfo:SourceInfo )
{
super( [ literal ], data, sourceInfo );
}
get value(){ return this._children[ 0 ] }
}