Function: vrml-generic-mode
vrml-generic-mode is an interactive and byte-compiled function defined
in generic-x.el.gz.
Signature
(vrml-generic-mode)
Documentation
Generic Mode for VRML files.
Probably introduced at or before Emacs version 20.3.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/generic-x.el.gz
(define-generic-mode vrml-generic-mode
'(?#)
'("DEF"
"NULL"
"USE"
"Viewpoint"
"ambientIntensity"
"appearance"
"children"
"color"
"coord"
"coordIndex"
"creaseAngle"
"diffuseColor"
"emissiveColor"
"fieldOfView"
"geometry"
"info"
"material"
"normal"
"orientation"
"position"
"shininess"
"specularColor"
"texCoord"
"texture"
"textureTransform"
"title"
"transparency"
"type")
'(("USE\\s-+\\([-A-Za-z0-9_]+\\)"
(1 font-lock-constant-face))
("DEF\\s-+\\([-A-Za-z0-9_]+\\)\\s-+\\([A-Za-z0-9]+\\)\\s-*{"
(1 font-lock-type-face)
(2 font-lock-constant-face))
("^\\s-*\\([-A-Za-z0-9_]+\\)\\s-*{"
(1 font-lock-function-name-face))
("^\\s-*\\(geometry\\|appearance\\|material\\)\\s-+\\([-A-Za-z0-9_]+\\)"
(2 font-lock-variable-name-face)))
'("\\.wrl\\'")
(list
(lambda ()
(setq imenu-generic-expression
'((nil "^\\([A-Za-z0-9_]+\\)\\s-*{" 1)
("*Definitions*"
"DEF\\s-+\\([-A-Za-z0-9_]+\\)\\s-+\\([A-Za-z0-9]+\\)\\s-*{"
1)))))
"Generic Mode for VRML files.")