phpDocumentor lodel
[ class tree: lodel ] [ index: lodel ] [ all elements ]

Class: Parser

Source Location: /lodel/scripts/parser.php

Class Parser

Descendants
Child Class Description
LodelParser Classe LodelParser

[ Top ]
Property Summary
mixed   $arr  
mixed   $charset  
mixed   $codepieces  
mixed   $commands  
mixed   $countarr  
mixed   $currentline  
mixed   $fct_txt  
mixed   $funcs  
mixed   $id  
mixed   $ind  
mixed   $infilename  
mixed   $isphp  
mixed   $linearr  
mixed   $looplevel  
mixed   $loops  
mixed   $macrocode  
mixed   $macros_txt  
mixed   $refresh  
mixed   $signature  
mixed   $variablechar  
mixed   $variable_regexp  

[ Top ]
Method Summary
Parser   Parser()  
void   countlines()  
void   decode_loop_content()  
void   decode_loop_content_extra()  
void   errmsg()  
void   make_loop_code()  
void   make_userdefined_loop_code()  
void   parse()  
void   parse_after()  
void   parse_before()  
void   parse_ESCAPE()   Traite les ESCAPE
void   parse_FUNC()   Parse les fonctions Lodelscript.
void   parse_IF()   Traite les conditions avec IF
void   parse_LET()   Traite les LET
void   parse_LOOP()  
void   parse_loop_extra()  
void   parse_MACRO()   Parse les macros Lodelscript.
void   parse_main()  
void   parse_SWITCH()   Traite les conditions avec SWITCH
void   parse_variable()  
void   parse_variable_extra()  
void   prefixTablesInSQL()  
void   _checkforrefreshattribut()   Accept an array or a string
void   _clearposition()  
void   _decode_attributs()  
void   _make_variable_code()  
void   _split_file()  

[ Top ]
Properties
mixed   $arr [line 72]

[ Top ]
mixed   $charset [line 62]

[ Top ]
mixed   $codepieces = array () [line 65]

[ Top ]
mixed   $commands = array () [line 64]

[ Top ]
mixed   $countarr [line 73]

[ Top ]
mixed   $currentline [line 75]

[ Top ]
mixed   $fct_txt [line 67]

[ Top ]
mixed   $funcs = array () [line 59]

[ Top ]
mixed   $id = "" [line 81]

[ Top ]
mixed   $ind [line 76]

[ Top ]
mixed   $infilename [line 53]

[ Top ]
mixed   $isphp = false [line 79]

[ Top ]
mixed   $linearr [line 74]

[ Top ]
mixed   $looplevel = 0 [line 70]

[ Top ]
mixed   $loops = array () [line 58]

[ Top ]
mixed   $macrocode = array () [line 60]

[ Top ]
mixed   $macros_txt [line 66]

[ Top ]
mixed   $refresh = "" [line 77]

[ Top ]
mixed   $signature [line 54]

[ Top ]
mixed   $variablechar [line 56]

[ Top ]
mixed   $variable_regexp = "[A-Z][A-Z_0-9]*(?:\.[A-Z][A-Z_0-9]*)*" [line 55]

[ Top ]
Methods
Constructor Parser  [line 113]

  Parser Parser( )



[ Top ]
countlines  [line 356]

  void countlines( $ind  )

Parameters:
   $ind: 


[ Top ]
decode_loop_content  [line 652]

  void decode_loop_content( $name, &$content, &$options, [ $tables = array ()]  )

Parameters:
   $name: 
   &$content: 
   &$options: 
   $tables: 


[ Top ]
decode_loop_content_extra  [line 109]

  void decode_loop_content_extra( $balise, &$content, &$options, $tables  )

Parameters:
   $balise: 
   &$content: 
   &$options: 
   $tables: 


Redefined in descendants as:

[ Top ]
errmsg  [line 83]

  void errmsg( $msg, [ $ind = 0]  )

Parameters:
   $msg: 
   $ind: 


[ Top ]
make_loop_code  [line 708]

  void make_loop_code( $name, $tables, $tablesinselect, $extrainselect, $dontselect, $selectparts, $contents, $options  )

Parameters:
   $name: 
   $tables: 
   $tablesinselect: 
   $extrainselect: 
   $dontselect: 
   $selectparts: 
   $contents: 
   $options: 


[ Top ]
make_userdefined_loop_code  [line 826]

  void make_userdefined_loop_code( $name, $contents  )

Parameters:
   $name: 
   $contents: 


[ Top ]
parse  [line 120]

  void parse( $in, $out  )

Parameters:
   $in: 
   $out: 


[ Top ]
parse_after  [line 105]

  void parse_after( $contents  )

Parameters:
   $contents: 


Redefined in descendants as:

[ Top ]
parse_before  [line 101]

  void parse_before( $contents  )

Parameters:
   $contents: 


[ Top ]
parse_ESCAPE  [line 1050]

  void parse_ESCAPE( )

Traite les ESCAPE



[ Top ]
parse_FUNC  [line 852]

  void parse_FUNC( )

Parse les fonctions Lodelscript.

Un simple appel à parse_MACRO.


API Tags:
See:  Parser::parse_MACRO()


[ Top ]
parse_IF  [line 934]

  void parse_IF( )

Traite les conditions avec IF



[ Top ]
parse_LET  [line 1024]

  void parse_LET( )

Traite les LET



[ Top ]
parse_LOOP  [line 433]

  void parse_LOOP( )



[ Top ]
parse_loop_extra  [line 92]

  void parse_loop_extra( &$tables, &$tablesinselect, &$extrainselect, &$selectparts  )

Parameters:
   &$tables: 
   &$tablesinselect: 
   &$extrainselect: 
   &$selectparts: 


Redefined in descendants as:

[ Top ]
parse_MACRO  [line 865]

  void parse_MACRO( [string $tag = 'MACRO']  )

Parse les macros Lodelscript.

Un simple appel à parse_MACRO.

Parameters:
string   $tag:  définit la macro ou la func Lodelscript

API Tags:
See:  Parser::parse_MACRO()


[ Top ]
parse_main  [line 366]

  void parse_main( )



[ Top ]
parse_SWITCH  [line 972]

  void parse_SWITCH( )

Traite les conditions avec SWITCH



[ Top ]
parse_variable  [line 208]

  void parse_variable( &$text, [ $escape = "php"]  )

Parameters:
   &$text: 
   $escape: 


[ Top ]
parse_variable_extra  [line 96]

  void parse_variable_extra( $prefix, $name  )

Parameters:
   $prefix: 
   $name: 


Redefined in descendants as:

[ Top ]
prefixTablesInSQL  [line 1097]

  void prefixTablesInSQL( $sql  )

Parameters:
   $sql: 


[ Top ]
_checkforrefreshattribut  [line 1074]

  void _checkforrefreshattribut( $mixed  )

Accept an array or a string

Parameters:
   $mixed: 

API Tags:
Access:  private


[ Top ]
_clearposition  [line 1149]

  void _clearposition( )



[ Top ]
_decode_attributs  [line 1131]

  void _decode_attributs( $text, [ $options = '']  )

Parameters:
   $text: 
   $options: 


[ Top ]
_make_variable_code  [line 292]

  void _make_variable_code( $prefix, $name, $pipefunction, $escape  )

Parameters:
   $prefix: 
   $name: 
   $pipefunction: 
   $escape: 


[ Top ]
_split_file  [line 1155]

  void _split_file( $contents, [ $action = 'insert']  )

Parameters:
   $contents: 
   $action: 


[ Top ]

Documentation generated on Wed, 19 Sep 2007 05:07:32 +0200 by phpDocumentor 1.4.0a2