青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-341  評論-2670  文章-0  trackbacks-0
Vczh Free Script
Vczh Free Script的開發歷程
今天在硬盤上發現了去年寫的一個小型IDE      摘要: 當Vczh Free Script還處于1.0版本的時候,我用C#寫了一個IDE出來。因為腳本本身是不能產生exe的,所以這個IDE只有執行而沒有編譯的功能。不過有兩個個困難的地方。

RichTextBox里面的修改會讓顏色變化。我找不到C#中的有效做法,所以只好把自己的正則表達式引擎包一層插入C#,每次修改的時候都重新生成整個RTF文檔插入RichTextBox。后來測試的時候,發現只要腳本在1000行左右的時候速度仍然是可以接受的。沒有進行更多的測試。

腳本自己也是可以調用編譯器的。腳本代碼可以用字符串產生一段新的代碼然后執行。因此IDE也要動態的【發現】并【調試】這些動態產生的代碼。下面貼了4幅圖。  閱讀全文
posted @ 2008-06-14 00:20 陳梓瀚(vczh) 閱讀(4228) | 評論 (14)  編輯
Vczh Free Script 2.0類插件完成
posted @ 2008-05-28 22:50 陳梓瀚(vczh) 閱讀(1643) | 評論 (0)  編輯
Vczh Free Script 2.0的Syngram庫完成      摘要: 今天在測試封裝在FreeScript內的正則表達式接口的時候發現了一個垃圾收集器的Bug,不過很容易就看出來了,于是立刻fix掉。出錯的原因在于垃圾收集的時候只標記了運算堆棧的內容,忘了標記調用堆棧的內容。

這個新的Syngram包含了三個工具,分別是正則表達式、詞法分析器和語法分析器。

正則表達式分純、安全和貪婪三種。純正則表達式僅僅用于匹配,速度非常快(以前的測試表明一秒鐘可以匹配44萬次),但是沒有預查和捕獲等功能。安全和貪婪兩種正則表達式則是通過不同的搜索方法來匹配字符串的內容,雖然慢了一點,不過有了預查和捕獲等功能。之前的文章有提到過關于一個少回溯多捕獲的測試用例下的速度。安全分析法回溯將會占用很多時間,而貪婪分析法則回溯基本是沒什么消耗的。

詞法分析器則可以輸入不同的正則表達式,然后將字符串切割成匹配和不匹配的段落,并告訴你匹配的部分實際上是匹配了哪一條正則表達式。這個功能在分析很多字符串的時候都是相當好用的。

至于語法分析器,則是實現了一個上下文無關文法庫。語法  閱讀全文
posted @ 2008-05-19 00:56 陳梓瀚(vczh) 閱讀(1650) | 評論 (4)  編輯
Vczh Free Script 2.0中namespace和大部分操作符重載完成!      摘要: 今天上完課回來繼續把昨天晚上剩下的using字句完成。使用Syngram寫編譯器真是舒服啊,直接在代碼里面加兩條推導式就完成了。昨天發現了InsertEnv指令的bug以后,改過來了。不過InsertEnv不能用在using身上,只好另外寫了一個UsingEnv指令,把環境以及上游的鏈表而不是多個環境插進當前的環境中。這里展示了class和namespace是如何通過閉包(函數)來實現的,以及他們的構造過程。

class以及namespace都是通過在return的跳轉目標后添加指令而保證return結束但是不修改class和namespace表達式的返回值。

class函數的參數是父類的構造子,class函數在所有代碼之前首先構造好一個父類的鏈表,然后通過InsertEnv將這個表引用到自己身上,從而實現了正確的scope。然后讓constructor為空函數。ClassName.new()的時候首先運行class函數(使用callctor而不是invoke來自動找到父類并添加到參數中),然后復制堆棧,獲取construct  閱讀全文
posted @ 2008-05-11 21:37 陳梓瀚(vczh) 閱讀(1555) | 評論 (4)  編輯
今天發現了Vczh Free Script 2.0的一個bug      摘要: 今天抓到了一個隱藏了3個月的bug。這個bug以前一直沒有被找到,因為以前寫的用于測試腳本的代碼都沒有出現類成員函數使用非全局的外部對象的情況。Vampire.Kiss用我的Vczh Free Script代替PHP開發了一個網站,過程中也向我提了不少要求。其中有一套就是想在腳本中加入namespace。其實這是相當合理的,只是我沒想到腳本第一次應用就會被用來開發庫。因此今晚就加上了namespace。

實際上在目前的結構中添加namespace并不復雜,因為namespace也可以用閉包來模擬。其實閉包不僅僅是函數,而是一段帶了上下文的指令表。因為namespace本身也是用于控制符號在上下文中解釋方法工具,因此使用閉包來做也就是十分合適的了。想到以前是用閉包模擬class的時候,曾經實現了一個把一堆環境鏈接到上下文中的指令。類的繼承實際上也是控制符號在類成員函數的符號在上下文解釋方法的工具,因此我使用了如下方法來讓閉包可以順利地模擬class的繼承:  閱讀全文
posted @ 2008-05-11 10:07 陳梓瀚(vczh) 閱讀(1861) | 評論 (5)  編輯

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久这里有精品视频| 免费一级欧美在线大片| 国产一区二区成人| 国产精品欧美日韩一区二区| 欧美视频一区二区三区| 欧美午夜精彩| 国产午夜精品美女毛片视频| 国产一区二区日韩精品| 黑人巨大精品欧美黑白配亚洲| 亚洲第一精品久久忘忧草社区| 日韩视频中文字幕| 午夜一区二区三区在线观看| 老司机精品导航| 亚洲经典一区| 亚洲午夜小视频| 久久久久久久综合| 欧美日韩国产专区| 国产一区二区三区久久精品| 亚洲欧洲在线播放| 午夜精品久久久久久久久久久久 | 欧美色一级片| 国产精品推荐精品| 亚洲黄色影院| 欧美一区二区三区的| 欧美国产精品va在线观看| 亚洲婷婷在线| 欧美成人伊人久久综合网| 国产精品乱码一区二区三区| 亚洲第一精品福利| 欧美一级电影久久| 亚洲福利视频一区| 老司机久久99久久精品播放免费| 久久嫩草精品久久久久| 国产精品九九| 99视频国产精品免费观看| 久久久免费观看视频| 99精品国产一区二区青青牛奶| 久久亚洲欧美| 黄色av一区| 久久精品国产免费观看| 亚洲视频在线观看网站| 欧美激情一区二区三区| 亚洲国产高清一区| 久久影院午夜片一区| 欧美一区二区精美| 国产精品毛片在线| 亚洲尤物视频网| 91久久精品视频| 欧美成人午夜激情| 亚洲国产日韩一级| 欧美成人在线网站| 久久午夜视频| 在线不卡视频| 毛片一区二区三区| 久久精品日产第一区二区三区 | 欧美在线一级va免费观看| 欧美日韩一区二区欧美激情| 亚洲激情一区二区三区| 免费av成人在线| 另类天堂av| 亚洲精品少妇| 最新日韩精品| 欧美日韩国产一中文字不卡| 99精品免费视频| 夜夜嗨av一区二区三区| 国产精品久久久久久久电影| 亚洲性感美女99在线| 亚洲午夜在线观看视频在线| 国产精品久久久久毛片大屁完整版 | 一片黄亚洲嫩模| 亚洲人成网站色ww在线| 欧美日韩国产综合网| 一区二区三区国产在线| 日韩亚洲欧美在线观看| 国产精品福利影院| 久久天天狠狠| 欧美暴力喷水在线| 99国产精品久久久久老师| 中文在线资源观看网站视频免费不卡| 国产精品s色| 久久国产88| 美日韩精品免费观看视频| 91久久精品美女| 野花国产精品入口| 国产一区二区视频在线观看| 狠狠久久婷婷| 夜夜嗨av一区二区三区网站四季av| 亚洲韩国一区二区三区| 欧美性大战xxxxx久久久| 欧美在线高清视频| 久久综合精品一区| 亚洲欧美bt| 老牛嫩草一区二区三区日本| 日韩亚洲欧美中文三级| 亚洲欧美日韩精品久久久| 在线观看免费视频综合| 9国产精品视频| 亚洲高清久久| 亚洲天堂av高清| 亚洲高清不卡| 亚洲自拍啪啪| 99re成人精品视频| 久久av红桃一区二区小说| 99re热精品| 久久久九九九九| 欧美一区午夜精品| 欧美激情一区二区在线| 久久久噜噜噜久久| 欧美亚州在线观看| 亚洲国产精品第一区二区| 国产欧美日韩一区| 夜夜嗨av一区二区三区四区| 揄拍成人国产精品视频| 亚洲欧美日韩国产另类专区| aa亚洲婷婷| 麻豆freexxxx性91精品| 久久精品国产清自在天天线| 欧美日韩精品二区第二页| 免费看的黄色欧美网站| 国产三级精品三级| 亚洲一区久久| 亚洲视频网站在线观看| 欧美韩日一区二区| 欧美aⅴ一区二区三区视频| 国产亚洲成av人在线观看导航| 一区二区三区免费看| 亚洲精品久久| 欧美大片免费观看| 欧美激情视频免费观看| 韩国三级电影久久久久久| 亚洲欧美一区二区原创| 午夜亚洲精品| 国产精品国产三级国产| 亚洲天堂av在线免费观看| 亚洲一区二区三区在线| 欧美视频免费在线| 亚洲理论电影网| 在线视频亚洲一区| 国产精品ⅴa在线观看h| 亚洲一区二区视频| 欧美一区国产二区| 国产丝袜美腿一区二区三区| 欧美一区二区三区在线视频| 久久精品一区蜜桃臀影院| 国内成+人亚洲| 久久综合色88| 91久久亚洲| 亚洲自啪免费| 国产一区二区三区无遮挡| 久久精品国产亚洲一区二区三区 | 国产日韩视频| 香蕉成人久久| 免费日韩成人| 一区电影在线观看| 国产精品夫妻自拍| 欧美在线观看一二区| 美日韩免费视频| 日韩视频永久免费| 国产精品国产三级国产普通话三级 | 午夜一区不卡| 浪潮色综合久久天堂| 最新国产成人av网站网址麻豆| 玖玖在线精品| 日韩香蕉视频| 久久久精品2019中文字幕神马| 国产一区二区精品丝袜| 另类酷文…触手系列精品集v1小说| 亚洲激情影视| 久久久久久夜| 99日韩精品| 狠狠色狠色综合曰曰| 欧美护士18xxxxhd| 亚洲欧美一区二区视频| 欧美福利视频一区| 亚洲综合欧美日韩| 亚洲国产成人久久| 国产情侣久久| 欧美精品国产精品| 欧美一区午夜视频在线观看| 亚洲国产一区二区三区在线播 | 国产一区91| 欧美区在线播放| 久久人体大胆视频| 夜夜爽www精品| 欧美激情导航| 噜噜噜91成人网| 午夜精品一区二区三区四区 | 亚洲午夜在线观看视频在线| 麻豆国产精品777777在线| 在线午夜精品| 亚洲国产成人av| 国产亚洲毛片| 欧美午夜不卡影院在线观看完整版免费 | 国产一区二区三区奇米久涩| 欧美日韩国产999| 久热精品视频在线观看一区| 午夜精品在线看| 亚洲在线视频观看| 亚洲麻豆一区| 亚洲精品久久嫩草网站秘色|