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