afficher >><< masquer ]
SAMPI - Editeur structuré
1. Le Problème et la Proposition
2. Le Langage Primitif de Représentation Textuelle
2.1. Présentation de la Syntaxe Concrète
2.2. Notations
2.3. Exemple de structuration des données
2.4. Exemple de structuration des traitements
2.5. Exemple de structurations connexes
3. Le Langage Complété pour la Structuration des Textes
3.1. Présentation de la Syntaxe Complétée
3.2. Etude quantitative de l'évolution des programmes
3.3. L'édition syntaxique
3.4. étude de cas : le langage LTR3 et l'atelier ENTREPRISE
4. L'Enrichissement du Langage par de Nouveaux Concepts
4.1. Présentation de la Syntaxe Abstraite
4.2. Les difficultés
4.3. Compléter la Syntaxe
5. La Formalisation des Solutions Techniques
5.1. L'évaluation fonctionnelle
5.2. La structuration par les objets
5.3. Modèle sémantique comparé de l'évaluateur
5.4. Comparaison critique
5.5. Construction de la Syntaxe Abstraite
6. Les Comparaisons avec d'autres Approches
7. Les Perspectives
8. Les Editeurs
8.0. brisé sur la barrière de la complexité (une fois de plus)
8.1. L'éditeur ligne : Manuel de l'utilisateur
8.2. L'éditeur page : Guide de l'utilisateur
9. Les Aspects d'Implantation
9.1. Contexte d'évaluation
9.1.0. Introduction
9.1.1. Modularité
9.1.2. Encapsulation
9.1.3. Paramètre
9.1.4. Emploi par référence
9.1.5. Exemples d'application
9.1.6. Héritage de propriétés
9.1.7. Polymorphisme
9.1.8. Manipulation symbolique
9.1.9. Le contexte d'évaluation
9.2. La Syntaxe Abstraite : Manuel du concepteur
9.3. L'éditeur page : Guide de l'implanteur
Références
Rubrique Perl-Javascript

Introduction

On rappelle ici les principales règles de l'évaluation des « textes ».

l'utilisation : use

Une utilisation de texte est évaluée en trois temps :

1: 

Recherche du texte utilisé dans le contexte d'évaluation.

Par exemple :

l'utilisation : use

Le texte x est trouvé dans l'environnement ; c'est par exemple le texte :

def x
   def a
   ...
   def z
= ...rep-x...

2: 

Evaluation de l'environnement des définitions locales du texte trouvé – c'est ici l'environnement composé des définitions de textes a, ..., z.

3: 

Evaluation de la représentation du texte trouvé, dans le contexte formé par l'environnement évalué, placé en priorité dans le contexte courant.

Par exemple ici, il reste à évaluer :

l'utilisation : use

la référence : ref

Une référence est évaluée de la même façon qu'une utilisation, mais dans ce cas-là on s'arrête au point 2 : la référence retourne simplement l'environnement évalué du texte trouvé.

l'emploi : use ou ref

On rappelle qu'un emploi de texte est une utilisation use ou une référence ref.

l'environnement local d'emploi

L'environnement local d'emploi est évalué en premier, à l'évaluation d'un emploi de texte. Un emploi de texte est donc évalué en deux étapes :

On prend pour exemple l'utilisation :

l'environnement d'emploi

1: 

Evaluation de l'environnement local.

Dans l'exemple, on évalue l'environnement local (env-use ...), qui fournit un certain environnement évalué :

l'environnement d'emploi

 donne 

l'environnement d'emploi

2: 

Evaluation de l'utilisation, sans environnement local d'utilisation, dans le contexte formé de l'environnement évalué, placé en priorité dans le contexte courant.

Par exemple ici, on évalue :

l'environnement d'emploi

cas particulier

Un cas particulier est celui où l'emploi de texte correspond à ce qu'on appelle une expression de chemin : il s'agit d'un emploi de texte pour lequel les environnements locaux d'emploi sont tous réduits à des références simples, s'ils existent.

Par exemple :

expression de chemin

Un certain environnement local d'emploi évalué s'identifie alors à la forme évaluée de l'environnement local des définitions du texte employé.

Dans les trois exemples, on évalue les utilisations du texte x dans les contextes :

expression de chemin