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

隨筆-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) 閱讀(4234) | 評論 (14)  編輯
Vczh Free Script 2.0類插件完成
posted @ 2008-05-28 22:50 陳梓瀚(vczh) 閱讀(1650) | 評論 (0)  編輯
Vczh Free Script 2.0的Syngram庫完成      摘要: 今天在測試封裝在FreeScript內的正則表達式接口的時候發現了一個垃圾收集器的Bug,不過很容易就看出來了,于是立刻fix掉。出錯的原因在于垃圾收集的時候只標記了運算堆棧的內容,忘了標記調用堆棧的內容。

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

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

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

至于語法分析器,則是實現了一個上下文無關文法庫。語法  閱讀全文
posted @ 2008-05-19 00:56 陳梓瀚(vczh) 閱讀(1658) | 評論 (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) 閱讀(1564) | 評論 (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) 閱讀(1868) | 評論 (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>
            一区二区欧美日韩| 香蕉久久夜色精品| 亚洲欧洲免费视频| 欧美黑人国产人伦爽爽爽| 亚洲欧洲三级电影| 亚洲精品一区在线观看香蕉| 欧美日韩99| 午夜亚洲视频| 欧美一级夜夜爽| 亚洲电影免费观看高清| 亚洲韩国精品一区| 国产精品美女久久| 性感少妇一区| 久久中文欧美| 亚洲视频网站在线观看| 性欧美1819性猛交| 亚洲高清不卡一区| 亚洲视频国产视频| 亚洲高清视频在线观看| 日韩特黄影片| 伊人激情综合| 一本色道久久加勒比88综合| 国产在线精品自拍| 日韩一级裸体免费视频| 狠狠色综合日日| 一本色道久久综合亚洲精品婷婷| 国产日韩欧美制服另类| 亚洲激情视频在线| 国产亚洲欧美日韩在线一区| 亚洲级视频在线观看免费1级| 国产精品一区久久久| 免费在线一区二区| 国产精品一区二区在线观看| 亚洲国产美女| 国内精品久久久久久| 日韩午夜免费视频| 亚洲国产视频一区二区| 亚洲欧美日本国产专区一区| 日韩亚洲欧美成人| 久久久久这里只有精品| 亚洲欧洲av一区二区| 欧美理论电影在线播放| 久久综合久久88| 国产精品免费网站| 日韩午夜视频在线观看| 91久久久亚洲精品| 久久久国产精品一区二区中文 | 免费观看在线综合色| 亚洲综合99| 欧美日韩国产综合视频在线观看| 美日韩精品视频免费看| 国产日韩在线一区| 亚洲在线视频一区| 亚洲一区美女视频在线观看免费| 欧美大片网址| 亚洲高清资源| 亚洲欧洲精品一区二区| 免费一区视频| 亚洲国产精品久久精品怡红院| 好吊妞这里只有精品| 欧美专区第一页| 久久久噜噜噜久噜久久| 国产日韩在线一区二区三区| 亚洲自拍偷拍麻豆| 久久国产欧美| 黄色成人av| 性欧美1819性猛交| 久久夜色精品一区| 亚洲第一精品久久忘忧草社区| 久久精品免费| 欧美激情日韩| 中文在线资源观看视频网站免费不卡| 欧美精品 国产精品| 亚洲精选一区二区| 亚洲香蕉网站| 国产丝袜一区二区三区| 久久国产精品毛片| 欧美大片国产精品| 日韩亚洲欧美一区| 国产精品久久久久av免费| 亚洲中字黄色| 美国三级日本三级久久99| 亚洲国产精彩中文乱码av在线播放| 久久人人97超碰精品888| 欧美激情aⅴ一区二区三区| 99国产欧美久久久精品| 欧美午夜不卡在线观看免费 | 亚洲国产成人久久综合| 一区二区三区国产盗摄| 国产精品三上| 久久视频免费观看| 99re6这里只有精品| 欧美一区二区在线免费播放| 韩国欧美国产1区| 欧美顶级艳妇交换群宴| 亚洲一区精品在线| 欧美电影在线观看完整版| 亚洲视频碰碰| 在线免费观看成人网| 欧美日韩精品不卡| 久久九九热re6这里有精品| 亚洲精品韩国| 久久―日本道色综合久久| 一区二区三区欧美激情| 好吊色欧美一区二区三区视频| 欧美精品手机在线| 久久精品国产第一区二区三区| 亚洲激情在线视频| 久久一区二区三区国产精品| 亚洲视频专区在线| 亚洲福利一区| 国产欧美日韩视频一区二区三区| 欧美大尺度在线观看| 先锋影音国产精品| 日韩一区二区精品视频| 米奇777超碰欧美日韩亚洲| 亚洲欧美激情视频| 日韩一级黄色片| 在线看成人片| 国内精品久久久久久久影视蜜臀| 欧美日韩视频在线一区二区 | 在线免费观看日本欧美| 国产精品进线69影院| 欧美极品一区| 免费欧美视频| 久久婷婷久久| 久久激情婷婷| 久久国产夜色精品鲁鲁99| 亚洲手机视频| 在线亚洲一区| 亚洲视频网站在线观看| 亚洲伦伦在线| 日韩午夜电影av| 亚洲美女在线国产| 亚洲国产美女精品久久久久∴| 久热re这里精品视频在线6| 久久成人资源| 久久九九免费| 久久精品夜夜夜夜久久| 久久成人18免费观看| 欧美亚洲综合在线| 亚洲欧美日本视频在线观看| 亚洲一区影院| 香蕉视频成人在线观看 | 亚洲国产精品t66y| 亚洲第一精品久久忘忧草社区| 黄色成人精品网站| 亚洲福利专区| 日韩亚洲精品电影| 一区二区三区四区五区视频| 一本一道久久综合狠狠老精东影业 | 亚洲午夜久久久| 亚洲一品av免费观看| 亚洲综合国产激情另类一区| 亚洲综合精品一区二区| 欧美一级日韩一级| 久久精品综合一区| 欧美sm视频| 亚洲精品久久久久久一区二区| 99re6热在线精品视频播放速度| 一本色道精品久久一区二区三区| 亚洲午夜视频| 久久久久久九九九九| 免费高清在线一区| 欧美日韩在线观看一区二区三区| 国产精品a久久久久久| 国产一区久久| 亚洲精品小视频| 亚洲性色视频| 久久香蕉国产线看观看av| 亚洲国产高清在线观看视频| 制服丝袜激情欧洲亚洲| 久久精品二区三区| 欧美日韩国产一级| 国产一区二区丝袜高跟鞋图片| 亚洲国产精品综合| 亚洲欧美久久久久一区二区三区| 久久久综合网站| 亚洲日本理论电影| 亚洲欧美另类综合偷拍| 欧美成年视频| 国产亚洲精品高潮| 日韩视频免费观看高清在线视频| 性色av一区二区三区| 蜜臀99久久精品久久久久久软件 | 午夜亚洲性色福利视频| 免费一级欧美片在线播放| 一区二区三区久久| 久久天天躁狠狠躁夜夜爽蜜月 | 久久综合一区二区| 国产精品一区二区三区四区| 亚洲美女电影在线| 久久精品人人做人人爽电影蜜月| 亚洲国产精品日韩| 欧美在线不卡视频| 国产精品久久久久久久久久妞妞| 亚洲黄色在线视频| 久久综合国产精品台湾中文娱乐网| 99re66热这里只有精品4| 免费在线欧美视频|