summaryrefslogtreecommitdiffstats
path: root/languages/ada/README.dox
blob: d9cd67bdb1ff4f2928c050769ff712af30786b43 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/** \class AdaSupportPart
Ada Language Support

The ANTLR Ada core support files are:
  - ada.g             -- contains AdaLexer and AdaParser, requires AdaAST.hpp and adasupport.cpp
  - ada.tree.g        -- contains the AdaTreeParserSuper
  - AdaAST.hpp        -- definition of the AST node used by ada.g
  - adasupport.hpp    -- general purpose utilities
  - adasupport.cpp    -- implementation of general purpose utilities and implementation of AdaParser class methods from ada.g

These are ANTLR master files.
They only depend on the ANTLR C++ runtime support and on the C++ STL.
They should be kept free of all other dependencies.
In particular, they do not depend on Kdevelop, KDE, or Qt.

In order to generate the parser by hand, antlr v2.7.2 is required.
There are parser compilation errors with some gcc versions. To avoid
them, replace file antlr/CppCodeGenerator.java in the antlr source code tree
with the one from <a href="ftp://fara.cs.uni-potsdam.de/incoming/CppCodeGenerator.java.gz">ftp://fara.cs.uni-potsdam.de/incoming/CppCodeGenerator.java.gz</a>.

\unmaintained This part is currently un-maintained.

\authors <a href="mailto:okellogg AT users.sourceforge.net">Oliver Kellogg</a>
\authors <a href="mailto:roberto AT tdevelop.org">Roberto Raggi</a>
\authors <a href="mailto:cloudtemple AT mksat.net">Alexander Dymo</a>

\feature Consult \ref LangSupporttqStatus for a up to date features/status of this programming language support part.

\requirement Ada compiler

*/