]> icculus.org git repositories - mikachu/openbox.git/blob - util/epist/epist.l
added the lex source file
[mikachu/openbox.git] / util / epist / epist.l
1 %{
2 #include <stdio.h>
3 #include "yacc_parser.hh"
4 %}
5
6 %%
7
8 \{                  return OBRACE;
9 \}                  return EBRACE;
10 ;                   return SEMICOLON;
11 -                   return DASH;
12 noaction |
13 execute |
14 iconify |
15 raise |
16 lower |
17 close |
18 toggleshade |
19 toggleomnipresent |
20 moveWindowUp |
21 moveWindowDown |
22 moveWindowLeft |
23 moveWindowRight |
24 resizeWindowWidth |
25 resizeWindowHeight |
26 toggleMaximizeFull |
27 toggleMaximizeVertical |
28 toggleMaximizeHorizontal |
29 sendToWorkspace |
30 nextWindow |
31 prevWindow |
32 nextWindowOnAllWorkspaces |
33 prevWindowOnAllWorkspaces |
34 nextWindowOnAllScreens |
35 prevWindowOnAllScreens |
36 nextWindowOfClass |
37 prevWindowOfClass |
38 nextWindowOfClassOnAllWorkspaces |
39 prevWindowOfClassOnAllWorkspaces |
40 changeWorkspace |
41 nextWorkspace |
42 prevWorkspace |
43 nextScreen |
44 prevScreen |
45 showRootMenu |
46 showWorkspaceMenu |
47 stringChain |
48 keyChain |
49 numberChain |
50 cancel              yylval = strdup(yytext); return ACTION;
51 Mod1 |
52 Mod2 |
53 Mod3 |
54 Mod4 |
55 Control |
56 Shift               yylval = strdup(yytext); return BINDING;
57 [0-9]+              yylval = strdup(yytext); return NUMBER;
58 \".+\"              yylval = strdup(yytext); return QUOTES;
59 [a-zA-Z_0-9]+       yylval = strdup(yytext); return WORD;
60 #.+\n               /* ignore */
61 \n                  /* ignore */
62 [ \t]+              /* */
63 %%
64