compilable editor