dotscan.lpp

来自「This a source insight software in Linux.」· LPP 代码 · 共 37 行

LPP
37
字号
/* dot.l */%{#include <qstring.h>#include "dotparse.h"%}%option noyywrapname		[a-zA-Z_][a-zA-Z0-9_]*string		\"(\\.|[^\"])*\"space		[ \t\n]+number		[1-9][0-9]*float		[0-9]*\.[0-9]+%%"graph"			return GRAPH;"digraph"		return DIGRAPH;"calltree"		return CALL_TREE;"callingtree"	return CALLING_TREE;"node"			return NODE;"->"			return DIR_EDGE;"--"			return UNDIR_EDGE;{name}			{ yylval.pText = new QString(yytext); return NAME; }{string}		{					QString str = &yytext[1];					yylval.pText = new QString(str.left(yyleng - 2));					return STRING;				}{number}		{ yylval.pText = new QString(yytext); return NUMBER; }{float}			{ yylval.pText = new QString(yytext); return NUMBER; }{space}			;.				return yytext[0];%%

⌨️ 快捷键说明

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