def read_compiler_source(path)
      raise engine::CompilerError, "Couldn't read compiler source: #{ path }" unless File.readable?(path)
      File.read(path)
    end
def read_compiler_source(path)
      raise engine::CompilerError, "Couldn't read compiler source: #{ path }" unless File.readable?(path)
      File.read(path)
    end
Reads the compiler source from a file and returns it.

 @param path [String]
 @return [String]