From 3c4a0e5fa9fb69ad0d6c152e8d20607852fca04e Mon Sep 17 00:00:00 2001 From: Scott Moynes Date: Tue, 6 Aug 2002 23:08:54 +0000 Subject: [PATCH] added the lex source file --- util/epist/epist.l | 64 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 util/epist/epist.l diff --git a/util/epist/epist.l b/util/epist/epist.l new file mode 100644 index 00000000..6e3914cb --- /dev/null +++ b/util/epist/epist.l @@ -0,0 +1,64 @@ +%{ +#include +#include "yacc_parser.hh" +%} + +%% + +\{ return OBRACE; +\} return EBRACE; +; return SEMICOLON; +- return DASH; +noaction | +execute | +iconify | +raise | +lower | +close | +toggleshade | +toggleomnipresent | +moveWindowUp | +moveWindowDown | +moveWindowLeft | +moveWindowRight | +resizeWindowWidth | +resizeWindowHeight | +toggleMaximizeFull | +toggleMaximizeVertical | +toggleMaximizeHorizontal | +sendToWorkspace | +nextWindow | +prevWindow | +nextWindowOnAllWorkspaces | +prevWindowOnAllWorkspaces | +nextWindowOnAllScreens | +prevWindowOnAllScreens | +nextWindowOfClass | +prevWindowOfClass | +nextWindowOfClassOnAllWorkspaces | +prevWindowOfClassOnAllWorkspaces | +changeWorkspace | +nextWorkspace | +prevWorkspace | +nextScreen | +prevScreen | +showRootMenu | +showWorkspaceMenu | +stringChain | +keyChain | +numberChain | +cancel yylval = strdup(yytext); return ACTION; +Mod1 | +Mod2 | +Mod3 | +Mod4 | +Control | +Shift yylval = strdup(yytext); return BINDING; +[0-9]+ yylval = strdup(yytext); return NUMBER; +\".+\" yylval = strdup(yytext); return QUOTES; +[a-zA-Z_0-9]+ yylval = strdup(yytext); return WORD; +#.+\n /* ignore */ +\n /* ignore */ +[ \t]+ /* */ +%% + -- 2.44.0