Traitement en cours

Veuillez attendre...

PATENTSCOPE sera indisponible durant quelques heures pour des raisons de maintenance le dimanche 05.04.2020 à 10:00 AM CEST
Paramétrages

Paramétrages

1. WO2005006120 - REPRESENTATION INTERMEDIAIRE POUR MODELES DE TRAITEMENT D'EXCEPTIONS MULTIPLES

Numéro de publication WO/2005/006120
Date de publication 20.01.2005
N° de la demande internationale PCT/US2004/015965
Date du dépôt international 21.05.2004
Demande présentée en vertu du Chapitre 2 25.01.2005
CIB
G06F 9/44 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
44Dispositions pour exécuter des programmes spécifiques
CPC
G06F 8/20
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
20Software design
G06F 8/423
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
40Transformation of program code
41Compilation
42Syntactic analysis
423Preprocessors
Déposants
  • MICROSOFT CORPORATION [US/US]; One Microsoft Way, Building 8 Redmond, WA 98052-6399, US (AllExceptUS)
  • GROVER, Vinod, K. [IN/US]; US (UsOnly)
  • SASTRY, Akella, V., S. [IN/US]; US (UsOnly)
Inventeurs
  • GROVER, Vinod, K.; US
  • SASTRY, Akella, V., S.; US
Mandataires
  • MAURER, Gregory, L.; Klarquist Sparkman, LLP One World Trade Center, Suite 1600 121 SW Salmon Street Portland, OR 97204, US
Données relatives à la priorité
10/609,27526.06.2003US
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) AN INTERMEDIATE REPRESENTATION FOR MULTIPLE EXCEPTION HANDLING MODELS
(FR) REPRESENTATION INTERMEDIAIRE POUR MODELES DE TRAITEMENT D'EXCEPTIONS MULTIPLES
Abrégé
(EN)
As described herein, an intermediate representation of a source code file may be used to explicitly express exception handling control flow prior to generating object code for the source code. As further described herein, a single uniform set of instructions of the intermediate representation may be used for expressing multiple different exception handling mechanisms related to multiple different programming languages. The intermediate form of the exception (10) handling instructions may be generated by translating an intermediate language representation of the source code file. Representations of the source code in multiple different intermediate languages may be translated to a single uniform set of instructions of the intermediate representation. The intermediate form of the exception handling instructions may then be used by software development tools for such tasks as code generation, code optimization, code analysis etc. Thus, the same methods for code optimizations, analysis and generation may be used for intermediate representations of multiple different languages.
(FR)
Selon l'invention, une représentation intermédiaire d'un fichier de code source peut être utilisée pour exprimer explicitement un flux de contrôle de traitement d'exceptions avant la génération d'un code objet pour le code source. Selon l'invention, un ensemble uniforme unique d'instructions de cette représentation intermédiaire peut être utilisé pour exprimer de multiples mécanismes de traitement d'exceptions différents associés à de multiples langages de programmation différents. La forme intermédiaire des instructions de traitement d'exceptions (10) peut être générée par traduction d'une représentation de langage intermédiaire du fichier de code source. Les représentations du code source dans les multiples langages intermédiaires différents peuvent être traduites en un ensemble uniforme unique d'instructions de la représentation intermédiaire. La forme intermédiaire des instructions de traitement d'exceptions peut ensuite être utilisée au moyen d'outils de développement logiciel destinés à réaliser des tâches telles que la génération de code, l'optimisation de code, l'analyse de code, etc. Ainsi, les mêmes procédés d'optimisation, d'analyse et de génération de code peuvent être utilisés pour des représentations intermédiaires de multiples langages différents.
Dernières données bibliographiques dont dispose le Bureau international