summaryrefslogtreecommitdiff
path: root/dice-lang/src/bjc/dicelang/ast/nodes/ILiteralDiceNode.java
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2017-02-05 07:02:45 -0500
committerbculkin2442 <bjculkin@mix.wvu.edu>2017-02-05 07:02:45 -0500
commit186b9131d46d886c98316e5b582e0cdd734a5024 (patch)
tree5a81a9163817f1b4cd9948a57dc9569d975bc38f /dice-lang/src/bjc/dicelang/ast/nodes/ILiteralDiceNode.java
parente7a7cf10e2e9e05a6b12fd7c4d8d0ff2146901d9 (diff)
Cleanup
Diffstat (limited to 'dice-lang/src/bjc/dicelang/ast/nodes/ILiteralDiceNode.java')
-rw-r--r--dice-lang/src/bjc/dicelang/ast/nodes/ILiteralDiceNode.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/dice-lang/src/bjc/dicelang/ast/nodes/ILiteralDiceNode.java b/dice-lang/src/bjc/dicelang/ast/nodes/ILiteralDiceNode.java
index b94bcc8..e37b6da 100644
--- a/dice-lang/src/bjc/dicelang/ast/nodes/ILiteralDiceNode.java
+++ b/dice-lang/src/bjc/dicelang/ast/nodes/ILiteralDiceNode.java
@@ -16,15 +16,15 @@ public interface ILiteralDiceNode extends IDiceASTNode {
* otherwise
*/
static DiceLiteralType getLiteralType(String tok) {
- String diceGroupOrNumber = "[(?:\\d*d\\d+)(?:\\d+)]";
+ String diceGroup = "\\d*d\\d+\\";
+
+ String diceGroupOrNumber = "[(?:" + diceGroup + ")(?:\\d+)]";
if (tok.matches("\\A" + diceGroupOrNumber + "?" + "c"
+ diceGroupOrNumber + "\\Z")) {
return DiceLiteralType.DICE;
}
- String diceGroup = "\\d*d\\d+\\";
-
if (tok.matches("\\A" + diceGroup + "Z")) {
return DiceLiteralType.DICE;
}
@@ -34,6 +34,8 @@ public interface ILiteralDiceNode extends IDiceASTNode {
return DiceLiteralType.INTEGER;
} catch (@SuppressWarnings("unused") NumberFormatException nfex) {
// We don't care about details
+ // This probably shouldn't return null, but I believe it does so
+ // because where its called checks that. @FIXME
return null;
}
}