blob: ea96f2ee5868c20faf58d3a11ed47ebc41f267ee (
plain) (
blame)
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
32
|
SPELL=gccxml
if [[ "$GCCXML_AUTOUPDATE" == y ]]; then
VERSION=$(date +%Y%m%d)
else
VERSION=git
fi
SOURCE=$SPELL-git.tar.bz2
SOURCE_URL[0]=git://github.com/gccxml/gccxml.git
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
SOURCE_IGNORE=volatile
FORCE_DOWNLOAD=on
WEB_SITE="http://www.gccxml.org/"
LICENSE[0]=BSD
ENTERED=20100507
SHORT="XML output for GCC"
cat << EOF
Development tools that work with programming languages benefit from their
ability to understand the code with which they work at a level comparable
to a compiler.
C++ has become a popular and powerful language, but parsing it is a very
challenging problem. This has discouraged the development of tools meant to
work directly with the language.
There is one open-source C++ parser, the C++ front-end to GCC, which is
currently able to deal with the language in its entirety. The purpose of
the GCC-XML extension is to generate an XML description of a C++ program
from GCC's internal representation.
Since XML is easy to parse, other development tools will be able to work
with C++ programs without the burden of a complicated C++ parser.
EOF
|