emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/phps-mode 95479f9 94/96: Updates of documentation


From: Christian Johansson
Subject: [elpa] externals/phps-mode 95479f9 94/96: Updates of documentation
Date: Fri, 29 Oct 2021 11:15:08 -0400 (EDT)

branch: externals/phps-mode
commit 95479f918edef95af1bf89147d1cfd86f004f688
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>

    Updates of documentation
---
 README.md    | 12 ++++++------
 docs/todo.md | 16 ----------------
 2 files changed, 6 insertions(+), 22 deletions(-)

diff --git a/README.md b/README.md
index 8643745..6d737c0 100644
--- a/README.md
+++ b/README.md
@@ -1,11 +1,11 @@
-# PHPs - Another Semantic Major-Mode for PHP in Emacs
+# PHPs - Semantic Major-Mode for PHP in Emacs
 
 [![License GPL 
3](https://img.shields.io/badge/license-GPL_3-green.svg)](https://www.gnu.org/licenses/gpl-3.0.txt)
 [![Build 
Status](https://api.travis-ci.com/cjohansson/emacs-phps-mode.svg?branch=master)](https://app.travis-ci.com/github/cjohansson/emacs-phps-mode)
 
-**Goal**: An Emacs major mode for PHP scripting language which aims at making 
a full semantic integration. Currently at *usable* stage.
+**Goal**: An Emacs major mode for PHP scripting language which aims at making 
a full syntax and semantic integration. Currently at *usable* stage.
 
-This mode does not require PHP installed on your computer because it has a 
built-in elisp based semantic lexer. It supports all PHP versions and Emacs >= 
26.
+This mode does not require PHP installed on your computer because it has a 
built-in elisp based lexer and parser. It also works over TRAMP for the same 
reason. It supports Emacs >= 26.
 
 ## Features
 
@@ -29,12 +29,13 @@ This mode does not require PHP installed on your computer 
because it has a built
 * 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)
+* Canonical LR(1) Parser automatically generated from official PHP 8.0 LALR 
YACC grammar
 
 ## Roadmap
 
-* 1. LALR(1) Parser support
+* 1. Fix parser support for match-expressions
 * 2. Improved token-blind indentation (alternative and inline control 
structures)
-* 3. Other enhancements
+* 3. Bookkeeping and imenu-generation via syntax directed translations via the 
parser
 
 ## Keymap
 
@@ -123,4 +124,3 @@ Enable with:
 * [Heuristics](docs/heuristics.md)
 * [Indentation algorithm](docs/indentation.md)
 * [Imenu algorithm](docs/imenu.md)
-* [TODO](docs/todo.md)
diff --git a/docs/todo.md b/docs/todo.md
deleted file mode 100644
index 7746bed..0000000
--- a/docs/todo.md
+++ /dev/null
@@ -1,16 +0,0 @@
-## TODO
-
-*With current progress estimates:*
-
-* Got imenu items were there are only a namespace, namespace class, or class
-
-* Add to MELPA package archive (50%)
-* Wisent LALR parser based on official PHP yacc parser automatically converted 
grammar (50%)
-* mmm-mode support (50%)
-* Full integration with Emacs Semantic subsystem (30%)
-* Eldoc support (0%)
-* Flymake support (0%)
-* PSR-2 auto-formatting tool based on lexer tokens (0%)
-* Alternative indentation for inline control structures (0%)
-
-[Back to start](../../../)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]