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

📄 acllex.l

📁 netflow,抓包
💻 L
字号:
%{#include <ftlib.h>#if HAVE_STRINGS_H #include <strings.h>#endif #if HAVE_STRING_H  #include <string.h>#endif#include "acl2.h"#include "aclyacc.h"%}byte	([0-9]+)%%\n					{ return NL;}!.*					{ return COMMENT;}[ \t\n\r]	;		/* ignore whitespace */access-list			{return ACCESSLIST;}{byte}\.{byte}\.{byte}\.{byte}		{yylval.ip = scan_ip(yytext); return IPADDR;}[0-9]+				{ yylval.c = strdup (yytext); return NUM;}permit				{ return PERMIT;}deny				{ return DENY;}host				{ yylval.c = strdup (yytext); return HOST;}any					{ yylval.c = strdup (yytext); return ANY;}ip					{ return IP;}tcp					{ return TCP;}udp					{ return UDP;}igmp				{ return IGMP;}icmp				{ return ICMP;}precedence			{ return PRECEDENCE;}tos					{ return TOS;}log					{ return LOG;}icmp-type			{ return ICMPTYPE;}lt								{return LT;}gt								{return GT;}eq								{return EQ;}neq								{return NEQ;}range							{return RANGE;}established						{return ESTABLISHED;}extended						{return EXTENDED;}standard						{return STANDARD;}[a-zA-Z]+[_0-9a-zA-Z]*			{yylval.c = strdup (yytext); return NAME;}.	{fprintf(stderr, "\"%s\": ", yytext); return 0;}%%

⌨️ 快捷键说明

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