From 5a02f27098f62f4bfac015c2ed4023715a7d1c33 Mon Sep 17 00:00:00 2001 From: Mubashshir Date: Fri, 15 Nov 2024 17:25:44 +0600 Subject: Use saner name for types and add location definition Signed-off-by: Mubashshir --- src/system.l | 64 ------------------------------------------------------------ 1 file changed, 64 deletions(-) delete mode 100644 src/system.l (limited to 'src/system.l') diff --git a/src/system.l b/src/system.l deleted file mode 100644 index 80c66a2..0000000 --- a/src/system.l +++ /dev/null @@ -1,64 +0,0 @@ -%option c++ -%option noyywrap -%option debug -%option yyclass="Lexer" -%option yylineno - -%{ -#include -#include "system.tab.hh" -#include "system.loc.hh" - -#undef YY_DECL -# define YY_DECL template<> parser::symbol_type Lexer::yynlex () - -using parser = yy::parser; -using namespace std; -%} - -digit [0-9] -num {digit}+ -frc {digit}+\.{digit}+ -%% -{frc} { return parser::make_FRC(atof(yytext_ptr)); } -{num} { return parser::make_NUM(atoi(yytext_ptr)); } - -[\n] { return parser::make_BREAK();} -[\t] { return parser::make_BLANK();} -begin { return parser::make_START(); } -end { return parser::make_END(); } -ver { return parser::make_VERSION(); } -cpu { return parser::make_CPU(); } -base { return parser::make_BASE(); } -user% { return parser::make_USER(); } -nice% { return parser::make_NICE(); } -system% { return parser::make_SYSP(); } -idle% { return parser::make_IDLE(); } -iowait% { return parser::make_IOWP(); } -irq% { return parser::make_IRQP(); } -swirq% { return parser::make_SIRQ(); } -core: { return parser::make_CORE(); } - -mem { return parser::make_MEM(); } -total { return parser::make_TOTAL(); } -avail { return parser::make_AVAIL(); } -cache { return parser::make_CACHE(); } -share { return parser::make_SHARED(); } -swap { return parser::make_SWAP(); } -tswap { return parser::make_TSWAP(); } -uswap { return parser::make_USWAP(); } - -tmp { return parser::make_TEMP(); } -cur { return parser::make_CURR(); } -min { return parser::make_TMIN(); } -max { return parser::make_TMAX(); } -avg { return parser::make_TAVG(); } - -: { return parser::make_COLON(); } -\/ { return parser::make_SLASH(); } - -Package\ id\ {num} {return parser::make_TSENSOR();}; - -. { /* everything else */ } - -%% -- cgit v1.2.3