⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.htm

📁 一个使用Lex编写的C语言词法加亮的小程序。能将指定的C源程序进行词法加亮
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<font color=#a0009e>#define</font>&nbsp;<font color=#000000>ECHO</font>&nbsp;<font color=#000000>fputs</font><font color=#000000>(</font><font color=#000000>yytext</font><font color=#000000>,</font><font color=#000000>yyout</font><font color=#000000>)</font><BR>
<font color=#a0009e>#define</font>&nbsp;<font color=#000000>FLEX_COMPRESSED</font><BR>
<font color=#008800>/*&nbsp;A&nbsp;lexical&nbsp;scanner&nbsp;generated&nbsp;by&nbsp;flex&nbsp;*/</font>
<BR>
<BR>
<font color=#008800>/*&nbsp;scanner&nbsp;skeleton&nbsp;version:<BR>
&nbsp;*&nbsp;$Header:&nbsp;flex.skel,v&nbsp;2.0&nbsp;89/06/20&nbsp;15:49:46&nbsp;vern&nbsp;Locked&nbsp;$<BR>
&nbsp;*/</font>
<BR>
<BR>
<font color=#a0009e>#include</font>&nbsp;<font color=#000000>&lt;stdio.h&gt;</font><BR>
<BR>
<font color=#a0009e>#define</font>&nbsp;<font color=#000000>FLEX_SCANNER</font><BR>
<BR>
<font color=#008800>/*&nbsp;amount&nbsp;of&nbsp;stuff&nbsp;to&nbsp;slurp&nbsp;up&nbsp;with&nbsp;each&nbsp;read&nbsp;*/</font>
<BR>
<font color=#a0009e>#ifndef</font>&nbsp;<font color=#000000>YY_READ_BUF_SIZE</font><BR>
<font color=#a0009e>#define</font>&nbsp;<font color=#000000>YY_READ_BUF_SIZE</font>&nbsp;<font color=#ee0000>8192</font><BR>
<font color=#a0009e>#endif</font><BR>
<BR>
<font color=#a0009e>#ifndef</font>&nbsp;<font color=#000000>YY_BUF_SIZE</font><BR>
<font color=#a0009e>#define</font>&nbsp;<font color=#000000>YY_BUF_SIZE</font>&nbsp;<font color=#000000>(</font><font color=#000000>YY_READ_BUF_SIZE</font>&nbsp;<font color=#000000>*</font>&nbsp;<font color=#ee0000>2</font><font color=#000000>)</font>&nbsp;<font color=#008800>/*&nbsp;size&nbsp;of&nbsp;input&nbsp;buffer&nbsp;*/</font>
<BR>
<font color=#a0009e>#endif</font><BR>
<BR>
<font color=#008800>/*&nbsp;returned&nbsp;upon&nbsp;end-of-file&nbsp;*/</font>
<BR>
<font color=#a0009e>#define</font>&nbsp;<font color=#000000>YY_END_TOK</font>&nbsp;<font color=#ee0000>0</font><BR>
<BR>
<font color=#008800>/*&nbsp;copy&nbsp;whatever&nbsp;the&nbsp;last&nbsp;rule&nbsp;matched&nbsp;to&nbsp;the&nbsp;standard&nbsp;output&nbsp;*/</font>
<BR>
<BR>
<font color=#a0009e>#define</font>&nbsp;<font color=#000000>ECHO</font>&nbsp;<font color=#000000>fputs</font><font color=#000000>(</font>&nbsp;<font color=#000000>yytext</font><font color=#000000>,</font>&nbsp;<font color=#000000>yyout</font>&nbsp;<font color=#000000>)</font><BR>
<BR>
<font color=#008800>/*&nbsp;gets&nbsp;input&nbsp;and&nbsp;stuffs&nbsp;it&nbsp;into&nbsp;"buf".&nbsp;&nbsp;number&nbsp;of&nbsp;characters&nbsp;read,&nbsp;or&nbsp;YY_NULL,<BR>
&nbsp;*&nbsp;is&nbsp;returned&nbsp;in&nbsp;"result".<BR>
&nbsp;*/</font>
<BR>
<font color=#a0009e>#define</font>&nbsp;<font color=#000000>YY_INPUT</font><font color=#000000>(</font><font color=#000000>buf</font><font color=#000000>,</font><font color=#000000>result</font><font color=#000000>,</font><font color=#000000>max_size</font><font color=#000000>)</font>&nbsp;<font color=#000000>\</font><BR>
&nbsp;&nbsp;&nbsp;&nbsp;<font color=#0000ff>if</font>&nbsp;<font color=#000000>(</font>&nbsp;<font color=#000000>(</font><font color=#000000>result</font>&nbsp;<font color=#000000>=</font>&nbsp;<font color=#000000>read</font><font color=#000000>(</font>&nbsp;<font color=#000000>fileno</font><font color=#000000>(</font><font color=#000000>yyin</font><font color=#000000>)</font><font color=#000000>,</font>&nbsp;<font color=#000000>buf</font><font color=#000000>,</font>&nbsp;<font color=#000000>max_size</font>&nbsp;<font color=#000000>)</font><font color=#000000>)</font>&nbsp;<font color=#000000>&lt;</font>&nbsp;<font color=#ee0000>0</font>&nbsp;<font color=#000000>)</font>&nbsp;<font color=#000000>\</font><BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=#000000>YY_FATAL_ERROR</font><font color=#000000>(</font>&nbsp;<font color=#057595>"read()&nbsp;in&nbsp;flex&nbsp;scanner&nbsp;failed"</font>&nbsp;<font color=#000000>)</font><font color=#000000>;</font><BR>
<font color=#a0009e>#define</font>&nbsp;<font color=#000000>YY_NULL</font>&nbsp;<font color=#ee0000>0</font><BR>
<font color=#a0009e>#define</font>&nbsp;<font color=#000000>yyterminate</font><font color=#000000>(</font><font color=#000000>)</font>&nbsp;<font color=#0000ff>return</font>&nbsp;<font color=#000000>(</font>&nbsp;<font color=#000000>YY_NULL</font>&nbsp;<font color=#000000>)</font><BR>
<BR>
<font color=#008800>/*&nbsp;report&nbsp;a&nbsp;fatal&nbsp;error&nbsp;*/</font>
<BR>
<font color=#a0009e>#define</font>&nbsp;<font color=#000000>YY_FATAL_ERROR</font><font color=#000000>(</font><font color=#000000>msg</font><font color=#000000>)</font>&nbsp;<font color=#000000>\</font><BR>
&nbsp;&nbsp;&nbsp;&nbsp;<font color=#000000>{</font>&nbsp;<font color=#000000>\</font><BR>
&nbsp;&nbsp;&nbsp;&nbsp;<font color=#000000>fputs</font><font color=#000000>(</font>&nbsp;<font color=#000000>msg</font><font color=#000000>,</font>&nbsp;<font color=#000000>stderr</font>&nbsp;<font color=#000000>)</font><font color=#000000>;</font>&nbsp;<font color=#000000>\</font><BR>
&nbsp;&nbsp;&nbsp;&nbsp;<font color=#000000>putc</font><font color=#000000>(</font>&nbsp;<font color=#ee0000>'\n'</font><font color=#000000>,</font>&nbsp;<font color=#000000>stderr</font>&nbsp;<font color=#000000>)</font><font color=#000000>;</font>&nbsp;<font color=#000000>\</font><BR>
&nbsp;&nbsp;&nbsp;&nbsp;<font color=#000000>exit</font><font color=#000000>(</font>&nbsp;<font color=#ee0000>1</font>&nbsp;<font color=#000000>)</font><font color=#000000>;</font>&nbsp;<font color=#000000>\</font><BR>
&nbsp;&nbsp;&nbsp;&nbsp;<font color=#000000>}</font><BR>
<BR>
<font color=#008800>/*&nbsp;default&nbsp;yywrap&nbsp;function&nbsp;-&nbsp;always&nbsp;treat&nbsp;EOF&nbsp;as&nbsp;an&nbsp;EOF&nbsp;*/</font>
<BR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -