From 3f74e1e25fd572adab34e53eb90edcf49404fbe5 Mon Sep 17 00:00:00 2001 From: bculkin2442 Date: Tue, 11 Apr 2017 21:57:37 -0400 Subject: Cleanup --- .../java/bjc/pratt/blocks/GrammarParseBlock.java | 59 +++++++++++----------- 1 file changed, 30 insertions(+), 29 deletions(-) (limited to 'JPratt/src/main/java/bjc/pratt/blocks/GrammarParseBlock.java') diff --git a/JPratt/src/main/java/bjc/pratt/blocks/GrammarParseBlock.java b/JPratt/src/main/java/bjc/pratt/blocks/GrammarParseBlock.java index 459f83d..b714940 100644 --- a/JPratt/src/main/java/bjc/pratt/blocks/GrammarParseBlock.java +++ b/JPratt/src/main/java/bjc/pratt/blocks/GrammarParseBlock.java @@ -13,40 +13,40 @@ import bjc.utils.parserutils.ParserException; /** * A {@link ParseBlock} that parses an expression from a 'inner' grammar. - * + * * @author bjculkin * * @param * The key type of the outer tokens. - * + * * @param * The value type of the outer tokens. - * + * * @param * The state type of the outer parser. - * + * * @param * The key type of the inner tokens. - * + * * @param * The value type of the inner tokens. - * + * * @param * The state type of the outer parser. */ public class GrammarParseBlock implements ParseBlock { - private PrattParser inner; + private final PrattParser innr; - private int precedence; - private boolean isStatement; + private final int prcedence; + private final boolean isStatemnt; - private Function, TokenStream> tokenTransform; - private Isomorphism stateTransform; - private Function>, ITree>> expressionTransform; + private final Function, TokenStream> tkenTransform; + private final Isomorphism stteTransform; + private final Function>, ITree>> xpressionTransform; /** * Create a new grammar parser block. - * + * * @param inner * @param precedence * @param isStatement @@ -54,28 +54,29 @@ public class GrammarParseBlock implements ParseBlock inner, int precedence, boolean isStatement, - Function, TokenStream> tokenTransform, - Isomorphism stateTransform, - Function>, ITree>> expressionTransform) { - this.inner = inner; - this.precedence = precedence; - this.isStatement = isStatement; - this.tokenTransform = tokenTransform; - this.stateTransform = stateTransform; - this.expressionTransform = expressionTransform; + public GrammarParseBlock(final PrattParser inner, final int precedence, final boolean isStatement, + final Function, TokenStream> tokenTransform, + final Isomorphism stateTransform, + final Function>, ITree>> expressionTransform) { + innr = inner; + prcedence = precedence; + isStatemnt = isStatement; + tkenTransform = tokenTransform; + stteTransform = stateTransform; + xpressionTransform = expressionTransform; } @Override - public ITree> parse(ParserContext ctx) throws ParserException { - C2 newState = stateTransform.to(ctx.state); + public ITree> parse(final ParserContext ctx) throws ParserException { + final C2 newState = stteTransform.to(ctx.state); - TokenStream newTokens = tokenTransform.apply(ctx.tokens); + final TokenStream newTokens = tkenTransform.apply(ctx.tokens); - ITree> expression = inner.parseExpression(precedence, newTokens, newState, isStatement); + final ITree> expression = innr.parseExpression(prcedence, newTokens, newState, + isStatemnt); - ctx.state = stateTransform.from(newState); + ctx.state = stteTransform.from(newState); - return expressionTransform.apply(expression); + return xpressionTransform.apply(expression); } } \ No newline at end of file -- cgit v1.2.3