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.
|
class Transpiler {
|
|
|
|
constructor( decoder, encoder ) {
|
|
|
|
this.decoder = decoder;
|
|
this.encoder = encoder;
|
|
|
|
}
|
|
|
|
parse( source ) {
|
|
|
|
return this.encoder.emit( this.decoder.parse( source ) );
|
|
|
|
}
|
|
|
|
}
|
|
|
|
export default Transpiler;
|