aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-10-22 23:19:52 +0100
committerMichael Williamson <mike@zwobble.org>2023-10-22 23:19:52 +0100
commit074d98cef949be601fc11377c4036cd5e7023ac4 (patch)
treed989a4956f2071af24dc5c61c55f967e63c4372e /src/main/java
parentc87ffcbab5927c660d339d3b47b75acb50deb085 (diff)
Check main namespace exists
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/shedlang/compiler/config/ConfigChecker.java3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/main/java/org/shedlang/compiler/config/ConfigChecker.java b/src/main/java/org/shedlang/compiler/config/ConfigChecker.java
index 83ba3867..46ec748f 100644
--- a/src/main/java/org/shedlang/compiler/config/ConfigChecker.java
+++ b/src/main/java/org/shedlang/compiler/config/ConfigChecker.java
@@ -15,8 +15,7 @@ public class ConfigChecker {
static void configCheckBin(BinConfig binConfig, TypeInfos typeInfos) {
var namespaceTypeInfo = typeInfos.namespaceTypeInfo(binConfig.mainNamespace())
- // TODO: better error
- .orElseThrow();
+ .orElseThrow(() -> new ConfigError("Namespace " + binConfig.mainNamespace() + " not found"));
if (namespaceTypeInfo.fieldType("main").isEmpty()) {
throw new ConfigError("Namespace " + binConfig.mainNamespace() + " has no field main");