You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
228 B
19 lines
228 B
6 months ago
|
class Transpiler {
|
||
|
|
||
|
constructor( decoder, encoder ) {
|
||
|
|
||
|
this.decoder = decoder;
|
||
|
this.encoder = encoder;
|
||
|
|
||
|
}
|
||
|
|
||
|
parse( source ) {
|
||
|
|
||
|
return this.encoder.emit( this.decoder.parse( source ) );
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
export default Transpiler;
|