發訊號(丟擲)錯誤

大多數工具都是標準化的,除了要丟擲錯誤的運算子的名稱。在 Adobe 直譯器中,它被稱為 .error。在 ghostscript 中,它被稱為 signalerror。因此,使用此行,你可以在 Adobe 直譯器或 ghostscript 或 xpost 的 postscript 程式碼中使用 signalerror

/.error where {pop /signalerror /.error load def} if

命令名 errorname signalerror -
以堆疊的快照 $error,然後 stop

例如。

% my proc only accepts integer
/proc {
    dup type /integertype ne {
        /proc cvx /typecheck signalerror
    } if
    % ... rest of proc ...
} def