aboutsummaryrefslogtreecommitdiffstats
path: root/main/core/tokenizer/token/Token.java
diff options
context:
space:
mode:
authorJan Tuomi <jans.tuomi@gmail.com>2016-06-21 21:37:09 +0300
committerJan Tuomi <jans.tuomi@gmail.com>2016-07-26 19:47:06 +0300
commit50dd5dc0caa4e37a37123845cb2f8cf02a7dd945 (patch)
treed4107b9cf961e660f1e6eabee6b33f462abfed23 /main/core/tokenizer/token/Token.java
parent885fb97dae384112110eb2980d80f45937637896 (diff)
Add negation operator
Diffstat (limited to 'main/core/tokenizer/token/Token.java')
-rw-r--r--main/core/tokenizer/token/Token.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/main/core/tokenizer/token/Token.java b/main/core/tokenizer/token/Token.java
index 436160a..a9b66e8 100644
--- a/main/core/tokenizer/token/Token.java
+++ b/main/core/tokenizer/token/Token.java
@@ -58,6 +58,7 @@ abstract public class Token {
EndBlockToken,
FunctionBodyToken,
BranchBodyToken,
+ NegationToken,
NotAToken
}
@@ -185,6 +186,8 @@ abstract public class Token {
return new ClosedParenToken();
case BranchToken:
return new BranchToken();
+ case NegationToken:
+ return new NegationToken();
default:
ExceptionManager.raise(InterpreterException.ExceptionType.IllegalTokenError, line,
type.toString()
@@ -232,6 +235,7 @@ abstract public class Token {
case BranchToken:
return new ArgumentInfo(2);
case DeclarationToken:
+ case NegationToken:
return new ArgumentInfo(1);
default:
return new ArgumentInfo(0);