Documentation du code de SPIP et de ses plugins

SPIP

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

$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

$ligne

Numéro de ligne dans le code source du squelette

public int $ligne = 0

Search results