for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace CondParse\ParseStrategy;
use CondParse\TokenParserParameter;
class Operand implements ParseStrategyInterface
{
/**
* @param TokenParserParameter $parserParameter
* @return bool
*/
public function shouldExecuteFor(TokenParserParameter $parserParameter)
return $parserParameter->getTokenMap()->isOperand($parserParameter->getLexerToken());
}
* @return void
public function executeFor(TokenParserParameter $parserParameter)
$parserParameter->getOperandStack()->push(
$parserParameter
->getTokenMap()
->buildOperand($parserParameter->getLexerToken())
->consumeTokens($parserParameter->getOperandStack())
);