diff options
| author | Michael Williamson <mike@zwobble.org> | 2024-03-20 19:55:12 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2024-03-20 19:55:12 +0000 |
| commit | 8875e6fb9b190f3db252aaaed54f4763c24906ab (patch) | |
| tree | 2c5d26788aa34057e3660d1b8b1047f9ad66d00f /src/main/java/org/shedlang/compiler/ShedCompiler.java | |
| parent | 278deb5d24dc3a9d5ec2175c018c5b2eb91807da (diff) | |
Set profile on command line
Diffstat (limited to 'src/main/java/org/shedlang/compiler/ShedCompiler.java')
| -rw-r--r-- | src/main/java/org/shedlang/compiler/ShedCompiler.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/org/shedlang/compiler/ShedCompiler.java b/src/main/java/org/shedlang/compiler/ShedCompiler.java index 177f6fd5..1f04c0fa 100644 --- a/src/main/java/org/shedlang/compiler/ShedCompiler.java +++ b/src/main/java/org/shedlang/compiler/ShedCompiler.java @@ -31,7 +31,11 @@ import static org.shedlang.compiler.parser.Tokeniser.tokenise; import static org.shedlang.compiler.typechecker.NamespaceDependencyLineariser.orderNamespaces; public class ShedCompiler { - public void compile(Path projectRoot, Backend backend) throws IOException, InterruptedException { + public void compile( + Path projectRoot, + Backend backend, + String profileName + ) throws IOException, InterruptedException { var config = ProjectConfig.read(projectRoot); var sourceRoot = projectRoot.resolve("src"); @@ -73,6 +77,7 @@ public class ShedCompiler { backend.compile( config, + profileName, namespaces, typeInfos, new TargetDir(config.targetDir().resolve(backend.targetName())) |
