History log of /PHP-Parser/ (Results 1626 – 1650 of 1690)
Revision (<<< Hide revision tags) (Show revision tags >>>)Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
06fcef9014-Jul-2011 nikic

Document getDocComment and getLine

962c4dc013-Jul-2011 nikic

Add some more unit tests

cc80385a13-Jul-2011 nikic

Fix incorrect line number extraction

a6f9768113-Jul-2011 nikic

Start adding Unit test (PHPUnit)

43b537f912-Jul-2011 nikic

add NodeTraverser

a4e6d79104-Jul-2011 nikic

Make the parser run without errors on 5.4

78f15cd503-Jul-2011 nikic

Associate last encountered doccomment with next node

033f5c8128-Jun-2011 nikic

Add missing #line hint for strings

f756d82c28-Jun-2011 nikic

Fetch start line instead of end line

b153bfa327-Jun-2011 nikic

Remove reentrant error handling code (we don't need that currently)

dd13cd4f26-Jun-2011 nikic

Add README for grammar folder

d94cd19926-Jun-2011 nikic

fix typos

fb45e8a326-Jun-2011 nikic

Put statements belonging to a namespace statement into its stmt property, add some further checks against invalid namespace usage and fix the pretty printer to print global namespaces

1478ae9c25-Jun-2011 nikic

Use ArrayObject for Nodes to abstract away array access implementation details

dfa5933212-Jun-2011 nikic <+@ni-po.com>

Move halt_compiler handling from parser to grammar

f11f228012-Jun-2011 nikic <+@ni-po.com>

Associate some line information with nodes (currently the line the node ends in, as the starting line is harder to fetch)

363a077106-Jun-2011 nikic <+@ni-po.com>

fix incorrect usages of old ParseErrorException

b24d0e2d05-Jun-2011 nikic <+@ni-po.com>

Rename PHPParser_ParseErrorException to PHPParser_Error

83a2077f05-Jun-2011 nikic <+@ni-po.com>

Add Autoloader

620525a505-Jun-2011 nikic <+@ni-po.com>

Prefix all classes with PHPParser_


README.md
grammar/php.kmyacc
grammar/preprocessor.php
grammar/rebuildParser.php
grammar/y.output
grammar/zend_language_parser.phpy
grammar/zend_language_parser.pre.phpy
lib/Node/Expr.php
lib/Node/Expr/Array.php
lib/Node/Expr/ArrayCast.php
lib/Node/Expr/ArrayDimFetch.php
lib/Node/Expr/ArrayItem.php
lib/Node/Expr/Assign.php
lib/Node/Expr/AssignBinAnd.php
lib/Node/Expr/AssignBinOr.php
lib/Node/Expr/AssignBinXor.php
lib/Node/Expr/AssignConcat.php
lib/Node/Expr/AssignDiv.php
lib/Node/Expr/AssignMinus.php
lib/Node/Expr/AssignMod.php
lib/Node/Expr/AssignMul.php
lib/Node/Expr/AssignPlus.php
lib/Node/Expr/AssignRef.php
lib/Node/Expr/AssignShiftLeft.php
lib/Node/Expr/AssignShiftRight.php
lib/Node/Expr/BinaryAnd.php
lib/Node/Expr/BinaryNot.php
lib/Node/Expr/BinaryOr.php
lib/Node/Expr/BinaryXor.php
lib/Node/Expr/BoolCast.php
lib/Node/Expr/BooleanAnd.php
lib/Node/Expr/BooleanNot.php
lib/Node/Expr/BooleanOr.php
lib/Node/Expr/Clone.php
lib/Node/Expr/Concat.php
lib/Node/Expr/ConstFetch.php
lib/Node/Expr/Div.php
lib/Node/Expr/DoubleCast.php
lib/Node/Expr/Empty.php
lib/Node/Expr/Equal.php
lib/Node/Expr/ErrorSuppress.php
lib/Node/Expr/Eval.php
lib/Node/Expr/Exit.php
lib/Node/Expr/FuncCall.php
lib/Node/Expr/FuncCallArg.php
lib/Node/Expr/Greater.php
lib/Node/Expr/GreaterOrEqual.php
lib/Node/Expr/Identical.php
lib/Node/Expr/InstanceOf.php
lib/Node/Expr/IntCast.php
lib/Node/Expr/Isset.php
lib/Node/Expr/List.php
lib/Node/Expr/LogicalAnd.php
lib/Node/Expr/LogicalOr.php
lib/Node/Expr/LogicalXor.php
lib/Node/Expr/MethodCall.php
lib/Node/Expr/Minus.php
lib/Node/Expr/Mod.php
lib/Node/Expr/Mul.php
lib/Node/Expr/New.php
lib/Node/Expr/NotEqual.php
lib/Node/Expr/NotIdentical.php
lib/Node/Expr/ObjectCast.php
lib/Node/Expr/Plus.php
lib/Node/Expr/PostDec.php
lib/Node/Expr/PostInc.php
lib/Node/Expr/PreDec.php
lib/Node/Expr/PreInc.php
lib/Node/Expr/Print.php
lib/Node/Expr/PropertyFetch.php
lib/Node/Expr/ShiftLeft.php
lib/Node/Expr/ShiftRight.php
lib/Node/Expr/Smaller.php
lib/Node/Expr/SmallerOrEqual.php
lib/Node/Expr/StaticCall.php
lib/Node/Expr/StaticPropertyFetch.php
lib/Node/Expr/StringCast.php
lib/Node/Expr/Ternary.php
lib/Node/Expr/UnaryMinus.php
lib/Node/Expr/UnaryPlus.php
lib/Node/Expr/UnsetCast.php
lib/Node/Scalar.php
lib/Node/Scalar/ClassConst.php
lib/Node/Scalar/Const.php
lib/Node/Scalar/DNumber.php
lib/Node/Scalar/DirConst.php
lib/Node/Scalar/Encapsed.php
lib/Node/Scalar/FileConst.php
lib/Node/Scalar/FuncConst.php
lib/Node/Scalar/LNumber.php
lib/Node/Scalar/LineConst.php
lib/Node/Scalar/MethodConst.php
lib/Node/Scalar/NSConst.php
lib/Node/Scalar/Number.php
lib/Node/Stmt.php
lib/Node/Stmt/Break.php
lib/Node/Stmt/Case.php
lib/Node/Stmt/Catch.php
lib/Node/Stmt/ClassConstConst.php
lib/Node/Stmt/ConstConst.php
lib/Node/Stmt/Continue.php
lib/Node/Stmt/Declare.php
lib/Node/Stmt/DeclareDeclare.php
lib/Node/Stmt/Do.php
lib/Node/Stmt/Echo.php
lib/Node/Stmt/Else.php
lib/Node/Stmt/ElseIf.php
lib/Node/Stmt/Foreach.php
lib/Node/Stmt/Global.php
lib/Node/Stmt/Goto.php
lib/Node/Stmt/If.php
lib/Node/Stmt/InlineHTML.php
lib/Node/Stmt/Label.php
lib/Node/Stmt/Namespace.php
lib/Node/Stmt/PropertyProperty.php
lib/Node/Stmt/Return.php
lib/Node/Stmt/StaticVar.php
lib/Node/Stmt/Switch.php
lib/Node/Stmt/Throw.php
lib/Node/Stmt/Use.php
lib/Node/Stmt/UseUse.php
lib/Node/Stmt/While.php
lib/Node/Variable.php
lib/PHPParser/Lexer.php
lib/PHPParser/Node/Expr.php
lib/PHPParser/Node/Expr/Array.php
lib/PHPParser/Node/Expr/ArrayCast.php
lib/PHPParser/Node/Expr/ArrayDimFetch.php
lib/PHPParser/Node/Expr/ArrayItem.php
lib/PHPParser/Node/Expr/Assign.php
lib/PHPParser/Node/Expr/AssignBinAnd.php
lib/PHPParser/Node/Expr/AssignBinOr.php
lib/PHPParser/Node/Expr/AssignBinXor.php
lib/PHPParser/Node/Expr/AssignConcat.php
lib/PHPParser/Node/Expr/AssignDiv.php
lib/PHPParser/Node/Expr/AssignMinus.php
lib/PHPParser/Node/Expr/AssignMod.php
lib/PHPParser/Node/Expr/AssignMul.php
lib/PHPParser/Node/Expr/AssignPlus.php
lib/PHPParser/Node/Expr/AssignRef.php
lib/PHPParser/Node/Expr/AssignShiftLeft.php
lib/PHPParser/Node/Expr/AssignShiftRight.php
lib/PHPParser/Node/Expr/BinaryAnd.php
lib/PHPParser/Node/Expr/BinaryNot.php
lib/PHPParser/Node/Expr/BinaryOr.php
lib/PHPParser/Node/Expr/BinaryXor.php
lib/PHPParser/Node/Expr/BoolCast.php
lib/PHPParser/Node/Expr/BooleanAnd.php
lib/PHPParser/Node/Expr/BooleanNot.php
lib/PHPParser/Node/Expr/BooleanOr.php
lib/PHPParser/Node/Expr/ClassConstFetch.php
lib/PHPParser/Node/Expr/Clone.php
lib/PHPParser/Node/Expr/Concat.php
lib/PHPParser/Node/Expr/ConstFetch.php
lib/PHPParser/Node/Expr/Div.php
lib/PHPParser/Node/Expr/DoubleCast.php
lib/PHPParser/Node/Expr/Empty.php
lib/PHPParser/Node/Expr/Equal.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/FuncCallArg.php
lib/PHPParser/Node/Expr/Greater.php
lib/PHPParser/Node/Expr/GreaterOrEqual.php
lib/PHPParser/Node/Expr/Identical.php
lib/PHPParser/Node/Expr/Include.php
lib/PHPParser/Node/Expr/Instanceof.php
lib/PHPParser/Node/Expr/IntCast.php
lib/PHPParser/Node/Expr/Isset.php
lib/PHPParser/Node/Expr/LambdaFunc.php
lib/PHPParser/Node/Expr/LambdaFuncUse.php
lib/PHPParser/Node/Expr/List.php
lib/PHPParser/Node/Expr/LogicalAnd.php
lib/PHPParser/Node/Expr/LogicalOr.php
lib/PHPParser/Node/Expr/LogicalXor.php
lib/PHPParser/Node/Expr/MethodCall.php
lib/PHPParser/Node/Expr/Minus.php
lib/PHPParser/Node/Expr/Mod.php
lib/PHPParser/Node/Expr/Mul.php
lib/PHPParser/Node/Expr/New.php
lib/PHPParser/Node/Expr/NotEqual.php
lib/PHPParser/Node/Expr/NotIdentical.php
lib/PHPParser/Node/Expr/ObjectCast.php
lib/PHPParser/Node/Expr/Plus.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/ShiftLeft.php
lib/PHPParser/Node/Expr/ShiftRight.php
lib/PHPParser/Node/Expr/Smaller.php
lib/PHPParser/Node/Expr/SmallerOrEqual.php
lib/PHPParser/Node/Expr/StaticCall.php
lib/PHPParser/Node/Expr/StaticPropertyFetch.php
lib/PHPParser/Node/Expr/StringCast.php
lib/PHPParser/Node/Expr/Ternary.php
lib/PHPParser/Node/Expr/UnaryMinus.php
lib/PHPParser/Node/Expr/UnaryPlus.php
lib/PHPParser/Node/Expr/UnsetCast.php
lib/PHPParser/Node/Name.php
lib/PHPParser/Node/Scalar.php
lib/PHPParser/Node/Scalar/ClassConst.php
lib/PHPParser/Node/Scalar/Const.php
lib/PHPParser/Node/Scalar/DNumber.php
lib/PHPParser/Node/Scalar/DirConst.php
lib/PHPParser/Node/Scalar/Encapsed.php
lib/PHPParser/Node/Scalar/FileConst.php
lib/PHPParser/Node/Scalar/FuncConst.php
lib/PHPParser/Node/Scalar/LNumber.php
lib/PHPParser/Node/Scalar/LineConst.php
lib/PHPParser/Node/Scalar/MethodConst.php
lib/PHPParser/Node/Scalar/NSConst.php
lib/PHPParser/Node/Scalar/Number.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/Class.php
lib/PHPParser/Node/Stmt/ClassConst.php
lib/PHPParser/Node/Stmt/ClassConstConst.php
lib/PHPParser/Node/Stmt/ClassMethod.php
lib/PHPParser/Node/Stmt/Const.php
lib/PHPParser/Node/Stmt/ConstConst.php
lib/PHPParser/Node/Stmt/Continue.php
lib/PHPParser/Node/Stmt/Declare.php
lib/PHPParser/Node/Stmt/DeclareDeclare.php
lib/PHPParser/Node/Stmt/Do.php
lib/PHPParser/Node/Stmt/Echo.php
lib/PHPParser/Node/Stmt/Else.php
lib/PHPParser/Node/Stmt/ElseIf.php
lib/PHPParser/Node/Stmt/For.php
lib/PHPParser/Node/Stmt/Foreach.php
lib/PHPParser/Node/Stmt/Func.php
lib/PHPParser/Node/Stmt/FuncParam.php
lib/PHPParser/Node/Stmt/Global.php
lib/PHPParser/Node/Stmt/Goto.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/Property.php
lib/PHPParser/Node/Stmt/PropertyProperty.php
lib/PHPParser/Node/Stmt/Return.php
lib/PHPParser/Node/Stmt/Static.php
lib/PHPParser/Node/Stmt/StaticVar.php
lib/PHPParser/Node/Stmt/Switch.php
lib/PHPParser/Node/Stmt/Throw.php
lib/PHPParser/Node/Stmt/TryCatch.php
lib/PHPParser/Node/Stmt/Unset.php
lib/PHPParser/Node/Stmt/Use.php
lib/PHPParser/Node/Stmt/UseUse.php
lib/PHPParser/Node/Stmt/While.php
lib/PHPParser/Node/Variable.php
lib/PHPParser/NodeAbstract.php
lib/PHPParser/NodeDumper.php
lib/PHPParser/ParseErrorException.php
lib/PHPParser/Parser.php
lib/PHPParser/ParserDebug.php
lib/PHPParser/PrettyPrinter/Zend.php
lib/PHPParser/PrettyPrinterAbstract.php
test/testAgainstDirectory.php
test/testExpressions.php
4006e55904-Jun-2011 nikic <+@ni-po.com>

Fix typo Expr_ErrorSupress -> Expr_ErrorSuppress

8294ceb704-Jun-2011 nikic <+@ni-po.com>

Fix pretty printing issues caused by Expr_InstanceOf vs Expr_Instanceof

bf00dff203-Jun-2011 nikic <+@ni-po.com>

Make halt_compiler() work

d1f09c3103-Jun-2011 nikic <+@ni-po.com>

Fix ambiguity when pretty printing dynamic property fetches with arrays

d82bbb3b03-Jun-2011 nikic <+@ni-po.com>

Throw ParseErrorException on error instead of error callback

As long as the parser isn't reentrant having an error callback doesn't really make sense and only complicates everything.

1...<<6162636465666768