UlpiaWhitespace語言源碼轉(zhuǎn)換工具
Ulpia是一個(gè)Whitespace語言源碼轉(zhuǎn)換工具。Whitespace語言的源碼中只包含三種字符:Space(空格)、Tab(制表符)和Linefeed(換行),而這三種字符都是不可見的字符,這會給Whitespace源碼的編寫造成很大困難。一個(gè)可行的方案,是用三組其他的字符串,替代Whitespace源碼中的不可見字符,通過組合這三組可見的字符串,來編寫Whitespace的程序邏輯,程序編寫完畢后,再將寫好的文本轉(zhuǎn)換成Whitespace編譯器可以識別的程序源碼。Ulpia就是用來執(zhí)行這個(gè)任務(wù)的。
Ulpia的使用方法:
#將源碼source.txt轉(zhuǎn)換為可視文本保存到temp.txt python Ulpia_WhitespaceTranslator.py -e source.txt temp.txt #將源碼temp.txt轉(zhuǎn)換為Whitespace編譯器可識別的源碼并保存到source.txt python Ulpia_WhitespaceTranslator.py -d temp.txt source.txt
調(diào)用方法如圖:Python版本2.7.9,通過Win7下的cygwin調(diào)用
評論
圖片
表情
