diff options
author | Philipp Stephani <phst@google.com> | 2017-10-15 21:32:17 +0200 |
---|---|---|
committer | Philipp Stephani <phst@google.com> | 2017-12-09 21:05:41 +0100 |
commit | 6fc0397388c9e03a631806667570959a49b49763 (patch) | |
tree | 6dc6e9f7c668bf580c86653bed0a1ef00afa8884 /admin/grammars | |
parent | 0ffd3dbce76c1a967522dbe9ec6f2dffe94ee886 (diff) | |
download | emacs-6fc0397388c9e03a631806667570959a49b49763.tar.gz |
Work around reader limitations for old-style backquotes.
See Bug#28759.
* admin/grammars/make.by: Escape ,@ to avoid old-style backquote
detection
Diffstat (limited to 'admin/grammars')
-rw-r--r-- | admin/grammars/make.by | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/admin/grammars/make.by b/admin/grammars/make.by index d3a03ead472..4d029186d86 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 ; |