[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/parser-generator 24f3fb9 419/434: Lex-analyzer peek loo
From: |
ELPA Syncer |
Subject: |
[elpa] externals/parser-generator 24f3fb9 419/434: Lex-analyzer peek look-ahead does not affect global state |
Date: |
Mon, 29 Nov 2021 16:00:28 -0500 (EST) |
branch: externals/parser-generator
commit 24f3fb95150a87c1e2c9b56eebcb31a915438bc9
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
Lex-analyzer peek look-ahead does not affect global state
---
parser-generator-lex-analyzer.el | 10 +++-------
parser-generator-lr-export.el | 8 +-------
2 files changed, 4 insertions(+), 14 deletions(-)
diff --git a/parser-generator-lex-analyzer.el b/parser-generator-lex-analyzer.el
index c358944..5610d6c 100644
--- a/parser-generator-lex-analyzer.el
+++ b/parser-generator-lex-analyzer.el
@@ -88,13 +88,9 @@
parser-generator-lex-analyzer--function
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--index))
+ (setq
+ index
+ parser-generator-lex-analyzer--move-to-index-flag)
(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 e72bb26..46d0d4f 100644
--- a/parser-generator-lr-export.el
+++ b/parser-generator-lr-export.el
@@ -258,13 +258,9 @@
%s-lex-analyzer--function
index)))
(if %s-lex-analyzer--move-to-index-flag
- (progn
- (setq-local
- %s-lex-analyzer--index
- %s-lex-analyzer--move-to-index-flag)
(setq
index
- %s-lex-analyzer--index))
+ %s-lex-analyzer--move-to-index-flag)
(if next-look-ahead
(progn
(unless (listp (car next-look-ahead))
@@ -286,8 +282,6 @@
namespace
namespace
namespace
- namespace
- namespace
namespace))
(insert "
(error
- [elpa] externals/parser-generator aafb3cc 411/434: Passing test for grammar containing e-identifier in middle or a rule, (continued)
- [elpa] externals/parser-generator aafb3cc 411/434: Passing test for grammar containing e-identifier in middle or a rule, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator b8de1c4 414/434: LR-exporter now supports optional header, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator e157091 413/434: Fixed error signaling in invalid LR-parser and generated LR-parser, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 827aa5c 433/434: Another bug for same thing, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator ee78a6c 430/434: LR-parser now passes terminal data to SDT for non-terminals containing only one symbol, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 3657a68 427/434: Merge branch 'master' of git.cvj.se:/home/git/emacs-parser-generator, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 2481361 425/434: Improved readme, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator e59baa8 416/434: Added move feature of lex-analyzer into exported LR lex-analyzer, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 29568c3 428/434: Added support for copyright text in exported LR-parser, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 4a3a51d 434/434: Added FSF copyright headers, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 24f3fb9 419/434: Lex-analyzer peek look-ahead does not affect global state,
ELPA Syncer <=
- [elpa] externals/parser-generator f5a5801 421/434: Clarified lex-analyzer exporting necessities, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 9a3240b 314/434: Fixed bug with error throwing on false lr item sets, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 5f13406 319/434: More work on supporting LR-grammar with precedence attributes, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 989e79e 331/434: More debugging, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 8092c58 334/434: Added global declaration to unit test, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 778b96f 335/434: More work on global precedence declaration, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 0523eeb 336/434: More work on global precedence, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 0aed7b0 339/434: More work on global precedence in LR(k) parser, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator b84ed5e 342/434: Fixed issue with infix calculator translation test, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator f449039 346/434: More debugging, ELPA Syncer, 2021/11/29