Contexte
in package
Description d'un contexte de compilation
Objet simple pour stocker le nom du fichier, la ligne, la boucle permettant entre autre de localiser le lieu d'une erreur de compilation. Cette structure est nécessaire au traitement d'erreur à l'exécution.
Le champ code est inutilisé dans cette classe seule, mais harmonise le traitement d'erreurs.
Table of Contents
Properties
- $code : string
- Résultat de la compilation: toujours une expression PHP
- $descr : array<string|int, mixed>
- Description du squelette
- $id_boucle : string
- Identifiant de la boucle
- $lang : string
- Langue d'exécution
- $ligne : int
- Numéro de ligne dans le code source du squelette
Properties
$code
Résultat de la compilation: toujours une expression PHP
public
string
$code
= ''
$descr
Description du squelette
public
array<string|int, mixed>
$descr
= []
Sert pour la gestion d'erreur et la production de code dependant du contexte
Peut contenir les index :
- nom : Nom du fichier de cache
- gram : Nom de la grammaire du squelette (détermine le phraseur à utiliser)
- sourcefile : Chemin du squelette
- squelette : Code du squelette
- id_mere : Identifiant de la boucle parente
- documents : Pour embed et img dans les textes
- session : Pour un cache sessionné par auteur
- niv : Niveau de tabulation
$id_boucle
Identifiant de la boucle
public
string
$id_boucle
= ''
$lang
Langue d'exécution
public
string
$lang
= ''
$ligne
Numéro de ligne dans le code source du squelette
public
int
$ligne
= 0