Commit bbd9b566 authored by Gerd Moellmann's avatar Gerd Moellmann
Browse files

*** empty log message ***

parent f5bd1691
......@@ -781,6 +781,38 @@ appropriate for C-style escape sequences in strings.
** New modes and packages
*** The package ebnf2ps translates an EBNF to a syntactic chart in
Currently accepts ad-hoc EBNF, ISO EBNF and Bison/Yacc.
The ad-hoc default EBNF syntax has the following elements:
; comment (until end of line)
A non-terminal
"C" terminal
?C? special
$A default non-terminal
$"C" default terminal
$?C? default special
A = B. production (A is the header and B the body)
C D sequence (C occurs before D)
C | D alternative (C or D occurs)
A - B exception (A excluding B, B without any non-terminal)
n * A repetition (A repeats n (integer) times)
(C) group (expression C is grouped together)
[C] optional (C may or not occurs)
C+ one or more occurrences of C
{C}+ one or more occurrences of C
{C}* zero or more occurrences of C
{C} zero or more occurrences of C
C / D equivalent to: C {D C}*
{C || D}+ equivalent to: C {D C}*
{C || D}* equivalent to: [C {D C}*]
{C || D} equivalent to: [C {D C}*]
Please, see ebnf2ps documentation for EBNF syntax and how to use it.
*** The package align.el will align columns within a region, using M-x
align. Its mode-specific rules, based on regular expressions,
determine where the columns should be split. In C and C++, for
2000-01-18 Gerd Moellmann <>
* iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
variable. If non-nil, order the buffer list according to the
currently selected frame.
(iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
non-nil, pass the selected frame to function buffer-list.
2000-01-29 Vinicius Jose Latorre <>
* progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment