An object oriented framework for source code processing provides an
infrastructure that embodies the steps necessary to process source code
and a mechanism to extend the framework to fit a particular scenario for
processing source code. Certain core functions are provided by the
framework, which interact with extensible functions provided by the
framework user. The architecture of the framework allows a developer to
select the native processing tool of their choice, and provides an
infrastructure for using that processing tool with other platforms (e.g.,
targets, etc.) The extensible functions allow the processing tools of a
new platform to be easily incorporated into the framework. The framework
thus allows a programming environment with development on multiple
platforms that targets multiple platforms, which may be easily customized
to include new platforms and new processing tools.
Un cadre orienté par objet pour le traitement de code source fournit une infrastructure qui incarne les étapes nécessaires pour traiter le code source et un mécanisme pour prolonger le cadre à l'ajustement un scénario particulier pour le code source de traitement. Certaines fonctions de noyau sont fournies par le cadre, qu'interactif avec des fonctions extensibles a fourni par l'utilisateur de cadre. L'architecture du cadre permet à un lotisseur de choisir l'outil de traitement indigène de leur choix, et fournit une infrastructure pour l'usage que traitant l'outil avec d'autres plateformes (par exemple, cibles, etc...) Les fonctions extensibles permettent aux outils de traitement d'une nouvelle plateforme d'être facilement incorporés au cadre. Le cadre permet ainsi un environnement de programmation avec le développement sur les plateformes multiples qui vise les plateformes multiples, qui peuvent être facilement adaptées aux besoins du client pour inclure de nouvelles plateformes et nouveaux outils de traitement.