資源簡介
自定義語言C--的詞法系統
1)類型系統:支持int、char、void基本類型,分別用詞法記號表示為關鍵字int、char和void。
2)常量:字符常量(用單引號括起來)、字符串常量(用雙引號括起來)、八/十/六進制整數常量(0開頭表示八進制,0x開頭表示十六進制)。分別用詞法記號表示為ch、str和num。
3)變量:與常量對應,使用標識符表示,詞法記號表示為id。
4)表達式運算符:支持加減乘除、求余、取負、自增、自減算術運算,大于、大于等于、小于、小于等于、等于、不等于關系運算,與、或、非邏輯運算,表示為詞法記號:‘+’,‘-’,‘*’,‘/’,‘%’,‘-’,‘++’,‘--’,‘
代碼片段和文件信息
/*?A?lexical?scanner?generated?by?flex?*/
/*?Scanner?skeleton?version:
?*?$Header:?/home/daffy/u0/vern/flex/RCS/flex.sklv?2.91?96/09/10?16:58:48?vern?Exp?$
?*/
#define?FLEX_SCANNER
#define?YY_FLEX_MAJOR_VERSION?2
#define?YY_FLEX_MINOR_VERSION?5
#include?
/*?cfront?1.2?defines?“c_plusplus“?instead?of?“__cplusplus“?*/
#ifdef?c_plusplus
#ifndef?__cplusplus
#define?__cplusplus
#endif
#endif
#ifdef?__cplusplus
#include?
#include?
/*?Use?prototypes?in?function?declarations.?*/
#define?YY_USE_PROTOS
/*?The?“const“?storage-class-modifier?is?valid.?*/
#define?YY_USE_CONST
#else /*?!?__cplusplus?*/
#if?__STDC__
#define?YY_USE_PROTOS
#define?YY_USE_CONST
#endif /*?__STDC__?*/
#endif /*?!?__cplusplus?*/
#ifdef?__TUR
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????1399??2017-10-31?20:26??a.lex
?????文件???????43802??2018-01-08?21:47??lex.yy.c
?????文件??????????85??2017-10-31?20:11??test.txt
?????文件??????143821??2018-01-08?21:48??a.exe
- 上一篇:MPU6050驅動
- 下一篇:STM32F103 IIC源碼
評論
共有 條評論