一般程式語言,不論直譯器或編譯器
都不將 [space] (空格)、[tab] (製表符)、[newline] (新行) 為程式語言的閱讀範圍
但 Whitespace 卻相反,只閱讀它們,其他字元全都當成註解
Whitespace 只提拱了 Linux 的 Solaris, RPM, DEB 及 Tarball 安裝
沒有提供 Windows 及 Mac OS 的安裝
本文章以 LinuxMint 作安裝測試
輸入
sudo dpkg --install whitespace_0.2-1_i386.deb安裝
可能由於製作 Whitespace 時的函式庫比較舊,即使安裝了 libgmp3c2 及 libgmp3-dev
仍然會指使用者未安裝 libgmp3 的錯誤 (libgmp3 已經沒有了)
因此先移除 Whitespace
sudo apt-get purge whitespace
避免誤報,要重新編製 whitespace_0.2-1_i386.deb 設定
輸入
mkdir -p whitespace_0.2-1_i386/DEBIAN dpkg --control whitespace_0.2-1_i386.deb whitespace_0.2-1_i386/DEBIAN dpkg --extract whitespace_0.2-1_i386.deb whitespace_0.2-1_i386 vim whitespace_0.2-1_i386/DEBIAN/control這4句script
在 whitespace_0.2-1_i386.deb 相同目錄中建立 whitespace_0.2-1_i386/DEBIAN 的資料夾
將 whitespace_0.2-1_i386.deb 的 control 檔建立於 whitespace_0.2-1_i386/DEBIAN 的目錄中
將 whitespace_0.2-1_i386.deb 的其他安裝資料建立於 whitespace_0.2-1_i386 的目錄中
利用 vim 修改 whitespace_0.2-1_i386/DEBIAN/control
若果使用安裝了 GUI 可以直接將 whitespace_0.2-1_i386.deb 解壓縮亦可達到頭3句script的作用
而編輯方面,任何文字文件編輯器亦可
將 whitespace_0.2-1_i386/DEBIAN/control 的 libgmp3 刪去 (包括逗號)
然後儲存離開
輸入
dpkg --build whitespace_0.2-1_i386重新編製 DEB 及安裝 whitespace_0.2-1_i386.deb
輸入
wspace測試 whitespace 成功與否
不過雖然是安裝,其實只要將 whitespace_0.2-1_i386.deb 解壓縮
將 usr/bin/wspace 這個檔案抽出,便可以解析 whitespace 語法
使用者可自行將 wspace 複製或移動至系統的 /usr/bin/wspace 或設定 PATH 便可以直接使用 wspace 指令
而第 0.3 版已經是獨立一個二進檔,可以直接執行
沒有留言 :
張貼留言