package org.zwobble.couscous; import java.io.IOException; import java.nio.file.Path; import java.util.List; import org.zwobble.couscous.ast.ClassNode; import org.zwobble.couscous.backends.python.PythonBackend; import org.zwobble.couscous.frontends.java.JavaFrontend; public class CouscousCompiler { private final PythonBackend backend; public CouscousCompiler(PythonBackend backend) { this.backend = backend; } public void compileDirectory(Path path) throws IOException { List classes = JavaFrontend.readSourceDirectory(path); backend.compile(classes); } }