Merge pull request #11 from esorton/bugfix/add-constexpr-keyword-to-arduino-ctags
[arduino-ctags.git] / parsers.h
blobe4a50e14e75792c6f64320585448bee2e850e5db
1 /*
2 * $Id: parsers.h 717 2009-07-07 03:40:50Z dhiebert $
4 * Copyright (c) 2000-2003, Darren Hiebert
6 * This source code is released for free distribution under the terms of the
7 * GNU General Public License.
9 * External interface to all language parsing modules.
11 * To add a new language parser, you need only modify this single source
12 * file to add the name of the parser definition function.
14 #ifndef _PARSERS_H
15 #define _PARSERS_H
17 /* Add the name of any new parser definition function here */
18 #ifndef ENABLE_VALA
19 #define PARSER_LIST \
20 AntParser, \
21 AsmParser, \
22 AspParser, \
23 AwkParser, \
24 BasicParser, \
25 BetaParser, \
26 CParser, \
27 CppParser, \
28 CsharpParser, \
29 CobolParser, \
30 DosBatchParser, \
31 EiffelParser, \
32 ErlangParser, \
33 FlexParser, \
34 FortranParser, \
35 HtmlParser, \
36 JavaParser, \
37 JavaScriptParser, \
38 LispParser, \
39 LuaParser, \
40 MakefileParser, \
41 MatLabParser, \
42 OcamlParser, \
43 PascalParser, \
44 PerlParser, \
45 PhpParser, \
46 PythonParser, \
47 RexxParser, \
48 RubyParser, \
49 SchemeParser, \
50 ShParser, \
51 SlangParser, \
52 SmlParser, \
53 SqlParser, \
54 TclParser, \
55 TexParser, \
56 VeraParser, \
57 VerilogParser, \
58 VhdlParser, \
59 VimParser, \
60 YaccParser
61 #else
62 #define PARSER_LIST \
63 AntParser, \
64 AsmParser, \
65 AspParser, \
66 AwkParser, \
67 BasicParser, \
68 BetaParser, \
69 CParser, \
70 CppParser, \
71 CsharpParser, \
72 CobolParser, \
73 DosBatchParser, \
74 EiffelParser, \
75 ErlangParser, \
76 FlexParser, \
77 FortranParser, \
78 GenieParser, \
79 HtmlParser, \
80 JavaParser, \
81 JavaScriptParser, \
82 LispParser, \
83 LuaParser, \
84 MakefileParser, \
85 MatLabParser, \
86 OcamlParser, \
87 PascalParser, \
88 PerlParser, \
89 PhpParser, \
90 PythonParser, \
91 RexxParser, \
92 RubyParser, \
93 SchemeParser, \
94 ShParser, \
95 SlangParser, \
96 SmlParser, \
97 SqlParser, \
98 TclParser, \
99 TexParser, \
100 ValaParse, \
101 VeraParser, \
102 VerilogParser, \
103 VhdlParser, \
104 VimParser, \
105 YaccParser
106 #endif
108 #endif /* _PARSERS_H */
110 /* vi:set tabstop=4 shiftwidth=4: */