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'.")