📄 mylexer.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 + -