diff options
| author | Michael Williamson <mike@zwobble.org> | 2026-08-08 21:50:38 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2026-08-08 21:56:11 +0100 |
| commit | ee1024c97dee34d4998cd1f8f134a6403f74073e (patch) | |
| tree | 9a2a6c6a1902f3d325a3fa39d4960e619d125cc3 /hobgoblin/src/output/lang/java | |
| parent | 9cacda725dcfe5bf30cbb98ee56b04cce055d709 (diff) | |
Add lambda expression to Java AST
Diffstat (limited to 'hobgoblin/src/output/lang/java')
| -rw-r--r-- | hobgoblin/src/output/lang/java/ast.hob | 6 |
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 1d74315..d3b5eef 100644 --- a/hobgoblin/src/output/lang/java/ast.hob +++ b/hobgoblin/src/output/lang/java/ast.hob @@ -171,6 +171,11 @@ struct JavaIfStatement { field ifFalse: JavaBlock; } +struct JavaLambdaExpression { + field params: List[JavaParam]; + field body: JavaBlock; +} + struct JavaLocalVariableDeclaration { field type: Option[JavaTypeRef]; field name: JavaIdentifier; @@ -234,6 +239,7 @@ sum JavaExpression { variant JavaFieldAccess; variant JavaInstanceofExpression; variant JavaIntegerLiteral; + variant JavaLambdaExpression; variant JavaMethodCall; variant JavaMethodRef; variant JavaNewExpression; |
