From 0ac030d1526ee7d7c3bf49a22cdaf4b177a98210 Mon Sep 17 00:00:00 2001 From: Philipp Stephani Date: Sun, 15 Oct 2017 21:32:17 +0200 Subject: [PATCH] Work around reader limitations for old-style backquotes. See Bug#28759. * admin/grammars/make.by: Escape ,@ to avoid old-style backquote detection --- admin/grammars/make.by | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/admin/grammars/make.by b/admin/grammars/make.by index d3a03ead47..4d029186d8 100644 --- a/admin/grammars/make.by +++ b/admin/grammars/make.by @@ -54,15 +54,20 @@ %% +;; Escape the ,@ below because the reader doesn't correctly detect +;; old-style backquotes for this case. The backslashes can be removed +;; once old-style backquotes are completely gone (probably in +;; Emacs 28). + Makefile : bol newline (nil) | bol variable - ( ,@$2 ) + ( \,@$2 ) | bol rule - ( ,@$2 ) + ( \,@$2 ) | bol conditional - ( ,@$2 ) + ( \,@$2 ) | bol include - ( ,@$2 ) + ( \,@$2 ) | whitespace ( nil ) | newline ( nil ) ; @@ -125,13 +130,13 @@ colons: COLON COLON () ; element-list: elements newline - ( ,@$1 ) + ( \,@$1 ) ; elements: element some-whitespace elements - ( ,@$1 ,@$3 ) + ( \,@$1 ,@$3 ) | element - ( ,@$1 ) + ( \,@$1 ) | ;;EMPTY ; -- 2.14.2