MULTI-MODAL COMPILING APPARATUS AND METHOD FOR GENERATING A HYBRID CODEFILE
A non-native, multi-modal compiler and an emulated computing environment for use in a native computing environment. The multi-modal compiler includes a parser configured to parse or divide received source code into a plurality of token elements, whereby at least one statement is recognized from a co...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A non-native, multi-modal compiler and an emulated computing environment for use in a native computing environment. The multi-modal compiler includes a parser configured to parse or divide received source code into a plurality of token elements, whereby at least one statement is recognized from a collection of token elements. The multi-modal compiler also includes a code emitter configured to emit machine code to implement the at least one statement, whereby the emitted machine code is compiled multi-modal object code that includes non-native operators (e.g., E-Mode operators) and NATV operators. The compiled multi-modal object code is configured in such a way that when translated by a code translation unit, the compiled multi-modal object code generates a merged codefile having translated native code segments corresponding to the non-native operators and native code segments corresponding to the NATV operators. The merged codefile is executable by a native processor in the native computing environment.
L'invention concerne un compilateur multimode non natif et un environnement informatique émulé destinés à être utilisés dans un environnement informatique natif. Ledit compilateur multimode comprend un analyseur conçu pour analyser ou diviser le code source reçu afin d'obtenir une pluralité d'entités lexicales, la reconnaissance d'une ou plusieurs phrases étant alors possible à partir d'une série d'entités lexicales. Ledit compilateur multimode comporte également un émetteur de code servant à émettre un code machine afin de mettre la ou les phrases en application, le code machine émis étant compilé en un code objet multimode qui comprend des opérateurs non natifs (par exemple des opérateurs E-Mode) et des opérateurs NATV. Le code objet multimode compilé est conçu de manière à générer, lorsqu'il est converti par une unité de conversion de code, un fichier de codes combiné ayant des segments de code natif converti qui correspondent aux opérateurs non natifs et des segments de code natif qui correspondent aux opérateurs NATV. Le fichier de codes combiné est exécutable par un processeur natif dans l'environnement informatique natif. |
---|