branch: externals/parser-generator commit 688e685f51d3eefc756c4b0661318b175be74966 Author: Christian Johansson <christ...@cvj.se> Commit: Christian Johansson <christ...@cvj.se>
Lex-analyzer index is now buffer-local variable --- parser-generator-lex-analyzer.el | 2 +- parser-generator-lr-export.el | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/parser-generator-lex-analyzer.el b/parser-generator-lex-analyzer.el index 2f3dff7..0ea5f78 100644 --- a/parser-generator-lex-analyzer.el +++ b/parser-generator-lex-analyzer.el @@ -23,7 +23,7 @@ nil "Function used as lex-analyzer. This function will be called and as result a list with structure '(a b . c) is expected where a is a string or symbol, if no more tokens can be found nil is expected, if it's not possible to proceed lex analysis an error-signal is expected.") -(defvar +(defvar-local parser-generator-lex-analyzer--index nil "Index in lex-analyzer.") diff --git a/parser-generator-lr-export.el b/parser-generator-lr-export.el index 4df6e21..fe721a7 100644 --- a/parser-generator-lr-export.el +++ b/parser-generator-lr-export.el @@ -156,7 +156,7 @@ ;; Lex-analyzer index (insert (format - "(defvar\n %s-lex-analyzer--index\n 0\n \"Current index of lex-analyzer.\")\n\n" + "(defvar-local\n %s-lex-analyzer--index\n 0\n \"Current index of lex-analyzer.\")\n\n" namespace)) (insert "\n;;; Functions:\n\n\n")