1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
%{
enum {
OPTION_NONE=0,
OPTION_HELP,
OPTION_RESOLUTION,
OPTION_FPS,
OPTION_UPS,
OPTION_FONT,
OPTION_SPRITESHEET,
OPTION_SPRITESHEET_SCALE,
OPTION_PLAYER_COUNT,
OPTION_MAP_SIZE,
};
%}
struct options { char * name; int number; };
%%
help, OPTION_HELP
h, OPTION_HELP
?, OPTION_HELP
resolution, OPTION_RESOLUTION
fps, OPTION_FPS
ups, OPTION_UPS
font, OPTION_FONT
spritesheet, OPTION_SPRITESHEET
spritesheet_scale, OPTION_SPRITESHEET_SCALE
players, OPTION_PLAYER_COUNT
map, OPTION_MAP_SIZE
map_size, OPTION_MAP_SIZE
|