[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](../../../)
- [elpa] externals/phps-mode 238f967 76/96: Cleaned up lex function, (continued)
- [elpa] externals/phps-mode 238f967 76/96: Cleaned up lex function, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 5e375e3 80/96: Parser is not blocking lexer anymore, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 7b62779 86/96: Added another TODO item, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode c5058c5 87/96: Fixed issue with async.el support for parser, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 8e263fe 85/96: Removed T_DIE as token as it's replaced by T_EXIT, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 3489f9d 90/96: Parser parse function now ignores creating a SDT, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 620ec6e 91/96: Optimization of parser speed, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode ff25e3d 92/96: Removed obsolete files, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode aa691a8 89/96: Added parser and lexer integraction-fix to automation, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode daba241 93/96: Added another TODO item, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 95479f9 94/96: Updates of documentation,
Christian Johansson <=
- [elpa] externals/phps-mode efeaadd 96/96: Updated version and description, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode fd604c1 95/96: Added garbage collection modification to grammar automation again, Christian Johansson, 2021/10/29