blob: 87f07fccaf89c023bde2cc8aa6d277669c0bf348 (
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
|
. "$GRIMOIRE/FUNCTIONS"
SPELL=gccxml
VERSION=$(get_scm_version)
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
|