diff options
Diffstat (limited to 'base/src/main/java/bjc/utils')
| -rw-r--r-- | base/src/main/java/bjc/utils/exceptions/InvalidToken.java | 9 | ||||
| -rw-r--r-- | base/src/main/java/bjc/utils/math/DualExprParser.java | 14 |
2 files changed, 23 insertions, 0 deletions
diff --git a/base/src/main/java/bjc/utils/exceptions/InvalidToken.java b/base/src/main/java/bjc/utils/exceptions/InvalidToken.java index b09af78..be8fcd9 100644 --- a/base/src/main/java/bjc/utils/exceptions/InvalidToken.java +++ b/base/src/main/java/bjc/utils/exceptions/InvalidToken.java @@ -1,8 +1,17 @@ package bjc.utils.exceptions; +/** + * Exception thrown when an invalid token is found. + * @author Ben Culkin + * + */ public class InvalidToken extends RuntimeException { private static final long serialVersionUID = -5077165766341244689L; + /** + * Create an invalid token exception. + * @param tok The token that was invalid. + */ public InvalidToken(String tok) { super(String.format("Did not recognize token '%s' as a valid token", tok)); } diff --git a/base/src/main/java/bjc/utils/math/DualExprParser.java b/base/src/main/java/bjc/utils/math/DualExprParser.java index 07d0fe8..d90024f 100644 --- a/base/src/main/java/bjc/utils/math/DualExprParser.java +++ b/base/src/main/java/bjc/utils/math/DualExprParser.java @@ -21,10 +21,24 @@ import bjc.utils.math.DualExpr.ExprType; * */ public class DualExprParser { + /** + * Result class from parsing exprs. + * @author Ben Culkin + * + */ public static class Result { + /** + * The resulting expression. + */ public DualExpr expr; + /** + * Any variables we found in the expression. + */ public Map<String, DualExpr> varMap; + /** + * Create a new result. + */ public Result() { this.varMap = new HashMap<>(); } |
