@@ -831,6 +831,14 @@ ctor_arguments:
831
831
832
832
constant :
833
833
name { $$ = Expr\ConstFetch[$1 ]; }
834
+ | T_LINE { $$ = Scalar\MagicConst\Line[]; }
835
+ | T_FILE { $$ = Scalar\MagicConst\File[]; }
836
+ | T_DIR { $$ = Scalar\MagicConst\Dir[]; }
837
+ | T_CLASS_C { $$ = Scalar\MagicConst\Class_[]; }
838
+ | T_TRAIT_C { $$ = Scalar\MagicConst\Trait_[]; }
839
+ | T_METHOD_C { $$ = Scalar\MagicConst\Method[]; }
840
+ | T_FUNC_C { $$ = Scalar\MagicConst\Function_[]; }
841
+ | T_NS_C { $$ = Scalar\MagicConst\Namespace_[]; }
834
842
;
835
843
836
844
class_constant :
@@ -864,14 +872,6 @@ dereferencable_scalar:
864
872
scalar :
865
873
T_LNUMBER { $$ = $this- >parseLNumber ($1 , attributes()); }
866
874
| T_DNUMBER { $$ = Scalar\DNumber[Scalar\DNumber::parse($1 )]; }
867
- | T_LINE { $$ = Scalar\MagicConst\Line[]; }
868
- | T_FILE { $$ = Scalar\MagicConst\File[]; }
869
- | T_DIR { $$ = Scalar\MagicConst\Dir[]; }
870
- | T_CLASS_C { $$ = Scalar\MagicConst\Class_[]; }
871
- | T_TRAIT_C { $$ = Scalar\MagicConst\Trait_[]; }
872
- | T_METHOD_C { $$ = Scalar\MagicConst\Method[]; }
873
- | T_FUNC_C { $$ = Scalar\MagicConst\Function_[]; }
874
- | T_NS_C { $$ = Scalar\MagicConst\Namespace_[]; }
875
875
| dereferencable_scalar { $$ = $1 ; }
876
876
| constant { $$ = $1 ; }
877
877
| class_constant { $$ = $1 ; }
0 commit comments