branch: externals/phps-mode commit 0654fe8899d0dc2af01a1a28b86b8555844821b2 Author: christian <christ...@cvj.se> Commit: christian <christ...@cvj.se>
Updated documentation --- README.md | 5 +++-- TODO.md | 9 --------- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index ddd7b2e09b..550df3e73a 100644 --- a/README.md +++ b/README.md @@ -21,14 +21,15 @@ This mode does not require PHP installed on your computer because it has a built * Incremental parser, imenu and bookkeeping generation after buffer changes * Supports `(comment-region)` and `(uncomment-region)` * Support indentation for inline-html areas -* Imenu support * Minimal mode map * Tested using unit tests and integration tests * Continuous integration tests using Travis * Included in GNU ELPA package archive * Support for asynchronous lexer via processes (`async.el`) or threads * Mode-line asynchronous status -* Bookkeeping in lexical-analysis, showing defined and undefined variables via syntax coloring (requires a theme that has distinct colors for 'font-lock-warning-face and 'font-lock-variable-name-face) +* Bookkeeping of symbols via syntax-directed translation, showing defined and undefined symbols via syntax coloring (requires a theme that has distinct colors for 'font-lock-warning-face and 'font-lock-variable-name-face) +* Imenu generation via syntax-directed translation, showing namespaces, classes, functions, traits, interfaces and variables +* Generation of symbol-table via syntax-directed translation * Canonical LR(1) Parser automatically generated from official PHP 8.1 LALR(1) YACC grammar ## Issues and roadmap diff --git a/TODO.md b/TODO.md index 2f386a6528..6b170c4897 100644 --- a/TODO.md +++ b/TODO.md @@ -2,11 +2,6 @@ ## Parser -* Parsing code like - - $totalPrice = - 0.; - ## Indentation 'language' => @@ -31,10 +26,6 @@ ## Code intelligence * Bookkeeping of chained object operators like WC()->cart->subtotal -* Bookkeeping of variables inside classes with multiple methods seems to not work -* Bookkeeping of class properties inside condition lists -* Imenu-generation of conditionally defined functions and classes -* Integrate imenu-generation into bookkeeping generation ## Other