diff lisp/progmodes/ebnf-bnf.el @ 34804:3347fac37b3d

Fix the same problem as described on ebnf2ps.el log entry. Doc fix. (ebnf-bnf-lex): Code fix. (ebnf-bnf-comment-chars): Const fix.
author Gerd Moellmann <gerd@gnu.org>
date Thu, 21 Dec 2000 21:22:51 +0000
parents 9299c470e566
children b174db545cfd
line wrap: on
line diff
--- a/lisp/progmodes/ebnf-bnf.el	Thu Dec 21 21:22:34 2000 +0000
+++ b/lisp/progmodes/ebnf-bnf.el	Thu Dec 21 21:22:51 2000 +0000
@@ -5,8 +5,8 @@
 ;; Author:     Vinicius Jose Latorre <vinicius@cpqd.com.br>
 ;; Maintainer: Vinicius Jose Latorre <vinicius@cpqd.com.br>
 ;; Keywords:   wp, ebnf, PostScript
-;; Time-stamp: <99/11/20 18:05:05 vinicius>
-;; Version:    1.4
+;; Time-stamp: <2000/12/19 15:29:04 vinicius>
+;; Version:    1.5
 
 ;; This file is part of GNU Emacs.
 
@@ -467,8 +467,10 @@
 	'terminal)
        ;; non-terminal or terminal
        ((eq token 'non-terminal)
+	;; replace the range "\240-\377" (see `ebnf-range-regexp').
 	(setq ebnf-bnf-lex (ebnf-buffer-substring
-			    "!#%&'*-,0-:<>@-Z\\^-z~\240-\377"))
+			    (ebnf-range-regexp "!#%&'*-,0-:<>@-Z\\^-z~"
+					       ?\240 ?\377)))
 	(let ((case-fold-search ebnf-case-fold-search)
 	      match)
 	  (if (and ebnf-terminal-regexp
@@ -505,7 +507,9 @@
        ))))
 
 
-(defconst ebnf-bnf-comment-chars "^\n\000-\010\016-\037\177-\237")
+;; replace the range "\177-\237" (see `ebnf-range-regexp').
+(defconst ebnf-bnf-comment-chars
+  (ebnf-range-regexp "^\n\000-\010\016-\037" ?\177 ?\237))
 
 
 (defun ebnf-bnf-skip-comment ()