Télécharger la liste

Description du projet

JCPP is a complete, compliant, standalone, pure Java implementation of the C preprocessor. It is intended to be of use to people writing C-style compilers in Java using tools like sablecc, antlr, JLex, CUP, and so forth. It has been used to successfully preprocess much of the source code of the GNU C library.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2012-01-29 11:13
1.2.8

Cette version a été m.Gill à la licence Apache, corrige les bogues de décalage et whitespace # Line, ajoute la possibilité d'analyser plus de texte dans les valeurs et migre vers github.
This release has been relicensed to the Apache license, fixes the #line offset and whitespace bugs, adds the ability to parse more text into values, and migrates to github.

2008-06-04 01:09
1.2.2

L'ensemble des avertissements a été améliorée. La licence a été changé de GPL à Apache-2.0.
Tags: Minor feature enhancements
The set of warnings was improved. The license was
changed from GPL to Apache-2.0.

2008-05-21 23:02
1.2.1

Le programme principal se comporte maintenant presque exactement comme cpp GNU. L'API est plus cohérente et plus facile à utiliser. Autres types d'alerte et disposent d'hameçons ont été mis en œuvre.
Tags: Minor feature enhancements
The main routine now behaves almost exactly as GNU
cpp. The API is more consistent and easier to use.
More warning types and feature hooks were
implemented.

2008-05-09 10:26
1.2.0

Le préprocesseur principales API a été remanié. Soutien aux longs et ensembles d'alerte a été lancée. C99 soutien digraphe a été ajouté. # include manipulation a été grandement améliorée. An Ant <cpp> tâche a été ajoutée. Une routine main () a été ajouté à émuler GNU cpp.
Tags: Major feature enhancements
The main preprocessor API was overhauled. Support
for Feature and Warning sets was started. C99
digraph support was added. #include handling was
greatly improved. An Ant &lt;cpp&gt; task was
added. A main() routine was added to emulate GNU
cpp.

2008-04-04 21:23
1.0.9

Ce communiqué a un support pour pragmas, et les transmet à un code d'utilisateur. Elle a amélioré les rapports d'erreurs, une meilleure préservation des espaces pour les marqueurs de la ligne #, et permet de pousser la source de la pile en utilisant une API publique.
Tags: Minor feature enhancements
This release has support for pragmas, and passes them to user code. It has improved error reporting, better preservation of whitespace for #line markers, and allows pushing the source stack using a public API.

Project Resources