From 9daf4133bf6f61cbe3787a46b021d261242a85f0 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sat, 19 May 2007 08:34:02 +0100 Subject: add tagwall --- tw/tw_cache/TW_lang.php | 177 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 177 insertions(+) create mode 100644 tw/tw_cache/TW_lang.php (limited to 'tw/tw_cache/TW_lang.php') diff --git a/tw/tw_cache/TW_lang.php b/tw/tw_cache/TW_lang.php new file mode 100644 index 000000000..c510a5a1e --- /dev/null +++ b/tw/tw_cache/TW_lang.php @@ -0,0 +1,177 @@ +version="1.0"; + $this->signature="TW"; + $this->generator_version="0.4.1"; + $this->initial_state=0; + $this->trans=array(0=>array("<"=>array(0=>1,1=>0,),),1=>array("ALPHA"=>array(0=>3,1=>1,),"/"=>array(0=>2,1=>0,),"<"=>array(0=>1,1=>1,),"!--"=>array(0=>11,1=>0,),"_ALL"=>array(0=>12,1=>0,),),2=>array("ALPHA"=>array(0=>4,1=>1,),"_ALL"=>array(0=>12,1=>0,),),3=>array("ALPHA"=>array(0=>4,1=>1,),"_ALL"=>array(0=>12,1=>0,),),4=>array("!ALNUM"=>array(0=>5,1=>1,),),5=>array("ALPHA"=>array(0=>6,1=>1,),">"=>array(0=>12,1=>0,),"/>"=>array(0=>12,1=>0,),),6=>array("!ALPHA"=>array(0=>7,1=>1,),">"=>array(0=>12,1=>1,),"/>"=>array(0=>12,1=>1,),),7=>array("\""=>array(0=>8,1=>0,),"'"=>array(0=>9,1=>0,),"ALNUM"=>array(0=>10,1=>1,),">"=>array(0=>12,1=>1,),"/>"=>array(0=>12,1=>1,),),8=>array("\""=>array(0=>12,1=>0,),),9=>array("'"=>array(0=>12,1=>0,),),10=>array("-"=>array(0=>10,1=>0,),"!ALNUM"=>array(0=>12,1=>1,),),11=>array("-->"=>array(0=>12,1=>0,),),); + $this->flags=array(0=>256,1=>1024,2=>1536,3=>1536,4=>3584,5=>0,6=>3584,7=>1536,8=>512,9=>512,10=>512,11=>0,); + $this->delim=array(0=>array(0=>"<",),1=>array(0=>"ALPHA",1=>"/",2=>"<",3=>"!--",4=>"_ALL",),2=>array(0=>"ALPHA",1=>"_ALL",),3=>array(0=>"ALPHA",1=>"_ALL",),4=>array(0=>"!ALNUM",),5=>array(0=>"ALPHA",1=>">",2=>"/>",),6=>array(0=>"!ALPHA",1=>">",2=>"/>",),7=>array(0=>"\"",1=>"'",2=>"ALNUM",3=>">",4=>"/>",),8=>array(0=>"\"",),9=>array(0=>"'",),10=>array(0=>"-",1=>"!ALNUM",),11=>array(0=>"-->",),); + $this->ret=12; + $this->quit=13; + $this->names=array(0=>"OUT",1=>"T_tagWall",2=>"T_Cbegin",3=>"T_begin",4=>"T_gettag",5=>"T_in",6=>"A_begin",7=>"V_begin",8=>"VALUE1",9=>"VALUE2",10=>"VALUE3",11=>"HTML_comment",12=>"_RET",13=>"_QUIT",); +} + +/* OUT */ +function isd0 () +{ +$c1=$this->pt[$this->pti]; +if($c1=="<") + return array("<","<"); +return false; +} + +/* T_tagWall */ +function isd1 () +{ +$p=$this->pti; +$c1=$this->pt[$p++]; +$c2=$c1.$this->pt[$p++]; +$c3=$c2.$this->pt[$p]; +if(stristr("eaoinltsrvdukzmcpyhjbfgxwq",$c1)) + return array("ALPHA",$c1); +if($c1=="/") + return array("/","/"); +if($c1=="<") + return array("<","<"); +if($c3=="!--") + return array("!--","!--"); +return array("_ALL",$c1); +} + +/* T_Cbegin */ +function isd2 () +{ +$c1=$this->pt[$this->pti]; +if(stristr("eaoinltsrvdukzmcpyhjbfgxwq",$c1)) + return array("ALPHA",$c1); +return array("_ALL",$c1); +} + +/* T_begin */ +function isd3 () +{ +$c1=$this->pt[$this->pti]; +if(stristr("eaoinltsrvdukzmcpyhjbfgxwq",$c1)) + return array("ALPHA",$c1); +return array("_ALL",$c1); +} + +/* T_gettag */ +function isd4 () +{ +$c1=$this->pt[$this->pti]; +if(!stristr("eaoinltsrvdukzmcpyhjbfgxwq0123456789",$c1)) + return array("!ALNUM",$c1); +return false; +} + +/* T_in */ +function isd5 () +{ +$p=$this->pti; +$c1=$this->pt[$p++]; +$c2=$c1.$this->pt[$p]; +if(stristr("eaoinltsrvdukzmcpyhjbfgxwq",$c1)) + return array("ALPHA",$c1); +if($c1==">") + return array(">",">"); +if($c2=="/>") + return array("/>","/>"); +return false; +} + +/* A_begin */ +function isd6 () +{ +$p=$this->pti; +$c1=$this->pt[$p++]; +$c2=$c1.$this->pt[$p]; +if(!stristr("eaoinltsrvdukzmcpyhjbfgxwq",$c1)) + return array("!ALPHA",$c1); +if($c1==">") + return array(">",">"); +if($c2=="/>") + return array("/>","/>"); +return false; +} + +/* V_begin */ +function isd7 () +{ +$p=$this->pti; +$c1=$this->pt[$p++]; +$c2=$c1.$this->pt[$p]; +if($c1=="\"") + return array("\"","\""); +if($c1=="'") + return array("'","'"); +if(stristr("eaoinltsrvdukzmcpyhjbfgxwq0123456789",$c1)) + return array("ALNUM",$c1); +if($c1==">") + return array(">",">"); +if($c2=="/>") + return array("/>","/>"); +return false; +} + +/* VALUE1 */ +function isd8 () +{ +$c1=$this->pt[$this->pti]; +if($c1=="\"") + return array("\"","\""); +return false; +} + +/* VALUE2 */ +function isd9 () +{ +$c1=$this->pt[$this->pti]; +if($c1=="'") + return array("'","'"); +return false; +} + +/* VALUE3 */ +function isd10 () +{ +$c1=$this->pt[$this->pti]; +if($c1=="-") + return array("-","-"); +if(!stristr("eaoinltsrvdukzmcpyhjbfgxwq0123456789",$c1)) + return array("!ALNUM",$c1); +return false; +} + +/* HTML_comment */ +function isd11 () +{ +$p=$this->pti; +$c3=$this->pt[$p++].$this->pt[$p++].$this->pt[$p]; +if($c3=="-->") + return array("-->","-->"); +return false; +} + +} +?> \ No newline at end of file -- cgit v1.2.3