aboutsummaryrefslogtreecommitdiff
path: root/src/NXP/Classes/Token/TokenComma.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/NXP/Classes/Token/TokenComma.php')
-rw-r--r--src/NXP/Classes/Token/TokenComma.php30
1 files changed, 29 insertions, 1 deletions
diff --git a/src/NXP/Classes/Token/TokenComma.php b/src/NXP/Classes/Token/TokenComma.php
index 6a45595..f6fc068 100644
--- a/src/NXP/Classes/Token/TokenComma.php
+++ b/src/NXP/Classes/Token/TokenComma.php
@@ -13,7 +13,7 @@ namespace NXP\Classes\Token;
/**
* @author Alexander Kiryukhin <a.kiryukhin@mail.ru>
*/
-class TokenComma implements InterfaceToken
+class TokenComma extends AbstractOperator
{
/**
* @return string
@@ -22,4 +22,32 @@ class TokenComma implements InterfaceToken
{
return '\,';
}
+
+ /**
+ * Comma operator is lowest priority
+ *
+ * @return int
+ */
+ public function getPriority()
+ {
+ return 0;
+ }
+
+ /**
+ * @return string
+ */
+ public function getAssociation()
+ {
+ return self::LEFT_ASSOC;
+ }
+
+ /**
+ * @param array $stack
+ * @return TokenNumber
+ */
+ public function execute(&$stack)
+ {
+ // Comma operators don't do anything, stack has already executed
+ }
+
}