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

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

[elpa] externals/phps-mode c9f0254 271/405: Fixed some minor flycheck co


From: Stefan Monnier
Subject: [elpa] externals/phps-mode c9f0254 271/405: Fixed some minor flycheck complains in lexer
Date: Sat, 13 Jul 2019 10:00:30 -0400 (EDT)

branch: externals/phps-mode
commit c9f0254e0b6364c8af75f1152baa4a4c5a91d799
Author: Christian Johansson <address@hidden>
Commit: Christian Johansson <address@hidden>

    Fixed some minor flycheck complains in lexer
---
 phps-mode-lexer.el | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

diff --git a/phps-mode-lexer.el b/phps-mode-lexer.el
index 5a81a94..8b06133 100644
--- a/phps-mode-lexer.el
+++ b/phps-mode-lexer.el
@@ -36,11 +36,16 @@
 ;;; Code:
 
 
-(autoload 'phps-mode-function-get-buffer-changes-start "phps-mode-functions")
+(autoload 'phps-mode-functions-get-buffer-changes-start "phps-mode-functions")
 (autoload 'phps-mode-functions-reset-buffer-changes-start 
"phps-mode-functions")
 
-(require 'semantic)
-(require 'semantic/lex)
+(autoload 'semantic-lex-reset-functions "semantic")
+(autoload 'define-lex "semantic/lex")
+(autoload 'semantic-lex "semantic/lex")
+(autoload 'semantic-lex-buffer "semantic/lex")
+(autoload 'semantic-lex-token "semantic/lex")
+(autoload 'semantic-lex-push-token "semantic/lex")
+(autoload 'define-lex-analyzer "semantic/lex")
 
 ;; Define the lexer for this grammar
 
@@ -193,7 +198,8 @@
 
 (defun phps-mode-lexer-MOVE_FORWARD (position)
   "Move forward to POSITION."
-  (setq semantic-lex-end-point position))
+  (when (boundp 'semantic-lex-end-point)
+    (setq semantic-lex-end-point position)))
 
 (defun phps-mode-lexer-COLOR_SYNTAX (token start end)
   "Syntax coloring for TOKEN from START to END."
@@ -1464,9 +1470,11 @@
 
 (defun phps-mode-lexer-init ()
   "Initialize lexer."
-  (when (boundp 'phps-mode-syntax-table)
+  (when (and (boundp 'semantic-lex-syntax-table)
+             (boundp 'phps-mode-syntax-table))
     (setq semantic-lex-syntax-table phps-mode-syntax-table))
-  (setq semantic-lex-analyzer #'phps-mode-lexer-lex)
+  (when (boundp 'semantic-lex-analyzer)
+    (setq semantic-lex-analyzer 'phps-mode-lexer-lex))
   (add-hook 'semantic-lex-reset-functions #'phps-mode-lexer-setup)
   (phps-mode-lexer-run))
 



reply via email to

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