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
10struct kconf_id;
11
12%%
13mainmenu,	T_MAINMENU,	TF_COMMAND
14menu,		T_MENU,		TF_COMMAND
15endmenu,	T_ENDMENU,	TF_COMMAND
16source,		T_SOURCE,	TF_COMMAND
17choice,		T_CHOICE,	TF_COMMAND
18endchoice,	T_ENDCHOICE,	TF_COMMAND
19comment,	T_COMMENT,	TF_COMMAND
20config,		T_CONFIG,	TF_COMMAND
21menuconfig,	T_MENUCONFIG,	TF_COMMAND
22help,		T_HELP,		TF_COMMAND
23if,		T_IF,		TF_COMMAND|TF_PARAM
24endif,		T_ENDIF,	TF_COMMAND
25depends,	T_DEPENDS,	TF_COMMAND
26requires,	T_REQUIRES,	TF_COMMAND
27optional,	T_OPTIONAL,	TF_COMMAND
28default,	T_DEFAULT,	TF_COMMAND, S_UNKNOWN
29prompt,		T_PROMPT,	TF_COMMAND
30tristate,	T_TYPE,		TF_COMMAND, S_TRISTATE
31def_tristate,	T_DEFAULT,	TF_COMMAND, S_TRISTATE
32bool,		T_TYPE,		TF_COMMAND, S_BOOLEAN
33boolean,	T_TYPE,		TF_COMMAND, S_BOOLEAN
34def_bool,	T_DEFAULT,	TF_COMMAND, S_BOOLEAN
35def_boolean,	T_DEFAULT,	TF_COMMAND, S_BOOLEAN
36int,		T_TYPE,		TF_COMMAND, S_INT
37hex,		T_TYPE,		TF_COMMAND, S_HEX
38string,		T_TYPE,		TF_COMMAND, S_STRING
39select,		T_SELECT,	TF_COMMAND
40enable,		T_SELECT,	TF_COMMAND
41range,		T_RANGE,	TF_COMMAND
42on,		T_ON,		TF_PARAM
43%%
44