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.PythonCompiler; import org.zwobble.couscous.frontends.java.JavaFrontend; public class CouscousCompiler { private final PythonCompiler backend; public CouscousCompiler(PythonCompiler backend) { this.backend = backend; } public void compileDirectory(Path path) throws IOException { List classes = JavaFrontend.readSourceDirectory(path); backend.compile(classes); } }