aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-12-20 16:31:56 +0000
committerMichael Williamson <mike@zwobble.org>2023-12-20 16:31:56 +0000
commitc8e2b873949eafcedb9dc131d1bb25eb2b127e40 (patch)
tree4bb05d5609899b6fcc8cec66da4741774e9d5146 /src/main/java
parenta0fdc0e6dd56616bb7519969e47518321b7a2685 (diff)
Document PatioCodeGen::generateMain()
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/shedlang/compiler/patio/PatioCodeGen.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/org/shedlang/compiler/patio/PatioCodeGen.java b/src/main/java/org/shedlang/compiler/patio/PatioCodeGen.java
index 262fc2c5..d0a04c97 100644
--- a/src/main/java/org/shedlang/compiler/patio/PatioCodeGen.java
+++ b/src/main/java/org/shedlang/compiler/patio/PatioCodeGen.java
@@ -19,6 +19,11 @@ import java.util.function.Function;
public class PatioCodeGen {
private PatioCodeGen() {}
+ /**
+ * Generate a main function by importing the given namespace and calling the
+ * {@code main} field with no arguments. Callers are responsible for
+ * ensuring that such a field exists.
+ */
public static PatioCodeGenResult<String> generateMain(
NamespaceName main,
Source source,
@@ -61,7 +66,6 @@ public class PatioCodeGen {
mainField,
namespaceValue,
main,
- // TODO: check there is a main function
"main",
source,
mainContext