亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于VisualLisp編程語言下的編譯實現(xiàn)方法及系統(tǒng)的制作方法

文檔序號:6374919閱讀:233來源:國知局
專利名稱:基于VisualLisp編程語言下的編譯實現(xiàn)方法及系統(tǒng)的制作方法
技術領域
本發(fā)明涉及計算機技術領域,尤其涉及一種基于VisualLisp編程語言下的編譯實現(xiàn)方法及系統(tǒng)。
背景技術
目前針對AutoCAD進行二次開發(fā)的其中一門編程語言VisualLisp是AutoDesk公司于上世紀90年代引入AutoCAD的編程語言。在AutoCAD使用用戶中僅有5%的人能夠進行一般性的開發(fā),僅有不到1%的人能夠進行專業(yè)開發(fā)。因為對于非計算機專業(yè)人員來說,編程是難度較高的一項技能。原AutoCAD 二次開發(fā)編程語言均是英文的,英文不好的人較難以接受。原AutoCAD 二次開發(fā)編程語言語法均相對復雜,不符合中文語法習慣,學習和操 作有一定難度。原AutoCAD 二次開發(fā)編程語言編碼量過大,實現(xiàn)一個簡單功能需編寫大量代碼,造成人力浪費。

發(fā)明內容
本發(fā)明實施例為了解決現(xiàn)有AutoCAD中操作界面的難度和中文用戶的接受能力,基于VisualLisp語言的命令庫開發(fā)了中文命令,實現(xiàn)了中文操作界面的簡易度和簡化了開發(fā)難度?;谏鲜瞿康模景l(fā)明實施例提供了一種基于VisualLisp編程語言下的中文編譯實現(xiàn)方法,所述方法包括
在VisualLisp命令庫中設置中文函數(shù)庫和中文代碼解釋器;
基于AutoCAD的可視化窗口接收操作用戶輸入的操作命令;
基于中文函數(shù)庫和中文代碼解釋器對輸入的操作命令進行編譯處理;
將編譯處理后的結果顯示給操作用戶。所述在VisualLisp命令庫中設置中文函數(shù)庫和中文代碼解釋器包括設置中文代碼解釋器所能支持的中文命令庫;以及每一中文命令所對應的中文函數(shù)庫。所述基于中文函數(shù)庫和中文代碼解釋器對輸入的操作命令進行編譯處理包括對所述輸入的操作命令進行識別判斷,若所述操作命令為中文代碼解釋器所解析時,則調用對應的中文函數(shù)庫對所述操作命令進行編譯處理;若所述操作命令不能為中文代碼解釋器所解析時,則提示用戶輸入錯誤。相應的,本發(fā)明實施例還提供了一種基于VisualLisp編程語言下的編譯實現(xiàn)方法,所述方法包括
在VisualLisp命令庫中設置中文函數(shù)庫和中文代碼解釋器;基于AutoCAD的可視化窗口接收操作用戶輸入的操作命令;
判斷所述操作命令所處的編譯環(huán)境;
若判斷所述操作命令為中文編譯環(huán)境,則基于中文函數(shù)庫和中文代碼解釋器對輸入的操作命令進行編譯處理;若判斷所述操作命令為英文編譯環(huán)境,則基于英文函數(shù)庫和英文代碼解釋器對輸入的操作命令進行編譯處理;
將編譯處理后的結果顯示給操作用戶。所述在VisualLisp命令庫中設置中文函數(shù)庫和中文代碼解釋器包括設置中文代碼解釋器所能支持的中文命令庫;以及每一中文命令所對應的中文函數(shù)庫。所述基于中文函數(shù)庫和中文代碼解釋器對輸入的操作命令進行編譯處理包括對所述輸入的操作命令進行識別判斷,若所述操作命令為中文代碼解釋器所解析時,則調用 對應的中文函數(shù)庫對所述操作命令進行編譯處理;若所述操作命令不能為中文代碼解釋器所解析時,則提示用戶輸入錯誤。相應的,本發(fā)明實施例子還提供了一種基于VisualLisp編程語言下的編譯實現(xiàn)系統(tǒng),所述系統(tǒng)包括
命令設置模塊,用于在VisualLisp命令庫中設置中文函數(shù)庫和中文代碼解釋器; VisualLisp命令庫模塊,用于存儲設置的中文函數(shù)庫和中文代碼解釋器;
輸入模塊,用于基于AutoCAD的可視化窗口接收操作用戶輸入的操作命令;
編譯模塊,用于基于VisualLisp命令庫模塊中存儲的中文函數(shù)庫和中文代碼解釋器對輸入的操作命令進行編譯處理;
顯示模塊,用于將編譯模塊所編譯處理后的結果顯示給操作用戶。所述命令設置模塊用于設置中文代碼解釋器所能支持的中文命令庫,以及每一中文命令所對應的中文函數(shù)庫。所述編譯模塊還用于對所述輸入的操作命令進行識別判斷,若所述操作命令為中文代碼解釋器所解析時,則調用對應的中文函數(shù)庫對中文命令進行編譯處理;若所述操作命令不能為中文代碼解釋器所解析時,則提示用戶輸入錯誤。相應的,本發(fā)明實施例還提供了一種基于VisualLisp編程語言下的編譯實現(xiàn)系統(tǒng),所述方法包括
命令設置模塊,用于在VisualLisp命令庫中設置中文函數(shù)庫和中文代碼解釋器; VisualLisp命令庫模塊,用于存儲設置的中文函數(shù)庫和中文代碼解釋器;
輸入模塊,用于基于AutoCAD的可視化窗口接收操作用戶輸入的操作命令;
環(huán)境識別模塊,用于判斷所述操作命令所處的編譯環(huán)境;
第一編譯模塊,用于在環(huán)境識別模塊判斷所述操作命令為中文編譯環(huán)境后,基于中文函數(shù)庫和中文代碼解釋器對輸入的操作命令進行編譯處理;
第二編譯模塊,用于在環(huán)境識別模塊判斷所述操作命令為英文編譯環(huán)境后,基于英文函數(shù)庫和英文代碼解釋器對輸入的操作命令進行編譯處理;
顯示模塊,用于將第一編譯模塊或者第二編譯模塊所編譯處理后的結果顯示給操作用戶。所述命令設置模塊用于設置中文代碼解釋器所能支持的中文命令庫,以及每一中文命令所對應的中文函數(shù)庫。
所述編譯模塊還用于對所述輸入的操作命令進行識別判斷,若所述操作命令為中文代碼解釋器所解析時,則調用對應的中文函數(shù)庫對中文命令進行編譯處理;若所述操作命令不能為中文代碼解釋器所解析時,則提示用戶輸入錯誤。通過實施本發(fā)明實施例,以原英文版為底層語言基礎,編寫中文函數(shù)庫和中文代碼解釋器,實現(xiàn)了新的語法簡單而功能更強大的中文Lisp編程語言。對用戶來說只需關注中文語言的編寫,無需理會中文代碼的解釋過程,這個解釋過程是通過后臺編譯方式實現(xiàn)的。比現(xiàn)有任何AutoCAD相關開發(fā)語言更簡單易學,可以使用中文語言進行編程,改掉英文版倒敘的語法方式,更符合中國人習慣,學習周期大大縮短,中文語言更易接受,有效節(jié)約學習成本。中文函數(shù)比英文函數(shù)功能更強大、函數(shù)庫更豐富,一句話完成英文版多行代碼動作,英文版需要自定義函數(shù),中文版直接提供。大大節(jié)約編碼時間,節(jié)約成本。系統(tǒng)開發(fā)基于AutoCAD平臺,用戶的使用安裝與原英文Lisp編程語言相同,在AutoCAD中使用加載Lisp程序命令即可完成中文編程解釋器的加載。用戶在編程時同樣可以使用原英文版的編輯器,并且可以中英文混合操作的命令識別,也方便傳統(tǒng)的操作用戶。



為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。圖I為本發(fā)明實施例中的基于VisualLisp編程語言下的中文編譯實現(xiàn)方法流程 圖2為本發(fā)明實施例中的基于VisualLisp編程語言下的編譯實現(xiàn)系統(tǒng)結構示意圖; 圖3為本發(fā)明實施例中的基于VisualLisp編程語言下的編譯實現(xiàn)方法流程 圖4為本發(fā)明實施例中的基于VisualLisp編程語言下的編譯實現(xiàn)系統(tǒng)另一結構示意
圖5為本發(fā)明實施例中的基于VisualLisp編程語言下的編譯實現(xiàn)方法的應用狀態(tài)
圖6為本發(fā)明實施例中的基于VisualLisp編程語言下的編譯實現(xiàn)方法的另一應用狀態(tài)圖。
具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例以原英文版為底層語言基礎,編寫中文函數(shù)庫和中文代碼解釋器,實現(xiàn)了新的語法簡單而功能更強大的中文Lisp編程語言。以下對本發(fā)明實施例中的內容作具體的說明。圖I示出了本發(fā)明實施例中的基于VisualLisp編程語言下的中文編譯實現(xiàn)方法流程圖,包括如下步驟
SlOl :在VisualLisp命令庫中設置中文函數(shù)庫和中文代碼解釋器;
設置中文代碼解釋器所能支持的中文命令庫;以及每一中文命令所對應的中文函數(shù)庫。S102 :基于AutoCAD的可視化窗口接收操作用戶輸入的操作命令;
S103 :基于中文函數(shù)庫和中文代碼解釋器對輸入的操作命令進行編譯處理;
對輸入的操作命令進行識別判斷,若該操作命令為中文代碼解釋器所解析時,則調用 對應的中文函數(shù)庫對所述操作命令進行編譯處理;若該操作命令不能為中文代碼解釋器所解析時,則提示用戶輸入錯誤。S104 :將編譯處理后的結果顯示給操作用戶。需要說明的是,這里以中文開發(fā)界面支持操作用戶進行AutoCAD命令的輸入,首先通過在VisualLisp命令庫中設置相應的中文開發(fā)環(huán)境和編譯環(huán)境,能夠使輸入的中文命令支持后臺編譯處理,從而簡化了漢字使用者的可操作性。進一步的,在操作命令為原始的英文命令時,該中文代碼解釋器和中文函數(shù)庫識別不了的情況下,可以提示用戶輸入錯誤;或者中文編譯環(huán)境解析不了操作命令時,可以把操作命令發(fā)送到英文命令的編譯環(huán)境中,基于英文代碼解釋器和英文函數(shù)庫進行編譯處理,若能編譯處理,則將編譯處理后的結果顯示給操作用戶,否則可提示用戶輸入錯誤。圖2示出了本發(fā)明實施例中的基于VisualLisp編程語言下的編譯實現(xiàn)系統(tǒng)結構示意圖,包括如下
命令設置模塊201,用于在VisualLisp命令庫中設置中文函數(shù)庫和中文代碼解釋器; VisualLisp命令庫模塊202,用于存儲設置的中文函數(shù)庫和中文代碼解釋器;
輸入模塊203,用于基于AutoCAD的可視化窗口接收操作用戶輸入的操作命令;
編譯模塊204,用于基于VisualLisp命令庫模塊202中存儲的中文函數(shù)庫和中文代碼解釋器對輸入的操作命令進行編譯處理;
顯示模塊205,用于將編譯模塊所編譯處理后的結果顯示給操作用戶。需要說明的是,這里的命令設置模塊201用于設置中文代碼解釋器所能支持的中文命令庫,以及每一中文命令所對應的中文函數(shù)庫。這里的編譯模塊204還用于對輸入的操作命令進行識別判斷,若該操作命令為中文代碼解釋器所解析時,則調用對應的中文函數(shù)庫對中文命令進行編譯處理;若該操作命令不能為中文代碼解釋器所解析時,則提示用戶輸入錯誤。需要說明的是,這里以中文開發(fā)界面支持操作用戶進行AutoCAD命令的輸入,首先開發(fā)人員會通過命令設置模塊201在VisualLisp命令庫中設置相應的中文開發(fā)環(huán)境和編譯環(huán)境,能夠使輸入的中文命令支持后臺編譯處理,從而簡化了漢字使用者的可操作性。進一步的,這里的命令設置模塊201可以同時支持中文和英文的混合開發(fā),VisualLisp命令庫模塊202中存儲有中文函數(shù)庫和中文代碼解釋器之外,還有英文函數(shù)庫和應為你代碼解釋器,在操作命令為原始的英文命令時,該中文代碼解釋器和中文函數(shù)庫識別不了的情況下,可以提示用戶輸入錯誤;或者中文編譯環(huán)境解析不了操作命令時,編譯模塊204可以調用英文命令的編譯環(huán)境中,基于英文代碼解釋器和英文函數(shù)庫進行編譯處理,若能編譯處理,則將編譯處理后的結果顯示給操作用戶,否則可提示用戶輸入錯誤。圖3示出了本發(fā)明實施例中的基于VisualLisp編程語言下的編譯實現(xiàn)方法流程圖,包括如下步驟
S301 :在VisualLisp命令庫中設置中文函數(shù)庫和中文代碼解釋器;
需要說明的是,為了滿足漢字操作者的需求,可以基于現(xiàn)有的VisualLisp編程語言開發(fā)中文函數(shù)庫和中文代碼解釋器,用來實現(xiàn)操作用戶的中文命令的輸入。這里也保留了傳統(tǒng)的英文開發(fā)環(huán)境,也可以接收傳統(tǒng)使用者的喜好,接收英文命令的輸入。開發(fā)人員在命令設置時,需要設置中文代碼解釋器所能支持的中文命令庫;以及每一中文命令所對應的中文函數(shù)庫。
S302 :基于AutoCAD的可視化窗口接收操作用戶輸入的操作命令;
這里的操作命令可以是中文命令,也可以是英文命令,系統(tǒng)同時支持兩種命令的輸入
5303:判斷操作命令所處的編譯環(huán)境,若識別出操作命令所處的編譯環(huán)境為中文時,則發(fā)送到S304,若識別出操作命令所處的編譯環(huán)境為英文時,則發(fā)送到S305 ;
5304:基于中文函數(shù)庫和中文代碼解釋器對輸入的操作命令進行編譯處理;
進一步的,該步驟中具體包括對輸入的操作命令進行識別判斷,若操作命令為中文代碼解釋器所解析時,則調用對應的中文函數(shù)庫對操作命令進行編譯處理;若操作命令不能為中文代碼解釋器所解析時,則提示用戶輸入錯誤。S305 :基于英文函數(shù)庫和英文代碼解釋器對輸入的操作命令進行編譯處理;
S306 :將編譯處理后的結果顯示給操作用戶。需要說明的是,這里在原有的體系中增加中文編譯環(huán)境,以中文開發(fā)界面或者英文開發(fā)界面支持操作用戶進行AutoCAD命令的輸入。由于原有的英文命令庫已經存在,首先通過在VisualLisp命令庫中設置相應的中文開發(fā)環(huán)境和編譯環(huán)境,能夠使輸入的中文命令支持后臺編譯處理,從而簡化了漢字使用者的可操作性。在系統(tǒng)接收到操作用戶的命令輸入時,識別編譯環(huán)境,從而調用相應的編譯環(huán)境來實現(xiàn)命令的編譯處理及輸出。圖4示出了本發(fā)明實施例中的基于VisualLisp編程語言下的編譯實現(xiàn)系統(tǒng)另一結構示意圖,包括如下
命令設置模塊401,用于在VisualLisp命令庫中設置中文函數(shù)庫和中文代碼解釋器; VisualLisp命令庫模塊402,用于存儲設置的中文函數(shù)庫和中文代碼解釋器;
輸入模塊403,用于基于AutoCAD的可視化窗口接收操作用戶輸入的操作命令;
環(huán)境識別模塊404,用于判斷所述操作命令所處的編譯環(huán)境;
第一編譯模塊405,用于在環(huán)境識別模塊判斷所述操作命令為中文編譯環(huán)境后,基于中文函數(shù)庫和中文代碼解釋器對輸入的操作命令進行編譯處理;
第二編譯模塊406,用于在環(huán)境識別模塊判斷所述操作命令為英文編譯環(huán)境后,基于英文函數(shù)庫和英文代碼解釋器對輸入的操作命令進行編譯處理;
顯示模塊407,用于將第一編譯模塊或者第二編譯模塊所編譯處理后的結果顯示給操作用戶。這里的命令設置模塊401用于設置中文代碼解釋器所能支持的中文命令庫,以及每一中文命令所對應的中文函數(shù)庫。這里的編譯模塊還用于對所述輸入的操作命令進行識別判斷,若所述操作命令為中文代碼解釋器所解析時,則調用對應的中文函數(shù)庫對中文命令進行編譯處理;若所述操作命令不能為中文代碼解釋器所解析時,則提示用戶輸入錯誤。進一步需要說明的是,這里在原有的體系中增加中文編譯環(huán)境,以中文開發(fā)界面或者英文開發(fā)界面支持操作用戶進行AutoCAD命令的輸入。由于原有的英文命令庫已經存在,首先通過在VisualLisp命令庫中設置相應的中文開發(fā)環(huán)境和編譯環(huán)境,能夠使輸入的中文命令支持后臺編譯處理,從而簡化了漢字使用者的可操作性。在系統(tǒng)接收到操作用戶的命令輸入時,識別編譯環(huán)境,從而調用相應的編譯環(huán)境來實現(xiàn)命令的編譯處理及輸出。圖5和圖6示出了本發(fā)明實施例中的操作應用環(huán)境,圖5的操作命令如下
執(zhí)行一句(修改(單選)〃顏色〃 =2)
先選擇一個圓點擊即可完成圖形修改。 圖6的操作命令如下
執(zhí)行一句(修改(多選)〃顏色〃 =3)
先選擇多個圖形確認即可完成圖形修改。綜上,通過實施本發(fā)明,以原英文版為底層語言基礎,編寫中文函數(shù)庫和中文代碼解釋器,實現(xiàn)了新的語法簡單而功能更強大的中文Lisp編程語言。對用戶來說只需關注中文語言的編寫,無需理會中文代碼的解釋過程,這個解釋過程是通過后臺編譯方式實現(xiàn)的。比現(xiàn)有任何AutoCAD相關開發(fā)語言更簡單易學,可以使用中文語言進行編程,改掉英文版倒敘的語法方式,更符合中國人習慣,學習周期大大縮短,中文語言更易接受,有效節(jié)約學習成本。中文函數(shù)比英文函數(shù)功能更強大、函數(shù)庫更豐富,一句話完成英文版多行代碼動作,英文版需要自定義函數(shù),中文版直接提供。大大節(jié)約編碼時間,節(jié)約成本。系統(tǒng)開發(fā)基于AutoCAD平臺,用戶的使用安裝與原英文Lisp編程語言相同,在AutoCAD中使用加載Lisp程序命令即可完成中文編程解釋器的加載。用戶在編程時同樣可以使用原英文版的編輯器,并且可以中英文混合操作的命令識別,也方便傳統(tǒng)的操作用戶。以上對本發(fā)明實施例所提供的基于VisualLisp編程語言下的編譯實現(xiàn)方法及系統(tǒng)進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發(fā)明的限制。
權利要求
1.一種基于VisualLisp編程語言下的中文編譯實現(xiàn)方法,其特征在于,所述方法包括 在VisualLisp命令庫中設置中文函數(shù)庫和中文代碼解釋器; 基于AutoCAD的可視化窗口接收操作用戶輸入的操作命令; 基于中文函數(shù)庫和中文代碼解釋器對輸入的操作命令進行編譯處理; 將編譯處理后的結果顯示給操作用戶。
2.如權利要求I所述的基于VisualLisp編程語言下的中文編譯實現(xiàn)方法,其特征在于,所述在VisualLisp命令庫中設置中文函數(shù)庫和中文代碼解釋器包括 設置中文代碼解釋器所能支持的中文命令庫;以及每一中文命令所對應的中文函數(shù)庫。
3.如權利要求2所述的基于VisualLisp編程語言下的中文編譯實現(xiàn)方法,其特征在于,所述基于中文函數(shù)庫和中文代碼解釋器對輸入的操作命令進行編譯處理包括 對所述輸入的操作命令進行識別判斷,若所述操作命令為中文代碼解釋器所解析時,則調用對應的中文函數(shù)庫對所述操作命令進行編譯處理;若所述操作命令不能為中文代碼解釋器所解析時,則提示用戶輸入錯誤。
4.一種基于VisualLisp編程語言下的編譯實現(xiàn)方法,其特征在于,所述方法包括 在VisualLisp命令庫中設置中文函數(shù)庫和中文代碼解釋器; 基于AutoCAD的可視化窗口接收操作用戶輸入的操作命令; 判斷所述操作命令所處的編譯環(huán)境; 若判斷所述操作命令為中文編譯環(huán)境,則基于中文函數(shù)庫和中文代碼解釋器對輸入的操作命令進行編譯處理;若判斷所述操作命令為英文編譯環(huán)境,則基于英文函數(shù)庫和英文代碼解釋器對輸入的操作命令進行編譯處理; 將編譯處理后的結果顯示給操作用戶。
5.如權利要求4所述的基于VisualLisp編程語言下的編譯實現(xiàn)方法,其特征在于,所述在VisualLisp命令庫中設置中文函數(shù)庫和中文代碼解釋器包括 設置中文代碼解釋器所能支持的中文命令庫;以及每一中文命令所對應的中文函數(shù)庫。
6.如權利要求5所述的基于VisualLisp編程語言下的編譯實現(xiàn)方法,其特征在于,所述基于中文函數(shù)庫和中文代碼解釋器對輸入的操作命令進行編譯處理包括 對所述輸入的操作命令進行識別判斷,若所述操作命令為中文代碼解釋器所解析時,則調用對應的中文函數(shù)庫對所述操作命令進行編譯處理;若所述操作命令不能為中文代碼解釋器所解析時,則提示用戶輸入錯誤。
7.一種基于VisualLisp編程語言下的編譯實現(xiàn)系統(tǒng),其特征在于,所述系統(tǒng)包括 命令設置模塊,用于在VisualLisp命令庫中設置中文函數(shù)庫和中文代碼解釋器; VisualLisp命令庫模塊,用于存儲設置的中文函數(shù)庫和中文代碼解釋器; 輸入模塊,用于基于AutoCAD的可視化窗口接收操作用戶輸入的操作命令; 編譯模塊,用于基于VisualLisp命令庫模塊中存儲的中文函數(shù)庫和中文代碼解釋器對輸入的操作命令進行編譯處理; 顯示模塊,用于將編譯模塊所編譯處理后的結果顯示給操作用戶。
8.如權利要求7所述的基于VisualLisp編程語言下的編譯實現(xiàn)系統(tǒng),其特征在于,所述命令設置模塊用于設置中文代碼解釋器所能支持的中文命令庫,以及每一中文命令所對應的中文函數(shù)庫。
9.如權利要求8所述的基于VisualLisp編程語言下的編譯實現(xiàn)系統(tǒng),其特征在于,所述編譯模塊還用于對所述輸入的操作命令進行識別判斷,若所述操作命令為中文代碼解釋器所解析時,則調用對應的中文函數(shù)庫對中文命令進行編譯處理;若所述操作命令不能為中文代碼解釋器所解析時,則提示用戶輸入錯誤。
10.一種基于VisualLisp編程語言下的編譯實現(xiàn)系統(tǒng),其特征在于,所述方法包括 命令設置模塊,用于在VisualLisp命令庫中設置中文函數(shù)庫和中文代碼解釋器; VisualLisp命令庫模塊,用于存儲設置的中文函數(shù)庫和中文代碼解釋器; 輸入模塊,用于基于AutoCAD的可視化窗口接收操作用戶輸入的操作命令; 環(huán)境識別模塊,用于判斷所述操作命令所處的編譯環(huán)境; 第一編譯模塊,用于在環(huán)境識別模塊判斷所述操作命令為中文編譯環(huán)境后,基于中文函數(shù)庫和中文代碼解釋器對輸入的操作命令進行編譯處理; 第二編譯模塊,用于在環(huán)境識別模塊判斷所述操作命令為英文編譯環(huán)境后,基于英文函數(shù)庫和英文代碼解釋器對輸入的操作命令進行編譯處理; 顯示模塊,用于將第一編譯模塊或者第二編譯模塊所編譯處理后的結果顯示給操作用戶。
11.如權利要求10所述的基于VisualLisp編程語言下的編譯實現(xiàn)系統(tǒng),其特征在于,所述命令設置模塊用于設置中文代碼解釋器所能支持的中文命令庫,以及每一中文命令所對應的中文函數(shù)庫。
12.如權利要求11所述的基于VisualLisp編程語言下的編譯實現(xiàn)系統(tǒng),其特征在于,所述編譯模塊還用于對所述輸入的操作命令進行識別判斷,若所述操作命令為中文代碼解釋器所解析時,則調用對應的中文函數(shù)庫對中文命令進行編譯處理;若所述操作命令不能為中文代碼解釋器所解析時,則提示用戶輸入錯誤。
全文摘要
本發(fā)明公開了一種基于VisualLisp編程語言下的編譯實現(xiàn)方法及系統(tǒng),其中一個方法包括在VisualLisp命令庫中設置中文函數(shù)庫和中文代碼解釋器;基于AutoCAD的可視化窗口接收操作用戶輸入的操作命令;基于中文函數(shù)庫和中文代碼解釋器對輸入的操作命令進行編譯處理;將編譯處理后的結果顯示給操作用戶。實施本發(fā)明,以原英文版為底層語言基礎,編寫中文函數(shù)庫和中文代碼解釋器,實現(xiàn)了新的語法簡單而功能更強大的中文Lisp編程語言。
文檔編號G06F9/44GK102880459SQ20121028927
公開日2013年1月16日 申請日期2012年8月14日 優(yōu)先權日2012年8月14日
發(fā)明者張濤, 李長榮 申請人:張濤, 李長榮
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1