From 075b43b9d0283b80ecfd19bc37c380406a8c27bc Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 5 Nov 2023 20:55:55 +0000 Subject: Rename handlers to handlerFields --- .../java/org/shedlang/compiler/ast/typed/TypedTryNode.java | 2 +- .../org/shedlang/compiler/ast/untyped/UntypedTryNode.java | 12 ++++++------ src/main/java/org/shedlang/compiler/parser/Parser.java | 4 ++-- .../java/org/shedlang/compiler/typechecker/TypeChecker.java | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) (limited to 'src/main/java') diff --git a/src/main/java/org/shedlang/compiler/ast/typed/TypedTryNode.java b/src/main/java/org/shedlang/compiler/ast/typed/TypedTryNode.java index 2c8034be..dd782a50 100644 --- a/src/main/java/org/shedlang/compiler/ast/typed/TypedTryNode.java +++ b/src/main/java/org/shedlang/compiler/ast/typed/TypedTryNode.java @@ -9,7 +9,7 @@ import java.util.List; public record TypedTryNode( TypedBlockNode body, TypedTypeLevelExpressionNode handledEffect, - List handlers, + List handlerFields, Source source ) implements TypedExpressionNode { @Override diff --git a/src/main/java/org/shedlang/compiler/ast/untyped/UntypedTryNode.java b/src/main/java/org/shedlang/compiler/ast/untyped/UntypedTryNode.java index 50a5a2c2..c89aff2a 100644 --- a/src/main/java/org/shedlang/compiler/ast/untyped/UntypedTryNode.java +++ b/src/main/java/org/shedlang/compiler/ast/untyped/UntypedTryNode.java @@ -10,7 +10,7 @@ import java.util.List; public record UntypedTryNode( UntypedBlockNode body, UntypedTypeLevelExpressionNode handledEffect, - List handlers, + List handlerFields, Source source ) implements UntypedExpressionNode { public static Builder builder() { @@ -24,13 +24,13 @@ public record UntypedTryNode( public record Builder( PVector body, UntypedTypeLevelExpressionNode handledEffect, - PVector handlers + PVector handlerFields ) { public UntypedTryNode build() { return new UntypedTryNode( new UntypedBlockNode(body, Sources.NULL), handledEffect, - handlers, + handlerFields, Sources.NULL ); } @@ -39,7 +39,7 @@ public record UntypedTryNode( return new Builder( this.body.plus(statement), this.handledEffect, - this.handlers + this.handlerFields ); } @@ -47,7 +47,7 @@ public record UntypedTryNode( return new Builder( this.body, handledEffect, - this.handlers + this.handlerFields ); } @@ -55,7 +55,7 @@ public record UntypedTryNode( return new Builder( this.body, this.handledEffect, - this.handlers.plus(handlerField) + this.handlerFields.plus(handlerField) ); } } diff --git a/src/main/java/org/shedlang/compiler/parser/Parser.java b/src/main/java/org/shedlang/compiler/parser/Parser.java index 5010ee13..b858534e 100644 --- a/src/main/java/org/shedlang/compiler/parser/Parser.java +++ b/src/main/java/org/shedlang/compiler/parser/Parser.java @@ -1095,7 +1095,7 @@ public class Parser { tokens.skip(TokenType.SYMBOL_BRACE_OPEN); - var handlers = parseMany( + var handlerFields = parseMany( () -> tokens.isNext(TokenType.SYMBOL_BRACE_CLOSE), () -> parseFunctionDefinition(tokens), () -> true @@ -1106,7 +1106,7 @@ public class Parser { var end = tokens.position(); var source = start.to(end); - return new UntypedTryNode(body, handledEffect, handlers, source); + return new UntypedTryNode(body, handledEffect, handlerFields, source); } private static UntypedExpressionNode parseTuple( diff --git a/src/main/java/org/shedlang/compiler/typechecker/TypeChecker.java b/src/main/java/org/shedlang/compiler/typechecker/TypeChecker.java index 03c60c93..90d68238 100644 --- a/src/main/java/org/shedlang/compiler/typechecker/TypeChecker.java +++ b/src/main/java/org/shedlang/compiler/typechecker/TypeChecker.java @@ -1625,7 +1625,7 @@ public class TypeChecker { var handledFieldNames = new HashSet(); var typedHandlerFields = new ArrayList(); - for (var untypedHandlerField : untyped.handlers()) { + for (var untypedHandlerField : untyped.handlerFields()) { handledFieldNames.add(untypedHandlerField.name()); var effectFieldType = effectInfo.fields() -- cgit v1.2.3