Update for last 2 commits.
[geany-mirror.git] / tagmanager / parsers.h
blob58eb175c1428f1a41a368ec01d3b294caa1faf12
1 /*
3 * Copyright (c) 2000-2001, Darren Hiebert
5 * This source code is released for free distribution under the terms of the
6 * GNU General Public License.
8 * External interface to all language parsing modules.
10 * To add a new language parser, you need only modify this single source
11 * file to add the name of the parser definition function.
13 #ifndef _PARSERS_H
14 #define _PARSERS_H
16 /* Add the name of any new parser definition function here */
17 #define PARSER_LIST \
18 CParser, \
19 CppParser, \
20 JavaParser, \
21 MakefileParser, \
22 PascalParser, \
23 PerlParser, \
24 PhpParser, \
25 PythonParser, \
26 LaTeXParser, \
27 AsmParser, \
28 ConfParser, \
29 SqlParser, \
30 DocBookParser, \
31 CssParser, \
32 RubyParser, \
33 TclParser, \
34 ShParser, \
35 DParser, \
36 FortranParser, \
37 FeriteParser, \
38 DiffParser, \
39 VhdlParser, \
40 LuaParser, \
41 JavaScriptParser, \
42 HaskellParser, \
43 CsharpParser, \
44 FreeBasicParser,\
45 HaxeParser,\
46 RestParser, \
47 HtmlParser, \
48 F77Parser, \
49 GLSLParser, \
50 MatlabParser, \
51 ValaParser, \
52 ActionScriptParser, \
53 NsisParser, \
54 MarkdownParser, \
55 Txt2tagsParser, \
56 AbcParser, \
57 VerilogParser, \
58 RParser
60 langType of each parser
61 0 CParser
62 1 CppParser
63 2 JavaParser
64 3 MakefileParser
65 4 PascalParser
66 5 PerlParser
67 6 PhpParser
68 7 PythonParser
69 8 LaTeXParser
70 9 AsmParser
71 10 ConfParser
72 11 SqlParser
73 12 DocBookParser
74 13 CssParser
75 14 RubyParser
76 15 TclParser
77 16 ShParser
78 17 DParser
79 18 FortranParser
80 19 FeriteParser
81 20 DiffParser
82 21 VhdlParser
83 22 LuaParser
84 23 JavaScriptParser
85 24 HaskellParser
86 25 CsharpParser
87 26 FreeBasicParser
88 27 HaxeParser
89 28 RestParser
90 29 HtmlParser
91 30 F77Parser
92 31 GLSLParser
93 32 MatlabParser
94 33 ValaParser
95 34 ActionScriptParser
96 35 NsisParser
97 36 MarkdownParser
98 37 Txt2tagsParser
99 38 AbcParser
100 39 Verilog
101 40 RParser
103 #endif /* _PARSERS_H */
105 /* vi:set tabstop=8 shiftwidth=4: */