@flowscripter/mpeg-sdl-parser
Version:
ISO/IEC 14496-34 Syntactic Description Language (MPEG SDL) parser implemented in TypeScript
60 lines (52 loc) • 1.06 kB
Plain Text
# Reserved with elementary type output
class A {reserved unsigned int<Offsets> offset;}
==>
Specification(
ClassDeclaration(
class
Whitespace
Identifier
Whitespace
OpenBrace
MapDefinition(
reserved
Whitespace
ElementaryType(
unsigned
Whitespace
int
)
RelationalLessThan
Identifier
RelationalGreaterThan
Whitespace
Identifier
Semicolon
)
CloseBrace
)
)
# Legacy with class output
class A {legacy B<MapB> b;}
==>
Specification(
ClassDeclaration(
class
Whitespace
Identifier
Whitespace
OpenBrace
MapDefinition(
legacy
Whitespace
Identifier
RelationalLessThan
Identifier
RelationalGreaterThan
Whitespace
Identifier
Semicolon
)
CloseBrace
)
)