[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/phps-mode 8707777 237/405: Updated README
From: |
Stefan Monnier |
Subject: |
[elpa] externals/phps-mode 8707777 237/405: Updated README |
Date: |
Sat, 13 Jul 2019 10:00:22 -0400 (EDT) |
branch: externals/phps-mode
commit 8707777eaf2d6696fe1684702b969b11ce258468
Author: Christian Johansson <address@hidden>
Commit: Christian Johansson <address@hidden>
Updated README
---
README.md | 18 +++++++++++-------
1 file changed, 11 insertions(+), 7 deletions(-)
diff --git a/README.md b/README.md
index d1793b7..171da9c 100644
--- a/README.md
+++ b/README.md
@@ -2,25 +2,27 @@
An Emacs major mode for PHP scripting language which aims at making a full
semantic integration. Currently at *usable* stage.
+This mode does not require PHP installed on computer because it has a elisp
based lexer and parser. It supports all PHP versions.
+
## Goals
*With current progress estimates:*
-* Flycheck support (100%)
+* GPLv3 license (100%)
+* Flycheck support (PHP Mess Detector, PHP Code Sniffer) (100%)
* Syntax coloring based on lexer tokens (100%)
-* PSR based indentation based on lexer tokens (100%)
+* PSR-1 and PSR-2 indentation based on lexer tokens (100%)
* Lexer based on official PHP re2c lexer (100%)
* Imenu support (100%)
* Incremental lexer and syntax coloring after buffer changes (75%)
-* Wisent LALR parser based on official PHP yacc parser automatically converted
(50%)
+* Wisent LALR parser based on official PHP yacc parser automatically converted
grammar (50%)
* Full integration with Emacs Semantic subsystem (30%)
-* GPLv3 license (0%)
* Flymake support (0%)
* PSR-2 auto-formatting tool based on lexer tokens (0%)
* Travis support (0%)
* Add to MELPA (0%)
* Add to ELPA (0%)
-* Use master branch for stable releases and develop for unstable (0%)
+* From first stable release, use master branch for stable releases and develop
branch for on-going work (0%)
## Unit tests
@@ -46,7 +48,7 @@ make test-parser
### Functions
-Indentations, imenu.
+Indentations, incremental processes, Imenu-support.
``` bash
make test-functions
@@ -54,7 +56,7 @@ make test-functions
### Integration tests
-Not ready yet
+This should test all other parts in collaboration. Not ready yet
``` bash
make test-integration
@@ -70,6 +72,8 @@ make tests
Download to `~/.emacs.d/phps-mode/` and then add this to your init file:
+### Using use-package
+
``` emacs-lisp
(add-to-list 'load-path (expand-file-name "~/.emacs.d/phps-mode/"))
(use-package phps-mode
- [elpa] externals/phps-mode 164b77e 205/405: Unit test for alternative control syntax passes with new algorithm, (continued)
- [elpa] externals/phps-mode 164b77e 205/405: Unit test for alternative control syntax passes with new algorithm, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode e8658c8 192/405: New indentation algorithm now passes class unit tests, started on indentation document, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode ba9d8a0 199/405: More organization of tests, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 86404c8 207/405: New algorithm now passes tests for alternative control structure, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 8b4c188 188/405: Now able to detect indent change of scope with same nesting level, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 91715f6 217/405: Added another test for multi-line function arguments, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 75c4af4 214/405: Fixed indentation for lines wrapped in scripting open/close, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode d754163 221/405: More work on multi-line token-less lines, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 8947e6e 202/405: Conceptual work on indentation-calculation for multi-line assignment, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode fc2e8b7 212/405: Added logic to indent token-less lines as well, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 8707777 237/405: Updated README,
Stefan Monnier <=
- [elpa] externals/phps-mode 2d4646f 203/405: Work on inline control structure indentation, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 202827b 198/405: New indentation algorithm now supports inline control structures, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode b2a5700 218/405: Fixed indentation for multi-line optional function arguments, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode f7186a1 239/405: Preparations for hierarchical imenu, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 43bf350 216/405: Added tests for token-less lines, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 0de10fa 235/405: Passes first test for imenu, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode f791cee 234/405: Started on unit tests for imenu-index generation, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode b56a15c 233/405: Removed debugging output, updated todo items, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 73784d0 225/405: Cleaned up tests for indentation, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode f7e7c74 219/405: Work on indentation for switch-case, Stefan Monnier, 2019/07/13