summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/parserutils/ShuntingYard.java
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2016-03-22 12:28:35 -0400
committerbculkin2442 <bjculkin@mix.wvu.edu>2016-03-22 12:28:35 -0400
commit01cb9f504c860bc1c037a44f3a76bf342a293d46 (patch)
tree02d1d34de0828159bbda93e881c93a6b45720f32 /BJC-Utils2/src/main/java/bjc/utils/parserutils/ShuntingYard.java
parent4685955a62c430007c5c8ed2b915ffc618d30aca (diff)
General formatting cleanup and documentation update
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/parserutils/ShuntingYard.java')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/parserutils/ShuntingYard.java24
1 files changed, 23 insertions, 1 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/ShuntingYard.java b/BJC-Utils2/src/main/java/bjc/utils/parserutils/ShuntingYard.java
index 8a036ce..b5f48e7 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/ShuntingYard.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/parserutils/ShuntingYard.java
@@ -19,8 +19,29 @@ import bjc.utils.funcdata.FunctionalList;
*/
public class ShuntingYard<E> {
+ /**
+ * A enum representing the fundamental operator types
+ *
+ * @author ben
+ *
+ */
public static enum Operator implements IPrecedent {
- ADD(1), DIVIDE(4), MULTIPLY(3), SUBTRACT(2);
+ /**
+ * Represents addition
+ */
+ ADD(1),
+ /**
+ * Represents division
+ */
+ DIVIDE(4),
+ /**
+ * Represents multiplication
+ */
+ MULTIPLY(3),
+ /**
+ * Represents subtraction
+ */
+ SUBTRACT(2);
private final int precedence;
@@ -61,6 +82,7 @@ public class ShuntingYard<E> {
*
* @param tok
* The token representing the operator
+ * @param i The precedence of the operator to add
*/
public void addOp(String tok, int i) {
this.addOp(tok, IPrecedent.newSimplePrecedent(i));