aboutsummaryrefslogtreecommitdiff
path: root/lang/cparser/distinfo
Commit message (Collapse)AuthorAgeFilesLines
* - Update to 0.9.14Armin Pirkovitsch2013-04-301-2/+2
| | | | | | | | | | | | | | | | | | - Switch to OptionsNG - Add Options for DEBUG - Update pkg-descr and WWW: - Trim Makefile headers - Add USES= pkgconfig - Remove shlib versions - Update MAINTAINER to my FreeBSD address PR: ports/175920 Submitted by: Po-Chien Lin <linpc _AT_ cs.nctu.edu.tw> Approved by: beat (mentor) Notes: svn path=/head/; revision=316956
* - Update to 0.9.13Martin Wilke2012-01-281-2/+2
| | | | | | | | PR: 164297 Submitted by: Armin Pirkovitsch <armin@frozen-zone.org> (maintainer) Notes: svn path=/head/; revision=289989
* - Update devel/libfirm to 1.19.1Chris Rees2011-08-121-2/+2
| | | | | | | | | | - Update lang/cparser to 0.9.12 and bump LIB_DEPENDS for libfirm PR: ports/159627 Submitted by: Armin Pirkovitsch <armin@frozen-zone.org> (maintainer) Notes: svn path=/head/; revision=279562
* - remove MD5Olli Hauer2011-07-031-1/+0
| | | | Notes: svn path=/head/; revision=276987
* - Update to 0.9.11Bernhard Froehlich2010-07-251-3/+3
| | | | | | | | | | | | - Add LICENSE - Pass maintainership to submitter (via IRC) PR: ports/148723 Submitted by: Armin Pirkovitsch <armin at frozen-zone dot org> Approved by: beat (co-mentor) Notes: svn path=/head/; revision=258233
* - Update to 0.9.8Martin Wilke2009-02-151-3/+3
| | | | | | | | | - Use SF macro Submitted by: Christoph Mallon (maintainer via irc) Notes: svn path=/head/; revision=228393
* - Update to 0.9.7Wesley Shields2008-12-021-3/+3
| | | | | | | | | | | | - Switch to MASTER_SITE_SOURCEFORGE - Install man pages - Fixup pkg-descr typos PR: ports/129343 Submitted by: Christoph Mallon <christoph.mallon@gmx.de> (maintainer) Notes: svn path=/head/; revision=223698
* cparser is a C compiler, which can parse C89 and C99 as well as many GCC andMartin Wilke2008-11-241-0/+3
some MSVC extensions. It also provides many useful analyses for warnings. It uses libFIRM, which provides a SSA-based intermediate representation in form of explicit dependency graphs, for optimization and code generation. Parsing is done with a handwritten recursive descent parser. The AST representation is straightforward, so it can be used for other purposes than code generation. * fast recursive descent parser, parses C89 and C99 * handles most GCC extensions, f.e. __attribute__, inline assembler, computed goto, statement expressions * handles some MSVC extensions (like declspec) * provides many useful warnings * format string checker for char and wchar_t * unreachable code analysis * missing return statement check, which pinpoints exact location(s) * write-only/-self variables detection * missing and redundant forward declarations * most warnings switches, which are available for GCC * provides concise messages in case of error, for example when encountering misspelled typenames * compiler driver compatible with with GCC (-fxxx, -Wxxx, -M, ...) * uses libFIRM for optimization and code generation (devel/libfirm) WWW: http://www.libfirm.org Submitted by: Christoph Mallon <christoph.mallon at gmx.de> Notes: svn path=/head/; revision=223322