php 8.2 fixes
authorAlan <alan@roojs.com>
Fri, 24 Mar 2023 05:07:53 +0000 (13:07 +0800)
committerAlan <alan@roojs.com>
Fri, 24 Mar 2023 05:07:53 +0000 (13:07 +0800)
HTML/Template/Flexy.php
HTML/Template/Flexy/Compiler/Flexy.php
HTML/Template/Flexy/Token.php
HTML/Template/Flexy/Tokenizer.lex
HTML/Template/Flexy/Tokenizer.php

index 3e886c1..c24e103 100644 (file)
@@ -221,6 +221,7 @@ class HTML_Template_Flexy
     * @access public
     */
     var $elements = array();
+    var $_elements = array(); // why is this created in compiler?
     /**
     * The active engine
     * 
@@ -231,6 +232,14 @@ class HTML_Template_Flexy
     */
     
     static $activeEngine = false;
+    
+    
+    
+    
+    
+    var $compiler;
+    
+    
     /**
     *   Constructor 
     *
index c0ce562..05d3971 100644 (file)
@@ -57,6 +57,9 @@ class HTML_Template_Flexy_Compiler_Flexy extends HTML_Template_Flexy_Compiler {
      */
     var $contentStrings = array();
     
+    
+    var $tagHandlers;
+    
     /**
     * The compile method.
     * 
index d52efbe..e09e143 100644 (file)
@@ -71,6 +71,7 @@ class HTML_Template_Flexy_Token {
     var $charPos;
     
  
+    var $id;
     /**
     * factory a Token
     *
index 42ef5c2..20258cc 100755 (executable)
@@ -69,6 +69,8 @@ define('YY_END' , 2);
 define('YY_NO_ANCHOR' , 4);
 define('YY_BOL' , 257);
 define('YY_EOF' , 258);
+
+#[AllowDynamicProperties]
    
 %%
 %namespace HTML_Template_Flexy_Tokenizer
index 001e069..238de4a 100644 (file)
@@ -63,6 +63,7 @@ define('YY_NO_ANCHOR' , 4);
 define('YY_BOL' , 257);
 define('YY_EOF' , 258);
 
+#[AllowDynamicProperties]
 
 class HTML_Template_Flexy_Tokenizer
 {