Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 148 | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 148 Revision 150
Zeile 262... Zeile 262...
262
optional_ellipsis:
262
optional_ellipsis:
263
      /* empty */                                           { $$ = false; }
263
      /* empty */                                           { $$ = false; }
264
    | T_ELLIPSIS                                            { $$ = true; }
264
    | T_ELLIPSIS                                            { $$ = true; }
265
;
265
;
Zeile -... Zeile 266...
-
 
266
 
-
 
267
identifier_maybe_readonly:
-
 
268
      identifier                                            { $$ = $1; }
-
 
269
    | T_READONLY                                            { $$ = Node\Identifier[$1]; }
-
 
270
;
266
 
271
 
267
function_declaration_statement:
272
function_declaration_statement:
268
    T_FUNCTION optional_ref identifier '(' parameter_list ')' optional_return_type '{' inner_statement_list '}'
273
    T_FUNCTION optional_ref identifier_maybe_readonly '(' parameter_list ')' optional_return_type '{' inner_statement_list '}'
269
        { $$ = Stmt\Function_[$3, ['byRef' => $2, 'params' => $5, 'returnType' => $7, 'stmts' => $9]]; }
274
        { $$ = Stmt\Function_[$3, ['byRef' => $2, 'params' => $5, 'returnType' => $7, 'stmts' => $9]]; }
Zeile 270... Zeile 275...
270
;
275
;
271
 
276
 
Zeile 719... Zeile 724...
719
 
724
 
720
lexical_var:
725
lexical_var:
721
      optional_ref plain_variable                           { $$ = Expr\ClosureUse[$2, $1]; }
726
      optional_ref plain_variable                           { $$ = Expr\ClosureUse[$2, $1]; }
Zeile -... Zeile 727...
-
 
727
;
-
 
728
 
-
 
729
name_readonly:
-
 
730
      T_READONLY                                            { $$ = Name[$1]; }
722
;
731
;
723
 
732
 
-
 
733
function_call:
724
function_call:
734
      name argument_list                                    { $$ = Expr\FuncCall[$1, $2]; }
725
      name argument_list                                    { $$ = Expr\FuncCall[$1, $2]; }
735
    | name_readonly argument_list                           { $$ = Expr\FuncCall[$1, $2]; }
726
    | class_name_or_var T_PAAMAYIM_NEKUDOTAYIM identifier_ex argument_list
736
    | class_name_or_var T_PAAMAYIM_NEKUDOTAYIM identifier_ex argument_list
727
          { $$ = Expr\StaticCall[$1, $3, $4]; }
737
          { $$ = Expr\StaticCall[$1, $3, $4]; }
728
    | class_name_or_var T_PAAMAYIM_NEKUDOTAYIM '{' expr '}' argument_list
738
    | class_name_or_var T_PAAMAYIM_NEKUDOTAYIM '{' expr '}' argument_list