summaryrefslogtreecommitdiff
path: root/hobgoblin/src/output/lang/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2026-07-02 13:27:13 +0100
committerMichael Williamson <mike@zwobble.org>2026-07-02 13:27:13 +0100
commit87fd2998a124e2455dd4d326f09a65cd0e82e720 (patch)
tree0164c6ae00f1a5c6b267aa9ebb9dc502078b007f /hobgoblin/src/output/lang/java
parent3264232ee9b9b9080aeeb3c40d357f841d70556e (diff)
Add Java local variable declaration
Diffstat (limited to 'hobgoblin/src/output/lang/java')
-rw-r--r--hobgoblin/src/output/lang/java/ast.hob6
1 files changed, 6 insertions, 0 deletions
diff --git a/hobgoblin/src/output/lang/java/ast.hob b/hobgoblin/src/output/lang/java/ast.hob
index 487023c..46b5c53 100644
--- a/hobgoblin/src/output/lang/java/ast.hob
+++ b/hobgoblin/src/output/lang/java/ast.hob
@@ -133,6 +133,7 @@ struct JavaBlock {
sum JavaBlockStatement {
variant JavaExpressionStatement;
+ variant JavaLocalVariableDeclaration;
variant JavaReturn;
}
@@ -140,6 +141,11 @@ struct JavaExpressionStatement {
field expression: JavaExpression;
}
+struct JavaLocalVariableDeclaration {
+ field name: JavaIdentifier;
+ field initializer: JavaExpression;
+}
+
struct JavaReturn {
field value: JavaExpression;
}