19 lines
228 B
JavaScript
19 lines
228 B
JavaScript
class Transpiler {
|
|
|
|
constructor( decoder, encoder ) {
|
|
|
|
this.decoder = decoder;
|
|
this.encoder = encoder;
|
|
|
|
}
|
|
|
|
parse( source ) {
|
|
|
|
return this.encoder.emit( this.decoder.parse( source ) );
|
|
|
|
}
|
|
|
|
}
|
|
|
|
export default Transpiler;
|