UNPKG

@flowscripter/mpeg-sdl-parser

Version:

ISO/IEC 14496-34 Syntactic Description Language (MPEG SDL) parser implemented in TypeScript

23 lines (20 loc) 692 B
import type { Token } from "../token/Token.ts"; import { AbstractCompositeNode } from "./AbstractCompositeNode.ts"; import { ArrayDimensionKind } from "./enum/array_dimension_kind.ts"; import { NodeKind } from "./enum/node_kind.ts"; export abstract class AbstractArrayDimension extends AbstractCompositeNode { constructor( public readonly arrayDimensionKind: ArrayDimensionKind, public readonly openBracketPunctuator: Token, public readonly closeBracketPunctuator: Token, ) { super( NodeKind.ARRAY_DIMENSION, openBracketPunctuator, closeBracketPunctuator, ); } toString(): string { return ArrayDimensionKind[this.arrayDimensionKind]; } }