From 02af075e89fbdeb22575f235a3acb2607e0b4edf Mon Sep 17 00:00:00 2001 From: Ben Culkin Date: Tue, 27 Sep 2022 19:18:09 -0400 Subject: Minor changes --- .../main/java/bjc/pratt/commands/impls/PanfixCommand.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'JPratt/src/main/java/bjc/pratt/commands/impls/PanfixCommand.java') diff --git a/JPratt/src/main/java/bjc/pratt/commands/impls/PanfixCommand.java b/JPratt/src/main/java/bjc/pratt/commands/impls/PanfixCommand.java index 06e69c1..04ad370 100644 --- a/JPratt/src/main/java/bjc/pratt/commands/impls/PanfixCommand.java +++ b/JPratt/src/main/java/bjc/pratt/commands/impls/PanfixCommand.java @@ -9,11 +9,26 @@ import bjc.pratt.commands.CommandResult.Status; import bjc.pratt.tokens.Token; import bjc.utils.parserutils.ParserException; +/** + * Represents a 'panfix' command, one where the operator is repeated prefix, infix and postfix. + * @author bjcul + * + * @param The key type of the token + * @param The value type of the token + * @param The context type of the parser + */ public final class PanfixCommand implements InitialCommand { private final Token marker; private final K term; private final int precedence; + /** + * Create a new panfix command. + * + * @param marker The marker token. + * @param term The value to use as the root of the result-tree + * @param precedence The precedence for this command + */ public PanfixCommand(Token marker, K term, int precedence) { this.marker = marker; this.term = term; -- cgit v1.2.3