PHPParser for jEdit Changelog

What's new in PHPParser for jEdit 2.0.1

Jun 24, 2013
  • Bugs fixed:
  • Fixed parser not accepting public, protected, private, final, static as field name in class access (#3485279)
  • Fixed parsing error when a function do not have a body (#3485282)
  • Better handling of function definitions using varargs
  • Better handling of number argument type
  • double and integer types can be accepted by methods requiring float
  • Type.numbers renamed to Type.number
  • Better match of function call hyperlinks

New in PHPParser for jEdit 2.0.0 (Jun 24, 2013)

  • New feature:
  • Added full php function list with code analysis
  • Bugs fixed:
  • Added support for goto with code analysis
  • Fixed a bug in list() parsing
  • Fixed code analysis of list() declarations
  • Added php function definitions (#1940034)
  • Fixed Constant are type UNKNOWN by default and not String
  • Fixed use namespace syntax when declaring multiple namespaces (#3428773)
  • Fixed an exception in catch clauses
  • Fixed use of namespace syntax in some expressions (#3435702, #3469455, #3471383, #3471497, #3473467)
  • Fixed jEdit that doesn't remember the PHPParser option pane

New in PHPParser for jEdit 1.4.1 (Jun 24, 2013)

  • Bugs fixed:
  • Fixed detection of used variables in throw statements
  • Fixed when a string is starting with \n (#3425249)
  • Fixed parsing of abstract methods

New in PHPParser for jEdit 1.4.0 (Jun 24, 2013)

  • Bugs fixed:
  • Fix \u parsing in strings (#3277545)
  • Fix multiple const declaration (#3073213)
  • Fix parsing of class access
  • Support of static:: syntax
  • Fix deadlock (#3405572, patch #3407202 from Evan Wright)
  • Support of use keyword for namespaces (#3423954)
  • Start of hyperlinks implementation (press ctrl+click on methods or classes)

New in PHPParser for jEdit 1.3.2 (Jun 24, 2013)

  • Bugs fixed:
  • Fixed evaluable string parsing (#3063857)
  • Fixed identifiers allowed after const keyword in class constants.
  • Fix fully qualified class instantiation
  • Fix else: syntax where there is no statement

New in PHPParser for jEdit 1.3.1 (Jun 24, 2013)

  • Bugs fixed:
  • Fixed a bug in field parsing
  • Fixed const parsing
  • Fixed clone($a) syntax
  • Fixed position of errors when using tab character
  • Do not search for unused parameters in abstract methods

New in PHPParser for jEdit 1.3.0 (Jun 24, 2013)

  • Dropped specific php 4 support.
  • Features ?conditional expression (ternary/elvis) inspection : a warning is created if true and false value are the same (very limited check).
  • Added a warning when having $$ in code. While it may be wanted, it is usually a bug.
  • Updated to use JavaCC 5.0.
  • Bugs fixed:
  • Fixed parsing of use($x,...) in closure declaration
  • fixed parsing of variables in String (#2935111)
  • exception during parsing of $ in strings that happens sometimes (#2897416)
  • added short ternary operator ($a = $b ?:$c) (#2461597)
  • several parsing bug in class declaration
  • several parsing bug in double quoted strings (#2944017)
  • fixes in heredoc (#2855209)
  • better type detection for cast expressions

New in PHPParser for jEdit 1.2.7 (Jun 24, 2013)

  • Bugs fixed:
  • Added basic namespace keyword support
  • Allow $this->return syntax
  • fixed an exception when parsing interface declaration (#1910321)
  • the variables used in were ignored by code analysis
  • Fixed chained method call syntax (#2854175)
  • The parser now accept methods with name = null (#2849929)
  • closure parsing support (#2461603)

New in PHPParser for jEdit 1.2.6 (Jun 24, 2013)

  • Bugs fixed:
  • public static method() declaration in interface (#1910321)
  • Wrong use check of variables in "instanceof" expression (#1739752)
  • "default" keyword confuses the parser (#1891144)
  • it is now allowed to extends Object (#2318629)

New in PHPParser for jEdit 1.2.5 (Jun 24, 2013)

  • Bugs fixed:
  • loading project where several classes have the same name
  • Wrong use check of variables in "instanceof" expression (#1739752)
  • "default" keyword confuses the parser (#1891144)

New in PHPParser for jEdit 1.2.4 (Jun 24, 2013)

  • Bugs fixed:
  • clone keyword support
  • 1535949 fixed : default method call type was String, it is now Unknown
  • syntax class::constant
  • Changes:
  • Quick search sorted by name length

New in PHPParser for jEdit 1.2.3 (Jun 24, 2013)

  • Bugs fixed:
  • Better modifier parsing
  • A bug fixed in code analysis of try statements
  • Some bugs fixed in dockable panel
  • 1458668 fixed (< while ($a) : ?>blabla
  • 1432935 fixed
  • 1489533 fixed (const keyword)
  • Syntax like TR_TreeAction::getInstance('containers')->isRoot(5); fixed
  • several fields declared in the same likes is now allowed in php 5

New in PHPParser for jEdit 1.2.2 (Jun 24, 2013)

  • Missing '?>' is now reported as warning and can be deactivated in the options
  • Better code completion handling for interfaces
  • xml token is now ignored (I think if you put such token, your php.ini config will only accept

New in PHPParser for jEdit 1.2.1 (Jun 24, 2013)

  • Option for conditional expression warning
  • Bugs fixed:
  • Release 1.2.0 was missing some icons
  • NPE fixed in smart code completion
  • Some code analysis were executed twice
  • NPE fixed in ArrayInitializer code analysis array('foo',) syntax

New in PHPParser for jEdit 1.2.0 (Jun 24, 2013)

  • Bugs fixed: 1203867 bugfix with code analysis
  • 1098323 A ?> in an heredoc syntax will not crash the parser anymore
  • 1098321 The keyword xor is now supported
  • Fix warning in code analysis on global requiring super globals variables
  • a memory leak, the PHPErrorSource was instantiated on each parse and never released
  • Keywords that can be method names should now be managed.
  • Features: Sidekick completion
  • Project handling
  • Quick access to find class and methods
  • new warning for syntax case '' ; (semicolon instead of colon)
  • Parsing of double quoted strings
  • php 5 support
  • Others: Some cleanup in the parser

New in PHPParser for jEdit 1.1.0 (Jun 24, 2013)

  • The files edited with jEdit php mode are parsed, no more option pane to choose them
  • Sidekick structure tree
  • Parse on keystroke with sidekick
  • Code analysis: Unused method parameters reported
  • Variable used before being assigned are reported

New in PHPParser for jEdit 1.0.3 (Jun 24, 2013)

  • Heredoc support
  • My contact adress changed

New in PHPParser for jEdit 1.0.2 (Jun 24, 2013)

  • When you deactivate the parser in the options, it will really be deactivated
  • Lot of bugfixes in the parsing