Variable: ebnf-style-database
ebnf-style-database is a variable defined in ebnf2ps.el.gz.
Value
Large value
((default nil (ebnf-special-show-delimiter . t)
(ebnf-special-font quote
(7 Courier "Black" "Gray95" bold italic))
(ebnf-special-shape quote bevel) (ebnf-special-shadow)
(ebnf-special-border-width . 0.5)
(ebnf-special-border-color . "Black")
(ebnf-except-font quote
(7 Courier "Black" "Gray90" bold italic))
(ebnf-except-shape quote bevel) (ebnf-except-shadow)
(ebnf-except-border-width . 0.25)
(ebnf-except-border-color . "Black")
(ebnf-repeat-font quote
(7 Courier "Black" "Gray85" bold italic))
(ebnf-repeat-shape quote bevel) (ebnf-repeat-shadow)
(ebnf-repeat-border-width . 0.0)
(ebnf-repeat-border-color . "Black") (ebnf-terminal-regexp)
(ebnf-case-fold-search)
(ebnf-terminal-font quote (7 Courier "Black" "White"))
(ebnf-terminal-shape quote miter) (ebnf-terminal-shadow)
(ebnf-terminal-border-width . 1.0)
(ebnf-terminal-border-color . "Black")
(ebnf-non-terminal-font quote (7 Helvetica "Black" "White"))
(ebnf-non-terminal-shape quote round)
(ebnf-non-terminal-shadow)
(ebnf-non-terminal-border-width . 1.0)
(ebnf-non-terminal-border-color . "Black")
(ebnf-production-name-p . t) (ebnf-sort-production)
(ebnf-production-font quote
(10 Helvetica "Black" "White" bold))
(ebnf-arrow-shape quote hollow)
(ebnf-chart-shape quote round) (ebnf-user-arrow)
(ebnf-horizontal-orientation) (ebnf-horizontal-max-height)
(ebnf-production-horizontal-space . 0.0)
(ebnf-production-vertical-space . 0.0)
(ebnf-justify-sequence quote center)
(ebnf-lex-comment-char . 59) (ebnf-lex-eop-char . 46)
(ebnf-syntax quote ebnf) (ebnf-iso-alternative-p)
(ebnf-iso-normalize-p)
(ebnf-file-suffix-regexp . "\\.[Bb][Nn][Ff]\\'")
(ebnf-eps-prefix . "ebnf--")
(ebnf-eps-header-font quote
(11 Helvetica "Black" "White" bold))
(ebnf-eps-header)
(ebnf-eps-footer-font quote
(7 Helvetica "Black" "White" bold))
(ebnf-eps-footer) (ebnf-entry-percentage . 0.5)
(ebnf-color-p . t) (ebnf-line-width . 1.0)
(ebnf-line-color . "Black") (ebnf-debug-ps)
(ebnf-use-float-format . t) (ebnf-stop-on-error)
(ebnf-yac-ignore-error-recovery) (ebnf-ignore-empty-rule)
(ebnf-optimize))
(happy default (ebnf-justify-sequence quote left)
(ebnf-lex-comment-char . 35) (ebnf-lex-eop-char . 59))
(abnf default (ebnf-syntax quote abnf))
(iso-ebnf default (ebnf-syntax quote iso-ebnf))
(yacc default (ebnf-syntax quote yacc))
(ebnfx default (ebnf-syntax quote ebnfx))
(dtd default (ebnf-syntax quote dtd)))
Documentation
Style database.
Each element has the following form:
(NAME INHERITS (VAR . VALUE)...)
Where:
NAME is a symbol name style.
INHERITS is a symbol name style from which the current style inherits
the context. If INHERITS is nil, then there is no inheritance.
This is a simple inheritance of style: if you declare that
style A inherits from style B, all settings of B are applied
first, and then the settings of A are applied. This is useful
when you wish to modify some aspects of an existing style, but
at the same time wish to keep it unmodified.
VAR is a valid ebnf2ps symbol custom variable.
See ebnf-style-custom-list for valid symbol variables.
VALUE is a sexp which will be evaluated to set the value of VAR.
Don't forget to quote symbols and constant lists.
See default style for an example.
Don't use this variable directly. Use functions ebnf-insert-style,
ebnf-delete-style and ebnf-merge-style.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/ebnf2ps.el.gz
(defvar ebnf-style-database
'(;; EBNF default
(default
nil
(ebnf-special-show-delimiter . t)
(ebnf-special-font . '(7 Courier "Black" "Gray95" bold italic))
(ebnf-special-shape . 'bevel)
(ebnf-special-shadow . nil)
(ebnf-special-border-width . 0.5)
(ebnf-special-border-color . "Black")
(ebnf-except-font . '(7 Courier "Black" "Gray90" bold italic))
(ebnf-except-shape . 'bevel)
(ebnf-except-shadow . nil)
(ebnf-except-border-width . 0.25)
(ebnf-except-border-color . "Black")
(ebnf-repeat-font . '(7 Courier "Black" "Gray85" bold italic))
(ebnf-repeat-shape . 'bevel)
(ebnf-repeat-shadow . nil)
(ebnf-repeat-border-width . 0.0)
(ebnf-repeat-border-color . "Black")
(ebnf-terminal-regexp . nil)
(ebnf-case-fold-search . nil)
(ebnf-terminal-font . '(7 Courier "Black" "White"))
(ebnf-terminal-shape . 'miter)
(ebnf-terminal-shadow . nil)
(ebnf-terminal-border-width . 1.0)
(ebnf-terminal-border-color . "Black")
(ebnf-non-terminal-font . '(7 Helvetica "Black" "White"))
(ebnf-non-terminal-shape . 'round)
(ebnf-non-terminal-shadow . nil)
(ebnf-non-terminal-border-width . 1.0)
(ebnf-non-terminal-border-color . "Black")
(ebnf-production-name-p . t)
(ebnf-sort-production . nil)
(ebnf-production-font . '(10 Helvetica "Black" "White" bold))
(ebnf-arrow-shape . 'hollow)
(ebnf-chart-shape . 'round)
(ebnf-user-arrow . nil)
(ebnf-horizontal-orientation . nil)
(ebnf-horizontal-max-height . nil)
(ebnf-production-horizontal-space . 0.0)
(ebnf-production-vertical-space . 0.0)
(ebnf-justify-sequence . 'center)
(ebnf-lex-comment-char . ?\;)
(ebnf-lex-eop-char . ?.)
(ebnf-syntax . 'ebnf)
(ebnf-iso-alternative-p . nil)
(ebnf-iso-normalize-p . nil)
(ebnf-file-suffix-regexp . "\\.[Bb][Nn][Ff]\\'")
(ebnf-eps-prefix . "ebnf--")
(ebnf-eps-header-font . '(11 Helvetica "Black" "White" bold))
(ebnf-eps-header . nil)
(ebnf-eps-footer-font . '(7 Helvetica "Black" "White" bold))
(ebnf-eps-footer . nil)
(ebnf-entry-percentage . 0.5)
(ebnf-color-p . t)
(ebnf-line-width . 1.0)
(ebnf-line-color . "Black")
(ebnf-debug-ps . nil)
(ebnf-use-float-format . t)
(ebnf-stop-on-error . nil)
(ebnf-yac-ignore-error-recovery . nil)
(ebnf-ignore-empty-rule . nil)
(ebnf-optimize . nil))
;; Happy EBNF default
(happy
default
(ebnf-justify-sequence . 'left)
(ebnf-lex-comment-char . ?\#)
(ebnf-lex-eop-char . ?\;))
;; ABNF default
(abnf
default
(ebnf-syntax . 'abnf))
;; ISO EBNF default
(iso-ebnf
default
(ebnf-syntax . 'iso-ebnf))
;; Yacc/Bison default
(yacc
default
(ebnf-syntax . 'yacc))
;; ebnfx default
(ebnfx
default
(ebnf-syntax . 'ebnfx))
;; dtd default
(dtd
default
(ebnf-syntax . 'dtd))
)
"Style database.
Each element has the following form:
(NAME INHERITS (VAR . VALUE)...)
Where:
NAME is a symbol name style.
INHERITS is a symbol name style from which the current style inherits
the context. If INHERITS is nil, then there is no inheritance.
This is a simple inheritance of style: if you declare that
style A inherits from style B, all settings of B are applied
first, and then the settings of A are applied. This is useful
when you wish to modify some aspects of an existing style, but
at the same time wish to keep it unmodified.
VAR is a valid ebnf2ps symbol custom variable.
See `ebnf-style-custom-list' for valid symbol variables.
VALUE is a sexp which will be evaluated to set the value of VAR.
Don't forget to quote symbols and constant lists.
See `default' style for an example.
Don't use this variable directly. Use functions `ebnf-insert-style',
`ebnf-delete-style' and `ebnf-merge-style'.")