Variable: srecode-template-wy--parse-table

srecode-template-wy--parse-table is a variable defined in srt-wy.el.gz.

Value

Large value
[[((default . error) (SET . 1) (SHOW . 2) (CONTEXT . 3) (TEMPLATE . 4)
   (PROMPT . 5) (newline . 6))
  ((default . error) (symbol . 11)) ((default . error) (symbol . 12))
  ((default . error) (symbol . 13))
  ((default . error) (SET . 14) (MACRO . 15) (CONTEXT . 16)
   (TEMPLATE . 17) (PROMPT . 18) (DEFAULT . 19) (DEFAULTMACRO . 20)
   (READ . 21) (symbol . 22))
  ((default . error) (symbol . 24)) ((default . template_file:0))
  ((default . template_file:1)) ((default . template_file:2))
  ((default . template_file:3)) ((default . template_file:4))
  ((default . error) (MACRO . 25) (string . 26) (number . 27))
  ((default . error) (newline . 30))
  ((default . error) (newline . 31)) ((default . templatename:8))
  ((default . templatename:5)) ((default . templatename:2))
  ((default . templatename:3)) ((default . templatename:1))
  ((default . templatename:4)) ((default . templatename:6))
  ((default . templatename:7)) ((default . templatename:0))
  ((default . opt-dynamic-arguments:1) (property . 32))
  ((default . error) (string . 34)) ((default . error) (string . 35))
  ((default . insertable-string:0)) ((default . error) (newline . 36))
  ((default . error) (MACRO . 25) (newline . 37) (string . 26))
  ((default . insertable-string-list:0)) ((default . variable:2))
  ((default . context:0))
  ((default . opt-dynamic-arguments:1) (property . 32))
  ((default . error) (newline . 40))
  ((default . opt-default-fcn:3) (DEFAULT . 41) (DEFAULTMACRO . 42))
  ((default . insertable-string:1)) ((default . variable:1))
  ((default . variable:0)) ((default . insertable-string-list:1))
  ((default . opt-dynamic-arguments:0))
  ((default . opt-string:1) (string . 44))
  ((default . error) (symbol . 46) (string . 47))
  ((default . error) (string . 48))
  ((default . opt-read-fcn:1) (READ . 49))
  ((default . error) (newline . 51))
  ((default . section-dictionary-list:0))
  ((default . opt-default-fcn:0)) ((default . opt-default-fcn:1))
  ((default . opt-default-fcn:2)) ((default . error) (symbol . 53))
  ((default . error) (newline . 54)) ((default . opt-string:0))
  ((default . error) (SECTIONDICTIONARY . 55) (SECTION . 56)
   (TEMPLATE_BLOCK . 57))
  ((default . opt-read-fcn:0)) ((default . prompt:0))
  ((default . error) (string . 60)) ((default . error) (string . 61))
  ((default . error) (newline . 62))
  ((default . section-dictionary-list:1))
  ((default . section-dictionary-list:2))
  ((default . error) (newline . 63))
  ((default . error) (newline . 64))
  ((default . opt-bind:1) (BIND . 65))
  ((default . flat-dictionary-entry-list:0))
  ((default . dictionary-entry-list:0))
  ((default . error) (string . 69)) ((default . template:0))
  ((default . flat-section-dictionary:0) (SET . 1) (SHOW . 2))
  ((default . error) (SET . 1) (SHOW . 2) (SECTION . 56) (END . 72))
  ((default . error) (newline . 76))
  ((default . flat-dictionary-entry:0))
  ((default . flat-dictionary-entry-list:1))
  ((default . error) (newline . 77)) ((default . dictionary-entry:0))
  ((default . dictionary-entry:1))
  ((default . dictionary-entry-list:1)) ((default . opt-bind:0))
  ((default . section-dictionary:0)) ((default . error) ($EOI . 79))
  ((default . error) ($EOI . 80)) ((default . accept))]
 [((template . 10) (variable . 9) (prompt . 8) (context . 7)
   (template_file . 78))
  nil nil nil ((templatename . 23)) nil nil nil nil nil nil
  ((insertable-string . 29) (insertable-string-list . 28)) nil nil nil
  nil nil nil nil nil nil nil nil ((opt-dynamic-arguments . 33)) nil
  nil nil nil ((insertable-string . 38)) nil nil nil
  ((opt-dynamic-arguments . 39)) nil ((opt-default-fcn . 43)) nil nil
  nil nil nil ((opt-string . 45)) nil nil ((opt-read-fcn . 50)) nil
  ((section-dictionary-list . 52)) nil nil nil nil nil nil
  ((section-dictionary . 59) (flat-section-dictionary . 58)) nil nil
  nil nil nil nil nil nil nil ((opt-bind . 66))
  ((flat-dictionary-entry-list . 67)) ((dictionary-entry-list . 68))
  nil nil ((flat-dictionary-entry . 71) (variable . 70))
  ((dictionary-entry . 75) (section-dictionary . 74) (variable . 73))
  nil nil nil nil nil nil nil nil nil nil nil nil]
 nil #<obarray n=48>]

Documentation

Parser table.

Source Code

;; Defined in /usr/src/emacs/lisp/cedet/srecode/srt-wy.el.gz
(defconst srecode-template-wy--parse-table
  (wisent-compiled-grammar
   ((SET SHOW MACRO CONTEXT TEMPLATE SECTIONDICTIONARY SECTION END
         PROMPT DEFAULT DEFAULTMACRO READ BIND newline TEMPLATE_BLOCK
         property symbol string number)
    nil
    (template_file ((newline) nil) ((context)) ((prompt)) ((variable))
		   ((template)))
    (context
     ((CONTEXT symbol newline)
      (wisent-raw-tag (semantic-tag $2 'context))))
    (prompt
     ((PROMPT symbol string opt-default-fcn opt-read-fcn newline)
      (wisent-raw-tag
       (semantic-tag $2 'prompt :text (read $3) :default $4 :read $5))))
    (opt-default-fcn ((DEFAULT symbol) (progn (read $2)))
		     ((DEFAULT string) (progn (read $2)))
		     ((DEFAULTMACRO string)
		      (progn (cons 'macro (read $2))))
		     (nil nil))
    (opt-read-fcn ((READ symbol) (progn (read $2))) (nil nil))
    (variable
     ((SET symbol insertable-string-list newline)
      (wisent-raw-tag (semantic-tag-new-variable $2 nil $3)))
     ((SET symbol number newline)
      (wisent-raw-tag (semantic-tag-new-variable $2 nil (list $3))))
     ((SHOW symbol newline)
      (wisent-raw-tag (semantic-tag-new-variable $2 nil t))))
    (insertable-string-list ((insertable-string) (list $1))
			    ((insertable-string-list insertable-string)
			     (append $1 (list $2))))
    (insertable-string ((string) (read $1))
		       ((MACRO string) (cons 'macro (read $2))))
    (template
     ((TEMPLATE templatename opt-dynamic-arguments newline opt-string
                section-dictionary-list TEMPLATE_BLOCK newline opt-bind)
      (wisent-raw-tag
       (semantic-tag-new-function $2 nil $3 :documentation $5 :code $7
				  :dictionaries $6 :binding $9))))
    (templatename ((symbol)) ((PROMPT)) ((CONTEXT)) ((TEMPLATE))
		  ((DEFAULT)) ((MACRO)) ((DEFAULTMACRO)) ((READ))
		  ((SET)))
    (opt-dynamic-arguments
     ((property opt-dynamic-arguments) (cons $1 $2)) (nil nil))
    (opt-string ((string newline) (read $1)) (nil nil))
    (section-dictionary-list (nil nil)
			     ((section-dictionary-list
			       flat-section-dictionary)
			      (append $1 (list $2)))
			     ((section-dictionary-list
			       section-dictionary)
			      (append $1 (list $2))))
    (flat-section-dictionary
     ((SECTIONDICTIONARY string newline flat-dictionary-entry-list)
      (cons (read $2) $4)))
    (flat-dictionary-entry-list (nil nil)
                                ((flat-dictionary-entry-list
				  flat-dictionary-entry)
                                 (append $1 $2)))
    (flat-dictionary-entry ((variable) (wisent-cook-tag $1)))
    (section-dictionary
     ((SECTION string newline dictionary-entry-list END newline)
      (cons (read $2) $4)))
    (dictionary-entry-list (nil nil)
			   ((dictionary-entry-list dictionary-entry)
			    (append $1 $2)))
    (dictionary-entry ((variable) (wisent-cook-tag $1))
		      ((section-dictionary) (list $1)))
    (opt-bind ((BIND string newline) (read $2)) (nil nil)))
   (template_file))
  "Parser table.")