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

📄 testxxlexer.l

📁 Flex词法/语法分析器源码
💻 L
字号:
	// An example of using the flex C++ scanner class.%option C++ noyywrap%{int mylineno = 0;%}string	\"[^\n"]+\"ws	[ \t]+alpha	[A-Za-z]dig	[0-9]name	({alpha}|{dig}|\$)({alpha}|{dig}|\_|\.|\-|\/|\$)*num1	[-+]?{dig}+\.?([eE][-+]?{dig}+)?num2	[-+]?{dig}*\.{dig}+([eE][-+]?{dig}+)?number	{num1}|{num2}%%{ws}	/* skip blanks and tabs */"/*"		{		int c;		while((c = yyinput()) != 0)			{			if(c == '\n')				++mylineno;			else if(c == '*')				{				if((c = yyinput()) == '/')					break;				else					unput(c);				}			}		}{number}	cout << "number " << YYText() << '\n';\n		mylineno++;{name}		cout << "name " << YYText() << '\n';{string}	cout << "string " << YYText() << '\n';%%int main( int /* argc */, char** /* argv */ )	{	FlexLexer* lexer = new yyFlexLexer;	while(lexer->yylex() != 0)		;	return 0;	}

⌨️ 快捷键说明

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