[PATCH] kconfig: simplify symbol type parsing
[linux-2.6.git] / scripts / kconfig / zconf.gperf
1 %language=ANSI-C
2 %define hash-function-name kconf_id_hash
3 %define lookup-function-name kconf_id_lookup
4 %define string-pool-name kconf_id_strings
5 %compare-strncmp
6 %enum
7 %pic
8 %struct-type
9
10 struct kconf_id;
11
12 %%
13 mainmenu,       T_MAINMENU,     TF_COMMAND
14 menu,           T_MENU,         TF_COMMAND
15 endmenu,        T_ENDMENU,      TF_COMMAND
16 source,         T_SOURCE,       TF_COMMAND
17 choice,         T_CHOICE,       TF_COMMAND
18 endchoice,      T_ENDCHOICE,    TF_COMMAND
19 comment,        T_COMMENT,      TF_COMMAND
20 config,         T_CONFIG,       TF_COMMAND
21 menuconfig,     T_MENUCONFIG,   TF_COMMAND
22 help,           T_HELP,         TF_COMMAND
23 if,             T_IF,           TF_COMMAND|TF_PARAM
24 endif,          T_ENDIF,        TF_COMMAND
25 depends,        T_DEPENDS,      TF_COMMAND
26 requires,       T_REQUIRES,     TF_COMMAND
27 optional,       T_OPTIONAL,     TF_COMMAND
28 default,        T_DEFAULT,      TF_COMMAND, S_UNKNOWN
29 prompt,         T_PROMPT,       TF_COMMAND
30 tristate,       T_TYPE,         TF_COMMAND, S_TRISTATE
31 def_tristate,   T_DEFAULT,      TF_COMMAND, S_TRISTATE
32 bool,           T_TYPE,         TF_COMMAND, S_BOOLEAN
33 boolean,        T_TYPE,         TF_COMMAND, S_BOOLEAN
34 def_bool,       T_DEFAULT,      TF_COMMAND, S_BOOLEAN
35 def_boolean,    T_DEFAULT,      TF_COMMAND, S_BOOLEAN
36 int,            T_TYPE,         TF_COMMAND, S_INT
37 hex,            T_TYPE,         TF_COMMAND, S_HEX
38 string,         T_TYPE,         TF_COMMAND, S_STRING
39 select,         T_SELECT,       TF_COMMAND
40 enable,         T_SELECT,       TF_COMMAND
41 range,          T_RANGE,        TF_COMMAND
42 on,             T_ON,           TF_PARAM
43 %%