Move code related to various tag file formats into tm_source_file.c
[geany-mirror.git] / tagmanager / ctags / parsers.h
blobd75f5aa25d1aa88d21411fb2f3d633bf13d24d34
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 /* keep tagmanager/src/tm_parser.h in sync */
18 #define PARSER_LIST \
19 CParser, \
20 CppParser, \
21 JavaParser, \
22 MakefileParser, \
23 PascalParser, \
24 PerlParser, \
25 PhpParser, \
26 PythonParser, \
27 LaTeXParser, \
28 AsmParser, \
29 ConfParser, \
30 SqlParser, \
31 DocBookParser, \
32 ErlangParser, \
33 CssParser, \
34 RubyParser, \
35 TclParser, \
36 ShParser, \
37 DParser, \
38 FortranParser, \
39 FeriteParser, \
40 DiffParser, \
41 VhdlParser, \
42 LuaParser, \
43 JavaScriptParser, \
44 HaskellParser, \
45 CsharpParser, \
46 FreeBasicParser,\
47 HaxeParser,\
48 RestParser, \
49 HtmlParser, \
50 F77Parser, \
51 GLSLParser, \
52 MatlabParser, \
53 ValaParser, \
54 ActionScriptParser, \
55 NsisParser, \
56 MarkdownParser, \
57 Txt2tagsParser, \
58 AbcParser, \
59 VerilogParser, \
60 RParser, \
61 CobolParser, \
62 ObjcParser, \
63 AsciidocParser, \
64 AbaqusParser, \
65 RustParser, \
66 GoParser, \
67 JsonParser, \
68 ZephirParser, \
69 PowerShellParser
71 #endif /* _PARSERS_H */
73 /* vi:set tabstop=8 shiftwidth=4: */