详细介绍用javascript写一个超小型编译器的示例代码