History log of /PHP-Parser/ (Results 776 – 800 of 1690)
Revision (<<< Hide revision tags) (Show revision tags >>>)Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
Revision tags: v3.1.1
a1e8e1a302-Sep-2017 Nikita Popov

Release PHP-Parser 3.1.1

efd39a6729-Aug-2017 Nikita Popov

Merge branch '3.x'

Conflicts:
lib/PhpParser/Builder/Trait_.php
test/PhpParser/Builder/TraitTest.php


d77e6cd629-Aug-2017 Nikita Popov

Allow TraitUse statements in trait builder

Fixes #413.

fa12dc8a29-Aug-2017 Nikita Popov

Merge branch '3.x'


a10780ca29-Aug-2017 Nikita Popov

Handle Nop statement after brace-style namespace

Fixes #412.

9373a8e918-Aug-2017 Nikita Popov

Implement JsonDecoder

Converts JSON representation back into node tree.

e2e99f2618-Aug-2017 TomasVotruba

Add strict_types to lib code


lib/PhpParser/Autoloader.php
lib/PhpParser/Builder.php
lib/PhpParser/Builder/Class_.php
lib/PhpParser/Builder/Declaration.php
lib/PhpParser/Builder/FunctionLike.php
lib/PhpParser/Builder/Function_.php
lib/PhpParser/Builder/Interface_.php
lib/PhpParser/Builder/Method.php
lib/PhpParser/Builder/Namespace_.php
lib/PhpParser/Builder/Param.php
lib/PhpParser/Builder/Property.php
lib/PhpParser/Builder/Trait_.php
lib/PhpParser/Builder/Use_.php
lib/PhpParser/BuilderFactory.php
lib/PhpParser/BuilderHelpers.php
lib/PhpParser/Comment.php
lib/PhpParser/Comment/Doc.php
lib/PhpParser/Error.php
lib/PhpParser/ErrorHandler.php
lib/PhpParser/ErrorHandler/Collecting.php
lib/PhpParser/ErrorHandler/Throwing.php
lib/PhpParser/Lexer.php
lib/PhpParser/Lexer/Emulative.php
lib/PhpParser/NameContext.php
lib/PhpParser/Node.php
lib/PhpParser/Node/Arg.php
lib/PhpParser/Node/Const_.php
lib/PhpParser/Node/Expr.php
lib/PhpParser/Node/Expr/ArrayDimFetch.php
lib/PhpParser/Node/Expr/ArrayItem.php
lib/PhpParser/Node/Expr/Array_.php
lib/PhpParser/Node/Expr/Assign.php
lib/PhpParser/Node/Expr/AssignOp.php
lib/PhpParser/Node/Expr/AssignOp/BitwiseAnd.php
lib/PhpParser/Node/Expr/AssignOp/BitwiseOr.php
lib/PhpParser/Node/Expr/AssignOp/BitwiseXor.php
lib/PhpParser/Node/Expr/AssignOp/Concat.php
lib/PhpParser/Node/Expr/AssignOp/Div.php
lib/PhpParser/Node/Expr/AssignOp/Minus.php
lib/PhpParser/Node/Expr/AssignOp/Mod.php
lib/PhpParser/Node/Expr/AssignOp/Mul.php
lib/PhpParser/Node/Expr/AssignOp/Plus.php
lib/PhpParser/Node/Expr/AssignOp/Pow.php
lib/PhpParser/Node/Expr/AssignOp/ShiftLeft.php
lib/PhpParser/Node/Expr/AssignOp/ShiftRight.php
lib/PhpParser/Node/Expr/AssignRef.php
lib/PhpParser/Node/Expr/BinaryOp.php
lib/PhpParser/Node/Expr/BinaryOp/BitwiseAnd.php
lib/PhpParser/Node/Expr/BinaryOp/BitwiseOr.php
lib/PhpParser/Node/Expr/BinaryOp/BitwiseXor.php
lib/PhpParser/Node/Expr/BinaryOp/BooleanAnd.php
lib/PhpParser/Node/Expr/BinaryOp/BooleanOr.php
lib/PhpParser/Node/Expr/BinaryOp/Coalesce.php
lib/PhpParser/Node/Expr/BinaryOp/Concat.php
lib/PhpParser/Node/Expr/BinaryOp/Div.php
lib/PhpParser/Node/Expr/BinaryOp/Equal.php
lib/PhpParser/Node/Expr/BinaryOp/Greater.php
lib/PhpParser/Node/Expr/BinaryOp/GreaterOrEqual.php
lib/PhpParser/Node/Expr/BinaryOp/Identical.php
lib/PhpParser/Node/Expr/BinaryOp/LogicalAnd.php
lib/PhpParser/Node/Expr/BinaryOp/LogicalOr.php
lib/PhpParser/Node/Expr/BinaryOp/LogicalXor.php
lib/PhpParser/Node/Expr/BinaryOp/Minus.php
lib/PhpParser/Node/Expr/BinaryOp/Mod.php
lib/PhpParser/Node/Expr/BinaryOp/Mul.php
lib/PhpParser/Node/Expr/BinaryOp/NotEqual.php
lib/PhpParser/Node/Expr/BinaryOp/NotIdentical.php
lib/PhpParser/Node/Expr/BinaryOp/Plus.php
lib/PhpParser/Node/Expr/BinaryOp/Pow.php
lib/PhpParser/Node/Expr/BinaryOp/ShiftLeft.php
lib/PhpParser/Node/Expr/BinaryOp/ShiftRight.php
lib/PhpParser/Node/Expr/BinaryOp/Smaller.php
lib/PhpParser/Node/Expr/BinaryOp/SmallerOrEqual.php
lib/PhpParser/Node/Expr/BinaryOp/Spaceship.php
lib/PhpParser/Node/Expr/BitwiseNot.php
lib/PhpParser/Node/Expr/BooleanNot.php
lib/PhpParser/Node/Expr/Cast.php
lib/PhpParser/Node/Expr/Cast/Array_.php
lib/PhpParser/Node/Expr/Cast/Bool_.php
lib/PhpParser/Node/Expr/Cast/Double.php
lib/PhpParser/Node/Expr/Cast/Int_.php
lib/PhpParser/Node/Expr/Cast/Object_.php
lib/PhpParser/Node/Expr/Cast/String_.php
lib/PhpParser/Node/Expr/Cast/Unset_.php
lib/PhpParser/Node/Expr/ClassConstFetch.php
lib/PhpParser/Node/Expr/Clone_.php
lib/PhpParser/Node/Expr/Closure.php
lib/PhpParser/Node/Expr/ClosureUse.php
lib/PhpParser/Node/Expr/ConstFetch.php
lib/PhpParser/Node/Expr/Empty_.php
lib/PhpParser/Node/Expr/Error.php
lib/PhpParser/Node/Expr/ErrorSuppress.php
lib/PhpParser/Node/Expr/Eval_.php
lib/PhpParser/Node/Expr/Exit_.php
lib/PhpParser/Node/Expr/FuncCall.php
lib/PhpParser/Node/Expr/Include_.php
lib/PhpParser/Node/Expr/Instanceof_.php
lib/PhpParser/Node/Expr/Isset_.php
lib/PhpParser/Node/Expr/List_.php
lib/PhpParser/Node/Expr/MethodCall.php
lib/PhpParser/Node/Expr/New_.php
lib/PhpParser/Node/Expr/PostDec.php
lib/PhpParser/Node/Expr/PostInc.php
lib/PhpParser/Node/Expr/PreDec.php
lib/PhpParser/Node/Expr/PreInc.php
lib/PhpParser/Node/Expr/Print_.php
lib/PhpParser/Node/Expr/PropertyFetch.php
lib/PhpParser/Node/Expr/ShellExec.php
lib/PhpParser/Node/Expr/StaticCall.php
lib/PhpParser/Node/Expr/StaticPropertyFetch.php
lib/PhpParser/Node/Expr/Ternary.php
lib/PhpParser/Node/Expr/UnaryMinus.php
lib/PhpParser/Node/Expr/UnaryPlus.php
lib/PhpParser/Node/Expr/Variable.php
lib/PhpParser/Node/Expr/YieldFrom.php
lib/PhpParser/Node/Expr/Yield_.php
lib/PhpParser/Node/FunctionLike.php
lib/PhpParser/Node/Identifier.php
lib/PhpParser/Node/Name.php
lib/PhpParser/Node/Name/FullyQualified.php
lib/PhpParser/Node/Name/Relative.php
lib/PhpParser/Node/NullableType.php
lib/PhpParser/Node/Param.php
lib/PhpParser/Node/Scalar.php
lib/PhpParser/Node/Scalar/DNumber.php
lib/PhpParser/Node/Scalar/Encapsed.php
lib/PhpParser/Node/Scalar/EncapsedStringPart.php
lib/PhpParser/Node/Scalar/LNumber.php
lib/PhpParser/Node/Scalar/MagicConst.php
lib/PhpParser/Node/Scalar/MagicConst/Class_.php
lib/PhpParser/Node/Scalar/MagicConst/Dir.php
lib/PhpParser/Node/Scalar/MagicConst/File.php
lib/PhpParser/Node/Scalar/MagicConst/Function_.php
lib/PhpParser/Node/Scalar/MagicConst/Line.php
lib/PhpParser/Node/Scalar/MagicConst/Method.php
lib/PhpParser/Node/Scalar/MagicConst/Namespace_.php
lib/PhpParser/Node/Scalar/MagicConst/Trait_.php
lib/PhpParser/Node/Scalar/String_.php
lib/PhpParser/Node/Stmt.php
lib/PhpParser/Node/Stmt/Break_.php
lib/PhpParser/Node/Stmt/Case_.php
lib/PhpParser/Node/Stmt/Catch_.php
lib/PhpParser/Node/Stmt/ClassConst.php
lib/PhpParser/Node/Stmt/ClassLike.php
lib/PhpParser/Node/Stmt/ClassMethod.php
lib/PhpParser/Node/Stmt/Class_.php
lib/PhpParser/Node/Stmt/Const_.php
lib/PhpParser/Node/Stmt/Continue_.php
lib/PhpParser/Node/Stmt/DeclareDeclare.php
lib/PhpParser/Node/Stmt/Declare_.php
lib/PhpParser/Node/Stmt/Do_.php
lib/PhpParser/Node/Stmt/Echo_.php
lib/PhpParser/Node/Stmt/ElseIf_.php
lib/PhpParser/Node/Stmt/Else_.php
lib/PhpParser/Node/Stmt/Expression.php
lib/PhpParser/Node/Stmt/Finally_.php
lib/PhpParser/Node/Stmt/For_.php
lib/PhpParser/Node/Stmt/Foreach_.php
lib/PhpParser/Node/Stmt/Function_.php
lib/PhpParser/Node/Stmt/Global_.php
lib/PhpParser/Node/Stmt/Goto_.php
lib/PhpParser/Node/Stmt/GroupUse.php
lib/PhpParser/Node/Stmt/HaltCompiler.php
lib/PhpParser/Node/Stmt/If_.php
lib/PhpParser/Node/Stmt/InlineHTML.php
lib/PhpParser/Node/Stmt/Interface_.php
lib/PhpParser/Node/Stmt/Label.php
lib/PhpParser/Node/Stmt/Namespace_.php
lib/PhpParser/Node/Stmt/Nop.php
lib/PhpParser/Node/Stmt/Property.php
lib/PhpParser/Node/Stmt/PropertyProperty.php
lib/PhpParser/Node/Stmt/Return_.php
lib/PhpParser/Node/Stmt/StaticVar.php
lib/PhpParser/Node/Stmt/Static_.php
lib/PhpParser/Node/Stmt/Switch_.php
lib/PhpParser/Node/Stmt/Throw_.php
lib/PhpParser/Node/Stmt/TraitUse.php
lib/PhpParser/Node/Stmt/TraitUseAdaptation.php
lib/PhpParser/Node/Stmt/TraitUseAdaptation/Alias.php
lib/PhpParser/Node/Stmt/TraitUseAdaptation/Precedence.php
lib/PhpParser/Node/Stmt/Trait_.php
lib/PhpParser/Node/Stmt/TryCatch.php
lib/PhpParser/Node/Stmt/Unset_.php
lib/PhpParser/Node/Stmt/UseUse.php
lib/PhpParser/Node/Stmt/Use_.php
lib/PhpParser/Node/Stmt/While_.php
lib/PhpParser/Node/VarLikeIdentifier.php
lib/PhpParser/NodeAbstract.php
lib/PhpParser/NodeDumper.php
lib/PhpParser/NodeFinder.php
lib/PhpParser/NodeTraverser.php
lib/PhpParser/NodeTraverserInterface.php
lib/PhpParser/NodeVisitor.php
lib/PhpParser/NodeVisitor/CloningVisitor.php
lib/PhpParser/NodeVisitor/FindingVisitor.php
lib/PhpParser/NodeVisitor/FirstFindingVisitor.php
lib/PhpParser/NodeVisitor/NameResolver.php
lib/PhpParser/NodeVisitorAbstract.php
lib/PhpParser/Parser.php
lib/PhpParser/Parser/Multiple.php
lib/PhpParser/Parser/Php5.php
lib/PhpParser/Parser/Php7.php
lib/PhpParser/Parser/Tokens.php
lib/PhpParser/ParserAbstract.php
lib/PhpParser/ParserFactory.php
lib/PhpParser/PrettyPrinter/Standard.php
lib/PhpParser/PrettyPrinterAbstract.php
lib/bootstrap.php
7b36ca3b15-Aug-2017 Nikita Popov

Add isSpecialClassName() method to Identifier and Name

d97cc3d915-Aug-2017 Nikita Popov

Add toLowerString() method to Name and Identifier

Avoids patterns like strtolower((string) $name) when using
strict types.

6ab69a7d13-Aug-2017 TomasVotruba

[cs] apply short array to bin/php-parse

af12807413-Aug-2017 TomasVotruba

[cs] apply same to tests

9d59904013-Aug-2017 TomasVotruba

[cs] spaces

05e6725b13-Aug-2017 TomasVotruba

[cs] use strict comparison where allowed

ec535ea113-Aug-2017 TomasVotruba

[cs] use PHP 5.4 short array, since PHP 7.0 is min version


lib/PhpParser/Autoloader.php
lib/PhpParser/Builder/Class_.php
lib/PhpParser/Builder/Declaration.php
lib/PhpParser/Builder/FunctionLike.php
lib/PhpParser/Builder/Function_.php
lib/PhpParser/Builder/Interface_.php
lib/PhpParser/Builder/Method.php
lib/PhpParser/Builder/Namespace_.php
lib/PhpParser/Builder/Property.php
lib/PhpParser/Builder/Trait_.php
lib/PhpParser/Builder/Use_.php
lib/PhpParser/BuilderHelpers.php
lib/PhpParser/Error.php
lib/PhpParser/Lexer.php
lib/PhpParser/NameContext.php
lib/PhpParser/Node/Arg.php
lib/PhpParser/Node/Const_.php
lib/PhpParser/Node/Expr/ArrayDimFetch.php
lib/PhpParser/Node/Expr/ArrayItem.php
lib/PhpParser/Node/Expr/Array_.php
lib/PhpParser/Node/Expr/Assign.php
lib/PhpParser/Node/Expr/AssignOp.php
lib/PhpParser/Node/Expr/AssignRef.php
lib/PhpParser/Node/Expr/BinaryOp.php
lib/PhpParser/Node/Expr/BitwiseNot.php
lib/PhpParser/Node/Expr/BooleanNot.php
lib/PhpParser/Node/Expr/Cast.php
lib/PhpParser/Node/Expr/ClassConstFetch.php
lib/PhpParser/Node/Expr/Clone_.php
lib/PhpParser/Node/Expr/Closure.php
lib/PhpParser/Node/Expr/ClosureUse.php
lib/PhpParser/Node/Expr/ConstFetch.php
lib/PhpParser/Node/Expr/Empty_.php
lib/PhpParser/Node/Expr/Error.php
lib/PhpParser/Node/Expr/ErrorSuppress.php
lib/PhpParser/Node/Expr/Eval_.php
lib/PhpParser/Node/Expr/Exit_.php
lib/PhpParser/Node/Expr/FuncCall.php
lib/PhpParser/Node/Expr/Include_.php
lib/PhpParser/Node/Expr/Instanceof_.php
lib/PhpParser/Node/Expr/Isset_.php
lib/PhpParser/Node/Expr/List_.php
lib/PhpParser/Node/Expr/MethodCall.php
lib/PhpParser/Node/Expr/New_.php
lib/PhpParser/Node/Expr/PostDec.php
lib/PhpParser/Node/Expr/PostInc.php
lib/PhpParser/Node/Expr/PreDec.php
lib/PhpParser/Node/Expr/PreInc.php
lib/PhpParser/Node/Expr/Print_.php
lib/PhpParser/Node/Expr/PropertyFetch.php
lib/PhpParser/Node/Expr/ShellExec.php
lib/PhpParser/Node/Expr/StaticCall.php
lib/PhpParser/Node/Expr/StaticPropertyFetch.php
lib/PhpParser/Node/Expr/Ternary.php
lib/PhpParser/Node/Expr/UnaryMinus.php
lib/PhpParser/Node/Expr/UnaryPlus.php
lib/PhpParser/Node/Expr/Variable.php
lib/PhpParser/Node/Expr/YieldFrom.php
lib/PhpParser/Node/Expr/Yield_.php
lib/PhpParser/Node/Identifier.php
lib/PhpParser/Node/Name.php
lib/PhpParser/Node/NullableType.php
lib/PhpParser/Node/Param.php
lib/PhpParser/Node/Scalar/DNumber.php
lib/PhpParser/Node/Scalar/Encapsed.php
lib/PhpParser/Node/Scalar/EncapsedStringPart.php
lib/PhpParser/Node/Scalar/LNumber.php
lib/PhpParser/Node/Scalar/MagicConst.php
lib/PhpParser/Node/Scalar/String_.php
lib/PhpParser/Node/Stmt/Break_.php
lib/PhpParser/Node/Stmt/Case_.php
lib/PhpParser/Node/Stmt/Catch_.php
lib/PhpParser/Node/Stmt/ClassConst.php
lib/PhpParser/Node/Stmt/ClassLike.php
lib/PhpParser/Node/Stmt/ClassMethod.php
lib/PhpParser/Node/Stmt/Class_.php
lib/PhpParser/Node/Stmt/Const_.php
lib/PhpParser/Node/Stmt/Continue_.php
lib/PhpParser/Node/Stmt/DeclareDeclare.php
lib/PhpParser/Node/Stmt/Declare_.php
lib/PhpParser/Node/Stmt/Do_.php
lib/PhpParser/Node/Stmt/Echo_.php
lib/PhpParser/Node/Stmt/ElseIf_.php
lib/PhpParser/Node/Stmt/Else_.php
lib/PhpParser/Node/Stmt/Expression.php
lib/PhpParser/Node/Stmt/Finally_.php
lib/PhpParser/Node/Stmt/For_.php
lib/PhpParser/Node/Stmt/Foreach_.php
lib/PhpParser/Node/Stmt/Function_.php
lib/PhpParser/Node/Stmt/Global_.php
lib/PhpParser/Node/Stmt/Goto_.php
lib/PhpParser/Node/Stmt/GroupUse.php
lib/PhpParser/Node/Stmt/HaltCompiler.php
lib/PhpParser/Node/Stmt/If_.php
lib/PhpParser/Node/Stmt/InlineHTML.php
lib/PhpParser/Node/Stmt/Interface_.php
lib/PhpParser/Node/Stmt/Label.php
lib/PhpParser/Node/Stmt/Namespace_.php
lib/PhpParser/Node/Stmt/Nop.php
lib/PhpParser/Node/Stmt/Property.php
lib/PhpParser/Node/Stmt/PropertyProperty.php
lib/PhpParser/Node/Stmt/Return_.php
lib/PhpParser/Node/Stmt/StaticVar.php
lib/PhpParser/Node/Stmt/Static_.php
lib/PhpParser/Node/Stmt/Switch_.php
lib/PhpParser/Node/Stmt/Throw_.php
lib/PhpParser/Node/Stmt/TraitUse.php
lib/PhpParser/Node/Stmt/TraitUseAdaptation/Alias.php
lib/PhpParser/Node/Stmt/TraitUseAdaptation/Precedence.php
lib/PhpParser/Node/Stmt/Trait_.php
lib/PhpParser/Node/Stmt/TryCatch.php
lib/PhpParser/Node/Stmt/Unset_.php
lib/PhpParser/Node/Stmt/UseUse.php
lib/PhpParser/Node/Stmt/Use_.php
lib/PhpParser/Node/Stmt/While_.php
lib/PhpParser/NodeAbstract.php
lib/PhpParser/NodeTraverser.php
lib/PhpParser/Parser/Php5.php
lib/PhpParser/Parser/Php7.php
lib/PhpParser/ParserAbstract.php
lib/PhpParser/ParserFactory.php
lib/PhpParser/PrettyPrinter/Standard.php
lib/PhpParser/PrettyPrinterAbstract.php
58bf92e413-Aug-2017 TomasVotruba

[cs] remove unused imports

a664b28213-Aug-2017 Tomáš Votruba

travis: add dash to make command format united (#407)

Prevents possible error when adding a second line

edec3bb008-Aug-2017 Tomáš Votruba

Docs: fix FAQ link anchor (#406)

770c314d07-Aug-2017 Tomáš Votruba

Docs: Use PHP 7 return types (#405)

94b5017e30-Jul-2017 Pascal

Fix missing semicolon in yacc grammar files (#403)

fe069d6d28-Jul-2017 Nikita Popov

Merge branch '3.x'


Revision tags: v3.1.0
4d4896e528-Jul-2017 Nikita Popov

Release PHP-Parser 3.1.0

d11ef05a19-Jul-2017 Nikita Popov

Merge branch '3.x'


6fa0738719-Jul-2017 Nikita Popov

Remove deprecation of Name::$parts

It doesn't look like this is going away for now, and we currently
don't have the APIs to cover all existing usages elegantly.

5a3a1ec219-Jul-2017 Nikita Popov

Handle LC_NUMERIC with comma decimal separator

Closes #399.

441e6e1d19-Jul-2017 Ilia Smirnov

Fixed incorrect class inheritance (#394)

Generated example was incorrect - you cannot define import alias:
use Some\Other\Thingy as SomeClass;

and then define a class with the s

Fixed incorrect class inheritance (#394)

Generated example was incorrect - you cannot define import alias:
use Some\Other\Thingy as SomeClass;

and then define a class with the same name:
abstract class SomeClass ...

Class names changed to avoid conflict between import alias and abstract class name.

show more ...

1...<<31323334353637383940>>...68