[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/parser-generator af9ad94 418/434: Move lexer flag now a
From: |
ELPA Syncer |
Subject: |
[elpa] externals/parser-generator af9ad94 418/434: Move lexer flag now affecting global state |
Date: |
Mon, 29 Nov 2021 16:00:28 -0500 (EST) |
branch: externals/parser-generator
commit af9ad947a23d473e9babe403058e7e28383d6b6c
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
Move lexer flag now affecting global state
---
parser-generator-lex-analyzer.el | 5 ++++-
parser-generator-lr-export.el | 11 ++++++++---
2 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/parser-generator-lex-analyzer.el b/parser-generator-lex-analyzer.el
index 9a9c981..c358944 100644
--- a/parser-generator-lex-analyzer.el
+++ b/parser-generator-lex-analyzer.el
@@ -89,9 +89,12 @@
index)))
(if parser-generator-lex-analyzer--move-to-index-flag
(progn
+ (setq-local
+ parser-generator-lex-analyzer--index
+ parser-generator-lex-analyzer--move-to-index-flag)
(setq
index
- parser-generator-lex-analyzer--move-to-index-flag))
+ parser-generator-lex-analyzer--index))
(if next-look-ahead
(progn
(unless (listp (car next-look-ahead))
diff --git a/parser-generator-lr-export.el b/parser-generator-lr-export.el
index d8a6437..e72bb26 100644
--- a/parser-generator-lr-export.el
+++ b/parser-generator-lr-export.el
@@ -259,9 +259,12 @@
index)))
(if %s-lex-analyzer--move-to-index-flag
(progn
- (setq
- index
- %s-lex-analyzer--move-to-index-flag))
+ (setq-local
+ %s-lex-analyzer--index
+ %s-lex-analyzer--move-to-index-flag)
+ (setq
+ index
+ %s-lex-analyzer--index))
(if next-look-ahead
(progn
(unless (listp (car next-look-ahead))
@@ -283,6 +286,8 @@
namespace
namespace
namespace
+ namespace
+ namespace
namespace))
(insert "
(error
- [elpa] externals/parser-generator a4c5d9f 429/434: Syntax-directed translations now have access to terminal data if any is available, (continued)
- [elpa] externals/parser-generator a4c5d9f 429/434: Syntax-directed translations now have access to terminal data if any is available, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 428207c 432/434: Fixed bug with exported lr-parser with partial translation, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator fa43f05 301/434: More cpu optimizations, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator a65b652 307/434: Added TODO-items, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator ac7207a 292/434: Passed translate test on exported parser, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 63bd6c0 423/434: LR-parser now has SDT as optional feature to speed up plain parses, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 9c41807 424/434: Code-styling fix, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 231bf85 422/434: Using (signal) instead of (error) in LR-parser and exported LR-parser when encountering syntax error, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 48f109c 417/434: Fixed typo in exported LR parser, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator da14fbd 431/434: Passing more metadata about terminals to SDT, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator af9ad94 418/434: Move lexer flag now affecting global state,
ELPA Syncer <=