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

📄 mylexer.l

📁 编译原理的课程设计,输出汇编,很好的 南开大学的同学做的
💻 L
字号:
%{
/****************************************************************************
mylexer.l
ParserWizard generated Lex file.

Date: 2007年12月13日
****************************************************************************/

#include "myparser.h"
%}
id	   [a-zA-Z][a-zA-z0-9\_]*
num	   [0-9]*
/////////////////////////////////////////////////////////////////////////////
// declarations section

// place any declarations here

%%

/////////////////////////////////////////////////////////////////////////////
// rules section
","				{return COMMON;}
"for"			{return FOR;}
"if"            {return IF;}
"else"          {return ELSE;}
"while"         {return WHILE;}
"char"			{return CHAR;}
"int"			{return INT;}
"double"		{return DOUBLE;}
"print"			{return PRINT;}
"input"			{return INPUT;}
"||"			{return OR;}
"&&"			{return AND;}
"{"				{return LEFTBIG;}
"}"				{return RIGHTBIG;}
"=="			{return EQ_OP;}
"!="			{return NEQ;}
"!"				{return NOT;}
"="             {return EQ;}
"<="			{return LE;}
">="			{return GE;}
"<"             {return LT;}
">"				{return GT;}	
"+"             {return PLUS;}
"-"             {return MINUS;}
"*"             {return TIMES;}
"/"             {return OVER;}
"("             {return LPAREN;}
")"             {return RPAREN;}
";"             {return SEMI;}
"["				{return LSQ;}
"]"				{return RSQ;}
"main"			{return MAIN;}
{id}		    {return ID;}
{num}			{return NUM;}
//\n				{return ('\n');}
[ \t\v\n\f]		{;}
.				{;}
// place your Lex rules here

%%

/////////////////////////////////////////////////////////////////////////////
// programs section

⌨️ 快捷键说明

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