From: SourceForge.net <no...@so...> - 2008-03-11 15:48:02
|
Plugin Bugs item #1910321, was opened at 2008-03-08 21:49 Message generated for change (Comment added) made by matt16060936 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=565475&aid=1910321&group_id=588 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: Fixed Priority: 5 Private: No Submitted By: Matt Tomasello (matt16060936) Assigned to: Nobody/Anonymous (nobody) Summary: PHPParser Unhandled Error Initial Comment: PHPParser fails to parse any php file containing an interface with a static function in it. For example.. <?php interface Anything { public static function something(); } ?> ..will break PHPParser, which underlines the 'public' keyword as being erroneous. Hovering over it reveals the message: "Unhandled error please report the bug (with the trace in the activity log". I found no log files in my jEdit folder or any subfolders, and no jEdit or javaw entries in the Event Viewer. I'm running Windows XP Pro SP2 and JRE 1.6.0_02-b06. ---------------------------------------------------------------------- >Comment By: Matt Tomasello (matt16060936) Date: 2008-03-11 10:47 Message: Logged In: YES user_id=1561248 Originator: YES Pretty sure I reloaded the plugin. I used the plugin manager to remove it, closed jEdit, removed PHPParser.jar from my .jedit/plugins folder and made sure it wasnt in the program files/jedit/plugins folder, removed phpparser files from the jar-cache, and copied your jar over. The old plugin was 1.2.4, and now it lists as 1.5.3, but when I save your example as test.php and bring up sidekick (selecting phpparser from the drop-down), it says 'Not parsed'. I also verified the buffer is being edited in PHP mode. It is strange because there are no red marks on the scroll-bar to indicate a problem, and no underlined code either. ---------------------------------------------------------------------- Comment By: Matthieu Casanova (kpouer) Date: 2008-03-11 08:29 Message: Logged In: YES user_id=285591 Originator: NO Did you reload the plugin ? I tried this <?php interface Anything { static function something(); public static function something(); static public function something(); public function something(); function something(); } ?> and it is fine now ---------------------------------------------------------------------- Comment By: Matt Tomasello (matt16060936) Date: 2008-03-11 08:24 Message: Logged In: YES user_id=1561248 Originator: YES I replaced my PHPParser with yours, and it is no longer marking static interface functions as invalid. Though, it still does not parse php files with an interface containing static functions. Let me know if there's anything else I can do to help. ---------------------------------------------------------------------- Comment By: Matthieu Casanova (kpouer) Date: 2008-03-11 06:47 Message: Logged In: YES user_id=285591 Originator: NO please try the fix from SVN or this snapshot : http://hoyo.free.fr/jedit/PHPParser.jar ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=565475&aid=1910321&group_id=588 |