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.1.1. L'évaluation symbolique
5.1.11.1. Le problème initial
5.1.11.2. La structuration des textes
5.1.11.3. Les valeurs d'environnement
5.1.2. Le calcul symbolique
5.1.3. Résumé
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.2. La Syntaxe Abstraite : Manuel du concepteur
9.3. L'éditeur page : Guide de l'implanteur
Références
Rubrique Perl-Javascript

L'évaluation symbolique

1. Le problème initial

2. La structuration des textes

3. Les valeurs d'environnement

2. La structuration des textes

La notion de lien symbolique introduit de façon naturelle celle de recherche de symbole, qui elle-même induit celle de contexte d'évaluation. Ce dernier correspond à l'état dans lequel on est placé au moment où l'on veut évaluer un lien symbolique, sur la forme évaluée du « texte troué ».

Pour définir ce contexte d'évaluation, on commence par donner une structure aux textes manipulés : on introduit alors la notion d'environnement des définitions. Un texte se définit alors par deux valeurs :

Evaluation de l'environnement des définitions

Parce que le choix a paru naturel, on s'inspire des langages à structure de blocs pour construire le contexte d'évaluation : à l'évaluation d'un texte, on place, en priorité dans le contexte d'évaluation, l'environnement des définitions de ce texte.

Exemple

Structure des textes

dont on donne une représentation textuelle plus concise :

def txt1
  env: def a
         env: def u
              def v
         rep: ...
       def b
         ...
  rep: ...
def txt2
  ...
def txt3
  ...

On évalue par exemple le texte u dans le contexte :

Contexte d'évaluation