|
@@ 2105-2116 (lines=12) @@
|
| 2102 |
|
* @return Champ |
| 2103 |
|
* Pile complétée par le code à générer |
| 2104 |
|
**/ |
| 2105 |
|
function balise_SET_dist($p) { |
| 2106 |
|
$_nom = interprete_argument_balise(1, $p); |
| 2107 |
|
$_val = interprete_argument_balise(2, $p); |
| 2108 |
|
|
| 2109 |
|
if (!$_nom or !$_val) { |
| 2110 |
|
$err_b_s_a = array('zbug_balise_sans_argument', array('balise' => 'SET')); |
| 2111 |
|
erreur_squelette($err_b_s_a, $p); |
| 2112 |
|
} |
| 2113 |
|
// affectation $_zzz inutile, mais permet de contourner un bug OpCode cache sous PHP 5.5.4 |
| 2114 |
|
// cf https://bugs.php.net/bug.php?id=65845 |
| 2115 |
|
else { |
| 2116 |
|
$p->code = "vide(\$Pile['vars'][\$_zzz=(string)$_nom] = $_val)"; |
| 2117 |
|
} |
| 2118 |
|
|
| 2119 |
|
$p->interdire_scripts = false; // la balise ne renvoie rien |
|
@@ 2215-2227 (lines=13) @@
|
| 2212 |
|
* @return Champ |
| 2213 |
|
* Pile complétée par le code à générer |
| 2214 |
|
**/ |
| 2215 |
|
function balise_PIPELINE_dist($p) { |
| 2216 |
|
$_pipe = interprete_argument_balise(1, $p); |
| 2217 |
|
if (!$_pipe) { |
| 2218 |
|
$err_b_s_a = array('zbug_balise_sans_argument', array('balise' => 'PIPELINE')); |
| 2219 |
|
erreur_squelette($err_b_s_a, $p); |
| 2220 |
|
} else { |
| 2221 |
|
$_flux = interprete_argument_balise(2, $p); |
| 2222 |
|
$_flux = $_flux ? $_flux : "''"; |
| 2223 |
|
$p->code = "pipeline( $_pipe , $_flux )"; |
| 2224 |
|
$p->interdire_scripts = false; |
| 2225 |
|
} |
| 2226 |
|
|
| 2227 |
|
return $p; |
| 2228 |
|
} |
| 2229 |
|
|
| 2230 |
|
|