aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/shedlang/compiler/ShedCompiler.java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-06-11 13:08:47 +0100
committerMichael Williamson <mike@zwobble.org>2023-06-11 13:08:47 +0100
commitca311896123cef55820cf04dba15f6599c0351af (patch)
tree07daaa2d0272d0beda9fa5cdafa6430cd9d5a764 /src/main/java/org/shedlang/compiler/ShedCompiler.java
parentaa7ae2695c1ee5b919832b84df401614a7500a27 (diff)
Parser main config
Diffstat (limited to 'src/main/java/org/shedlang/compiler/ShedCompiler.java')
-rw-r--r--src/main/java/org/shedlang/compiler/ShedCompiler.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/java/org/shedlang/compiler/ShedCompiler.java b/src/main/java/org/shedlang/compiler/ShedCompiler.java
index 102d7c6f..24455816 100644
--- a/src/main/java/org/shedlang/compiler/ShedCompiler.java
+++ b/src/main/java/org/shedlang/compiler/ShedCompiler.java
@@ -1,5 +1,6 @@
package org.shedlang.compiler;
+import org.shedlang.compiler.config.ProjectConfig;
import org.shedlang.compiler.parser.Parser;
import org.shedlang.compiler.sources.Sources;
import org.shedlang.compiler.stackir.InstructionSerializer;
@@ -27,6 +28,10 @@ import static org.shedlang.compiler.parser.Tokeniser.tokenise;
public class ShedCompiler {
public void compile(Path projectRoot) throws IOException {
+ var config = ProjectConfig.read(projectRoot);
+
+ System.out.println("main: " + config.main());
+
var sourceRoot = projectRoot.resolve("src");
var sourceFilePaths = collectSourceFilePaths(sourceRoot);