[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/phps-mode 47ad456 103/405: Fixed syntax table for white
From: |
Stefan Monnier |
Subject: |
[elpa] externals/phps-mode 47ad456 103/405: Fixed syntax table for white-spaces |
Date: |
Sat, 13 Jul 2019 09:59:52 -0400 (EDT) |
branch: externals/phps-mode
commit 47ad45671ef406b262eb6cc9c44bb756277247e4
Author: Christian Johansson <address@hidden>
Commit: Christian Johansson <address@hidden>
Fixed syntax table for white-spaces
---
phps-syntax-table.el | 74 +++++++++++++++++++++++++++-------------------------
1 file changed, 39 insertions(+), 35 deletions(-)
diff --git a/phps-syntax-table.el b/phps-syntax-table.el
index cc60cfc..e98ccb0 100644
--- a/phps-syntax-table.el
+++ b/phps-syntax-table.el
@@ -10,7 +10,7 @@
;; Package-Requires: ((emacs "24"))
-;; Copyright (C) 2017 Christian Johansson
+;; Copyright (C) 2018 Christian Johansson
;; This file is not part of GNU Emacs.
@@ -45,6 +45,31 @@
;; This is added so entity names with underscores can be more easily
parsed as one word
+ ;; WHITE-SPACE
+
+
+ ;; Treat non-breaking spaces as white-space
+ (modify-syntax-entry ?\xa0 " " phps-mode/syntax-table)
+
+ ;; Treat spaces as white-space
+ (modify-syntax-entry ?\s " " phps-mode/syntax-table)
+
+ ;; Treat line-feed as white-space
+ (modify-syntax-entry ?\f " " phps-mode/syntax-table)
+
+ ;; Treat spce as white-space
+ (modify-syntax-entry ?\s " " phps-mode/syntax-table)
+
+ ;; Treat tabs as white-space
+ (modify-syntax-entry ?\t " " phps-mode/syntax-table)
+
+ ;; Treat newline as white-space
+ (modify-syntax-entry ?\n " " phps-mode/syntax-table)
+
+ ;; Treat carriage-return as white-space
+ (modify-syntax-entry ?\r " " phps-mode/syntax-table)
+
+
;; PUNCTUATIONS
;; Treat underscore, dollar-sign, question-mark as punctuations
@@ -57,28 +82,28 @@
(modify-syntax-entry ?\? "." phps-mode/syntax-table)
;; Treat backslash as a punctuation
- (modify-syntax-entry ?\ "." phps-mode/syntax-table)
+ (modify-syntax-entry ?\\ "." phps-mode/syntax-table)
;; PARENTHESIS
- ;; Treat opening round bracket as open-parenthesis
- (modify-syntax-entry ?\( "(" phps-mode/syntax-table)
+ ;; Treat opening round bracket as open-parenthesis closed by )
+ (modify-syntax-entry ?\( "()" phps-mode/syntax-table)
- ;; Treat closing round bracket as close-parenthesis
- (modify-syntax-entry ?\) ")" phps-mode/syntax-table)
+ ;; Treat closing round bracket as close-parenthesis opened by (
+ (modify-syntax-entry ?\) ")(" phps-mode/syntax-table)
- ;; Treat opening square bracket as open-parenthesis
- (modify-syntax-entry ?\[ "(" phps-mode/syntax-table)
+ ;; Treat opening square bracket as open-parenthesis closed by ]
+ (modify-syntax-entry ?\[ "(]" phps-mode/syntax-table)
- ;; Treat closing square bracket as close-parenthesis
- (modify-syntax-entry ?\] ")" phps-mode/syntax-table)
+ ;; Treat closing square bracket as close-parenthesis opened by [
+ (modify-syntax-entry ?\] ")[" phps-mode/syntax-table)
- ;; Treat opening curly bracket as open-parenthesis
- (modify-syntax-entry ?\{ "(" phps-mode/syntax-table)
+ ;; Treat opening curly bracket as open-parenthesis closed by }
+ (modify-syntax-entry ?\{ "(}" phps-mode/syntax-table)
- ;; Treat closing curly bracket as close-parenthesis
- (modify-syntax-entry ?\} ")" phps-mode/syntax-table)
+ ;; Treat closing curly bracket as close-parenthesis opened by {
+ (modify-syntax-entry ?\} "){" phps-mode/syntax-table)
;; STRING QUOTE
@@ -92,27 +117,6 @@
;; Treat back-quoted string as string quote
(modify-syntax-entry ?\` "\"" phps-mode/syntax-table)
-
- ;; Improve parsing of <?php and ?> as words
- ;;(modify-syntax-entry ?? "w" phps-mode/syntax-table)
- ;;(modify-syntax-entry ?< "w" phps-mode/syntax-table)
- ;;(modify-syntax-entry ?> "w" phps-mode/syntax-table)
-
- ;; (modify-syntax-entry ?_ "w" phps-mode/syntax-table)
-
- ;; Comment styles are same as C++
- ;; (modify-syntax-entry ?/ ". 124b" phps-mode/syntax-table)
- ;; (modify-syntax-entry ?* ". 23" phps-mode/syntax-table)
- ;; (modify-syntax-entry ?\n "> b" phps-mode/syntax-table)
-
- ;; From Old PHP-mode, analyse these
- ;; (modify-syntax-entry ?_ "_" php-mode-syntax-table)
- ;; (modify-syntax-entry ?` "\"" php-mode-syntax-table)
- ;; (modify-syntax-entry ?\" "\"" php-mode-syntax-table)
- ;; (modify-syntax-entry ?# "< b" php-mode-syntax-table)
- ;; (modify-syntax-entry ?\n "> b" php-mode-syntax-table)
- ;; (modify-syntax-entry ?$ "'" php-mode-syntax-table)
-
phps-mode/syntax-table)
"Syntax table for phps-mode.")
- [elpa] externals/phps-mode dbc02bb 099/405: Improved syntax table, (continued)
- [elpa] externals/phps-mode dbc02bb 099/405: Improved syntax table, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 989cc7e 098/405: Fixed flycheck warning about semantic, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode c5beb50 093/405: Added another unit test for indentation with special syntax, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 3740660 095/405: Get point-data now collects information about square brackets, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 6c8eea0 100/405: Added another failing indentation case for switch case, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode a899707 102/405: Updated comments, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 89fac0b 094/405: Added another unit test for bracket less conditional, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 6ac718c 104/405: Removed non-breaking space from syntax table, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode a5beef1 097/405: Added support for square bracket indentation, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 2c9746b 101/405: Added switch case unit test for lexer, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 47ad456 103/405: Fixed syntax table for white-spaces,
Stefan Monnier <=
- [elpa] externals/phps-mode cd1fdee 106/405: *** empty log message ***, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode efa297a 108/405: More work on renaming, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 529042e 109/405: More work on renaming, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 7688cd7 111/405: Got incremental lexer working after renaming again, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 9c4a3ba 117/405: More work on alternative control structures, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 3272991 110/405: Merge branch 'master' of https://github.com/cjohansson/emacs-phps-mode, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 7c6ee3e 107/405: More work on renaming, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 46a8256 116/405: Starting implementation of tracking alternative control structure level, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 9ac21f1 120/405: More work on inline and alternative control structures, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 41ef691 112/405: Fixed lint warning of unused variables, Stefan Monnier, 2019/07/13