Clochur 玩具語言直譯器以及編輯器0.0.1發佈

(最新更新:2021-07-10)

介紹

這個軟體是一個玩具語言的直譯器以及編輯器,使用者可以在以PyQt5的Qscintilla函式庫撰寫的編輯器中,使用一種以方括號[]區隔語法邊界的類似LISP的語言,透過用Python3寫的直譯器轉換成SILE排版引擎(類似LaTeX)能夠讀得懂的XML語言,再用SILE轉換成.pdf。

雖然講得有點複雜,總之就是一個可以從LISP產出 pdf 的玩具語言和編輯器。但是不可能像LaTeX和SILE那麼齊全就是了,就算有巨集擴展。

為什麼要寫這個軟體?名字來源是什麼?

之前本來有那種想要排版出好看文書的愛爾蘭語文法的翻譯的想法(後來放棄了),因為OpenOffice系列的排版標準不符需求,加上一些原因,另外個人對Scheme(一種LISP)的簡潔語法比較感興趣,之前有那種想要拿來做 編譯器的想法(現在也按下了),所以就結合SILE和LISP直譯器以及編輯器做出這樣的軟體。

另外Clochur這個字來自於愛爾蘭語的Clóchur,讀法類似華語的「可羅(長音)乎兒」,就是排版的意思。

長相怎麼樣?

Github 的該專案 repo 的頁面,底下的READMD.md說明就有截圖。

哪邊下載?

參考上面的 Github repo,裡面的0.0.1發行公告有Python .whl 檔案和Debian/Ubuntu Linux的.deb檔案可以下載(因為SILE不支援Windows,暫時無法使用。但不曉得WSL的Ubuntu可不可以安裝,我沒試過)。

安裝說明在 Github repo 裡面的READMD.md。

授權是什麼?

GPLv3

如何使用?

安裝後,於文字終端機打clochur就可以使用。

語法說明的PDF(英文)。