• <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>

            歲月流轉,往昔空明

            C++博客 首頁 新隨筆 聯系 聚合 管理
              118 Posts :: 3 Stories :: 413 Comments :: 0 Trackbacks
            最近在做Shader的編譯器。

            想好了我的編譯器就叫SASL,SoftArt Shader Language。
            因為之前沒寫過EBNF,沒什么經驗,因此找了C和C++的EBNF在參考。
            特別是C的EBNF。
            因為可以用LALR(1)實現,因此對我這樣用LEX + YACC的人而言就更加有用一點。
            整體而言準備盡可能和SM4.0一致,用Boost.Wave支持Preprocessing。
            這樣的話差不多就全了。這兩天先把Shader的EBNF弄出來,完了開始從小往大寫慢慢寫語法分析器和編譯器。

            http://www.externsoft.ch/download/cpp-iso.html

            這里是C++的EBNF。有點太復雜了覺得。。。



            posted on 2008-07-25 00:11 空明流轉 閱讀(893) 評論(3)  編輯 收藏 引用

            評論

            # re: 開始寫EBNF Grammar for SoftArt Shader Language[未登錄] 2008-07-25 07:37 foxtail
            汗 叫Vczh幫你寫得了 呵呵呵  回復  更多評論
              

            # re: 開始寫EBNF Grammar for SoftArt Shader Language 2008-07-25 11:32 空明流轉
            @foxtail
            EBNF這種玩意兒也不好意思讓VC代勞啊。。。。呵呵。
            本來想用VC的那個Syngram,但是估計那個東西還用不起來的吧。
            所以就還是規規矩矩的用 lex 和 yacc的組合。  回復  更多評論
              

            # re: 開始寫EBNF Grammar for SoftArt Shader Language 2009-09-18 14:17 headacher
            我沒說我是神仙,我的意思是看了一天數論很頭疼,看不太懂,明白?  回復  更多評論
              

            久久亚洲精品成人AV| 久久亚洲AV无码精品色午夜| 日本道色综合久久影院| 2020最新久久久视精品爱 | 7777精品伊人久久久大香线蕉| 久久亚洲精品无码aⅴ大香| 久久这里只精品国产99热| 亚洲欧美成人久久综合中文网| 精品无码久久久久久午夜| 亚洲国产成人乱码精品女人久久久不卡| 亚洲狠狠婷婷综合久久蜜芽| 一本伊大人香蕉久久网手机| 97久久国产综合精品女不卡| 久久精品免费网站网| 久久99国产精品99久久| 99久久国产精品免费一区二区| 精品视频久久久久| 国产亚洲色婷婷久久99精品| 久久国产乱子伦精品免费午夜| 国产色综合久久无码有码| 欧美亚洲另类久久综合婷婷| 伊人色综合久久| 狠狠色噜噜狠狠狠狠狠色综合久久| 久久亚洲精品成人无码网站| 人妻精品久久久久中文字幕| 国产精品成人无码久久久久久| 国产国产成人精品久久| AV无码久久久久不卡网站下载| 久久99精品国产99久久6男男| 亚洲AV无码久久精品成人| 老司机午夜网站国内精品久久久久久久久 | 九九精品久久久久久噜噜| 免费一级做a爰片久久毛片潮| 亚洲国产精品久久久久| 一本大道加勒比久久综合| 久久综合九色综合精品| 国产高潮久久免费观看| 国产亚州精品女人久久久久久 | 久久亚洲精精品中文字幕| 久久夜色精品国产噜噜亚洲AV | 久久人人爽爽爽人久久久|