[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/phps-mode 1789d15 60/96: Fixed bug in gramamr automatio
From: |
Christian Johansson |
Subject: |
[elpa] externals/phps-mode 1789d15 60/96: Fixed bug in gramamr automation |
Date: |
Fri, 29 Oct 2021 11:14:47 -0400 (EDT) |
branch: externals/phps-mode
commit 1789d154b4b45f7e736c4b64588656779cd689af
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
Fixed bug in gramamr automation
---
admin/phps-mode-automation.el | 44 ++++++++++++++++++++++++++-----------------
1 file changed, 27 insertions(+), 17 deletions(-)
diff --git a/admin/phps-mode-automation.el b/admin/phps-mode-automation.el
index e1eecef..03855c9 100644
--- a/admin/phps-mode-automation.el
+++ b/admin/phps-mode-automation.el
@@ -41,7 +41,26 @@
gc-cons-threshold
(* 1024 1024 100))
- (let ((global-declaration
(phps-mode-automation-parser-generator--global-declaration)))
+ (let* ((global-declaration
(phps-mode-automation-parser-generator--global-declaration))
+ (attributes phps-mode-automation-parser-generator--attributes)
+ (grammar (phps-mode-automation-parser-generator--grammar))
+ (context-sensitive-attributes
phps-mode-automation-parser-generator--context-sensitive-attributes))
+
+ ;; Prepare export
+ (when (fboundp 'parser-generator-set-grammar)
+ (parser-generator-set-grammar
+ grammar))
+
+ (when (boundp 'parser-generator--context-sensitive-attributes)
+ (setq
+ parser-generator--context-sensitive-attributes
+ context-sensitive-attributes))
+
+ (when (boundp
'parser-generator-lr--context-sensitive-precedence-attribute)
+ (setq
+ parser-generator-lr--context-sensitive-precedence-attribute
+ (car context-sensitive-attributes)))
+
(when (boundp 'parser-generator--global-declaration)
(setq
parser-generator--global-declaration
@@ -50,27 +69,18 @@
(when (boundp 'parser-generator--global-attributes)
(setq
parser-generator--global-attributes
- phps-mode-automation-parser-generator--attributes))
+ attributes))
(when (boundp 'parser-generator-lr--global-precedence-attributes)
(setq
parser-generator-lr--global-precedence-attributes
- phps-mode-automation-parser-generator--attributes)))
-
- ;; Prepare export
- (when (fboundp 'parser-generator-set-grammar)
- (parser-generator-set-grammar
- (phps-mode-automation-parser-generator--grammar))
+ attributes)))
- (when (boundp 'parser-generator--context-sensitive-attributes)
- (setq
- parser-generator--context-sensitive-attributes
-
phps-mode-automation-parser-generator--context-sensitive-attributes))
-
- (when (boundp
'parser-generator-lr--context-sensitive-precedence-attribute)
- (setq
- parser-generator-lr--context-sensitive-precedence-attribute
- (car
phps-mode-automation-parser-generator--context-sensitive-attributes))))
+ (message "parser-generator--global-attributes: %S"
parser-generator--global-declaration)
+ (message "parser-generator--global-declaration: %S"
parser-generator--global-declaration)
+ (message "parser-generator-lr--global-precedence-attributes: %S"
parser-generator-lr--global-precedence-attributes)
+ (message "parser-generator-lr--context-sensitive-precedence-attribute:
%S" parser-generator-lr--context-sensitive-precedence-attribute)
+ (message "parser-generator--context-sensitive-attributes: %S"
parser-generator--context-sensitive-attributes)
(when (fboundp 'parser-generator-set-look-ahead-number)
(parser-generator-set-look-ahead-number
- [elpa] externals/phps-mode eb17d8c 51/96: Improved resuming of parser-generation, (continued)
- [elpa] externals/phps-mode eb17d8c 51/96: Improved resuming of parser-generation, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 6af98c4 56/96: Productions are now read automatically again, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 212fd7f 63/96: Fixed warning in byte-compilation, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode fb57c3b 53/96: Started on parser for global declaration, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode e418621 59/96: Projects passes tests and byte-compilation again, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 945571c 65/96: Fixed byte-compilation issues with parser, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 07a983d 66/96: Passing parser tests, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode b551e69 67/96: Added TODO items, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 37fdd2e 78/96: Passing all tests with parser integrated somewhat, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode e3b9403 69/96: Removed garbage collection modification, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 1789d15 60/96: Fixed bug in gramamr automation,
Christian Johansson <=
- [elpa] externals/phps-mode 08e1325 74/96: Test of parser not dependent on buffer name, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode eced7be 77/96: Parser now not dependent on lex-analyzer variables, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 4f7126b 70/96: Fixed automation grammar setting of lex-analyzer functions, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode ce5e28e 72/96: Added generated grammar in output of automation, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode e698a2e 64/96: Re-generated parser with automated grammar, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 128868c 75/96: Added another parse test, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode f44577a 79/96: More testing integrating parser and lex-analyzer, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 7cfa35c 81/96: Improved error-reporting for parser errors, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 91b425f 73/96: Update of parsers lex-analyzer function to not depend on lexer buffer, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 0f11914 83/96: Fixed lexer issue with wrong token for expressions inside double quoted strings, Christian Johansson, 2021/10/29