91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 0.02M
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發布日期: 2021-03-27
  • 語言: 其他
  • 標簽: 其他??

資源簡介


使用C++開發一個小型的C語言編譯器,實現詞法分析,語法分析,語法制導翻譯,語義分析和中間代碼生成。 數據結構都是使用的C++ STL,語法分析使用的LR(1)分析法。

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
using?namespace?std;
#define?rep(ian)?for(int?i=a;i#define?per(ian)?for(int?i=n-1;i>=a;i--)
#define?all(x)?(x).begin()(x).end()
typedef?pair>?Production; //產生式
const?int?WIDTH?=?16; //setw(WIDTH)
//?head

struct?Project?{ //項目集
string?left;
vector?right;
set?expect;

const?bool?operator<(const?Project?&p)?const?{
if?(left? if?(left?>?p.left)?return?false;
if?(right? if?(right?>?p.right)?return?false;
if?(expect? return?false;
}

const?bool?operator==(const?Project?&p)?const?{
if?(left?==?p.left?&&?right?==?p.right?&&?expect?==?p.expect)?return?true;
return?false;
}
};

namespace?project?{ //產生項目集

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????48393??2018-06-17?00:06??Analysis.txt
?????文件?????????259??2018-06-17?00:06??Code.txt
?????文件????????2751??2018-06-12?17:14??Grammar.txt
?????文件???????38178??2018-06-08?16:47??LR(1).txt
?????文件??????276448??2018-06-08?16:47??output.out
?????文件?????????106??2018-06-16?23:17??Program.txt
?????文件?????????188??2018-06-17?00:06??Token.txt
?????文件???????21996??2018-06-17?00:09??源.cpp

評論

共有 條評論