xref: /Universal-ctags/parsers/autoconf.h (revision 73438d54f0deb3b4e2927dab8514499aacbfe0d4)
1b43a04c9SMasatake YAMATO /*
2b43a04c9SMasatake YAMATO  *   Copyright (c) 2011, Colomban Wendling <colomban@geany.org>
3b43a04c9SMasatake YAMATO  *
4b43a04c9SMasatake YAMATO  *   This source code is released for free distribution under the terms of the
5b43a04c9SMasatake YAMATO  *   GNU General Public License version 2 or (at your option) any later version.
6b43a04c9SMasatake YAMATO  *
7b43a04c9SMasatake YAMATO  *   Autoconf parser interface exported to the other parsers
8b43a04c9SMasatake YAMATO  */
9b43a04c9SMasatake YAMATO 
10b43a04c9SMasatake YAMATO #ifndef CTAGS_AUTOCONF_H
11b43a04c9SMasatake YAMATO #define CTAGS_AUTOCONF_H
12b43a04c9SMasatake YAMATO 
13b43a04c9SMasatake YAMATO #include "general.h"
14b43a04c9SMasatake YAMATO 
15*73438d54SMasatake YAMATO typedef enum {
16b43a04c9SMasatake YAMATO 	AUTOCONF_PACKAGE_KIND,
17b43a04c9SMasatake YAMATO 	AUTOCONF_TEMPLATE_KIND,
18b43a04c9SMasatake YAMATO 	AUTOCONF_MACRO_KIND,
19b43a04c9SMasatake YAMATO 	AUTOCONF_OPTWITH_KIND,
20b43a04c9SMasatake YAMATO 	AUTOCONF_OPTENABLE_KIND,
21b43a04c9SMasatake YAMATO 	AUTOCONF_SUBST_KIND,
22b43a04c9SMasatake YAMATO 	AUTOCONF_CONDITION_KIND,
23b43a04c9SMasatake YAMATO 	AUTOCONF_DEFINITION_KIND,
24b43a04c9SMasatake YAMATO } autoconfKind;
25b43a04c9SMasatake YAMATO 
26b43a04c9SMasatake YAMATO typedef enum {
27b43a04c9SMasatake YAMATO 	AUTOCONF_OPTWITH_CMDLINE_ROLE,
28b43a04c9SMasatake YAMATO } autoconfOptwithRole;
29b43a04c9SMasatake YAMATO 
30b43a04c9SMasatake YAMATO typedef enum {
31b43a04c9SMasatake YAMATO 	AUTOCONF_OPTENABLE_CMDLINE_ROLE,
32b43a04c9SMasatake YAMATO } autoconfOptenableRole;
33b43a04c9SMasatake YAMATO 
34b43a04c9SMasatake YAMATO #endif	/* CTAGS_AUTOCONF_H */
35