编译器/解释器构造