Télécharger la liste

Description du projet

Synopsis is a multi-language source code introspection tool that provides a variety of representations for the parsed code to enable further processing such as documentation extraction, reverse engineering, and source-to-source translation. It provides a framework of C++ and Python APIs to access these representations and allows Processor objects to be defined and composed into processing pipelines, making this framework very flexible and extensible.

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.

2010-07-22 00:44
0.13

Il s'agit d'une version de maintenance, avec des améliorations à tous les composants, y compris les analyseurs, formateurs, et les transformateurs.
This is a bugfix release, with improvements to all components, including parsers, formatters, and processors.

2009-01-05 02:04
0.11

Ce communiqué ajoute le support pour OS X. Il fixe la manière template spécialisations sont traitées dans l'ASG. Elle corrige un certain nombre d'incompatibilités mineures avec Python 2.6. Elle corrige un certain nombre d'erreurs de validation pour le logiciel de formatage HTML.
Tags: Major bugfixes
This release adds support for OS X. It fixes the way template specializations are handled in the ASG. It fixes a number of minor incompatibilities with Python 2.6. It fixes a number of validation errors for the HTML formatter.

2008-03-20 16:27
0.10

Plus d'information est capturée, comme les relations entre les modèles de la classe primaire et de leurs spécialisations et des instanciations. L'interface utilisateur a été simplifiée. L'analyseur Python supporte maintenant l'analyse de la charge (importation) des fichiers. Le formateur DocBook a été réécrit. Elle prend désormais en charge Javadoc et REST balisage de document. Le module de mise HTML a été améliorée à plusieurs égards. De nombreux bugs ont été corrigés. Le C et C + + parseurs ont été améliorés, et de nombreux bugs ont été corrigés.
Tags: Major feature enhancements
More information is captured, such as
relationships between primary class templates and
their specializations and instantiations. The user
interface was simplified. The Python parser now
supports parsing of dependent (imported) files.
The DocBook formatter has been rewritten. It now
supports Javadoc and ReST document markup. The
HTML formatter has been enhanced in many respects.
Many bugs have been fixed. The C and C++ parsers
have been enhanced, and many bugs have been fixed.

2006-12-21 02:32
0.9

Soutien à l'analyse de C99 a été grandement améliorée. Support du code Python pour les renvois ont été ajoutés. Le traitement de la source-embedded documentation a été considérablement amélioré. En conséquence, cette version prend en charge les formats de balisage, tels que Javadoc, et reStructuredText. Ce dernier nécessite python-docutils à être installées. Synopsis ne dépend plus d'un outil omniidl extérieures, comme son analyseur IDL est maintenant autonome. Le serveur SXR a été solidifiée et optimisée. Le module de mise HTML a été considérablement amélioré.
Tags: Major feature enhancements
Support for C99 parsing has been greatly enhanced. Support for Python code cross-referencing has been added. The processing of source-embedded documentation has been greatly enhanced. As a result, this release supports multiple markup formats, such as Javadoc, and ReStructuredText. The latter requires python-docutils to be installed. Synopsis no longer depends on an external omniidl tool, as its IDL parser is now self-contained. The SXR server has been solidified and optimized. The HTML formatter has been greatly enhanced.

2005-06-10 07:08
0.8

Bien que cette version se concentre principalement sur une restructuration interne, il existe encore un certain nombre d'améliorations majeures et de nouvelles fonctionnalités. Synopsis contient maintenant un nouvel analyseur C. Beaucoup de corrections de bugs ont été apportées à l'analyseur C + +. Un certain nombre de corrections ont été apportées au formatage HTML. Synopsis internes »ont été largement remanié pour dénoncer éventuellement public C + + et Python API pour le premier cycle des représentations de code tels que des arbres d'analyse ou des tableaux de symboles.
Tags: Major feature enhancements
While this release mainly focusses on an internal
redesign, there are still a number of major
enhancements and new features. Synopsis now
contains a new C parser. Lots of bugfixes were
made to the C++ parser. A number of bugfixes were
made to the HTML formatter. Synopsis' internals
have been largely redesigned to eventually expose
public C++ and Python APIs to the lower-level code
representations such as parse trees or symbol
tables.

Project Resources