protected static function pushToken(&$context, $token) {
        if ($token === '') {
            return;
        }
        if (is_string($token)) {
            if (is_string(end($context['parsed'][0]))) {
                $context['parsed'][0][key($context['parsed'][0])] .= $token;
                return;
            }
        }
        $context['parsed'][0][] = $token;
    }
protected static function pushToken(&$context, $token) {
        if ($token === '') {
            return;
        }
        if (is_string($token)) {
            if (is_string(end($context['parsed'][0]))) {
                $context['parsed'][0][key($context['parsed'][0])] .= $token;
                return;
            }
        }
        $context['parsed'][0][] = $token;
    }
protected static function pushToken ( & $ context , $ token ) { if ( $ token === '' ) { return ; } if ( is_string ( $ token ) ) { if ( is_string ( end ( $ context [ 'parsed' ] [ 0 ] ) ) ) { $ context [ 'parsed' ] [ 0 ] [ key ( $ context [ 'parsed' ] [ 0 ] ) ] .= $ token ; return ; } } $ context [ 'parsed' ] [ 0 ] [ ] = $ token ; }
push a token into the stack when it is not empty string

@param array<string,array|string|integer> $context Current context
@param string|array $token a parsed token or a string
push a token into the stack when it is not empty string