!*************************************************************************
! *
! © 2000 BY *
! COMPAQ COMPUTER CORPORATION *
! © 1998, 2000 BY *
! ELECTRONIC DATA SYSTEMS LIMITED *
! *
! THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *
! ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *
! INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *
! COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *
! OTHER PERSON. NO TITLE TO OR OWNERSHIP OF THE SOFTWARE IS HEREBY *
! TRANSFERRED. *
! *
! THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *
! AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY COMPAQ COMPUTER *
! CORPORATION OR EDS. *
! *
! NEITHER COMPAQ NOR EDS ASSUME ANY RESPONSIBILITY FOR THE USE OR *
! RELIABILITY OF THIS SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY *
! COMPAQ. *
! *
!*************************************************************************
!
! Facility:
! HTML.LSE - An HTML Language Definition
!
! Abstract:
! This file defines an HTML language for use with the Language
! Sensitive Editor. To use it, it must be compiled and saved as an
! environment file.
!
! Author:
! Brian Tillman
!
! Creation Date: 8-Oct-1996
!
! Modification History:
! V0.1 8-Oct-1996 B. Tillman Initial definition
!
DEFINE LANGUAGE html -
/COMMENT=(BEGIN="") -
/FILE_TYPES=(".htm", ".html", ".htx", ".htmlx") -
/IDENTIFIER_CHARACTERS= -
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQURSTUVWXYZ0123456789/" -
/INITIAL_STRING="[HTML]" -
/LEFT_MARGIN=CONTEXT_DEPENDENT -
/PLACEHOLDER_DELIMITERS=(REQUIRED=("{", "}"), -
REQUIRED_LIST=("{", "}..."), -
OPTIONAL=("[", "]"), -
OPTIONAL_LIST=("[", "]...")) -
/PUNCTUATION_CHARACTERS=" =,.;:?%{}[]#<>&/""" -
/RIGHT_MARGIN=78 -
/TAB_INCREMENT=4 -
/VERSION="V0.1" -
/WRAP
DEFINE TOKEN "HTML" -
/LANGUAGE=html -
/PLACEHOLDER="HTML"
DEFINE PLACEHOLDER "HTML" -
/DESCRIPTION="HTML grammar" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
""
""
"{Head Declaration}"
"{Body Declaration}"
""
END DEFINE
DEFINE TOKEN "Address" -
/DESCRIPTION="Author's address block" -
/LANGUAGE=html
"
"
"{Address Text}..."
""
""
END DEFINE
DEFINE PLACEHOLDER "Address Text" -
/DESCRIPTION="Address text" -
/DUPLICATION=HORIZONTAL -
/LANGUAGE=html -
/TYPE=MENU
"Paragraph" /TOKEN/DESCRIPTION="Paragraph block"
"[Text Block]" /DESCRIPTION="Text block"
END DEFINE
DEFINE TOKEN "Anchor" -
/LANGUAGE=html -
/PLACEHOLDER="Anchor"
DEFINE PLACEHOLDER "Anchor" -
/DESCRIPTION="Anchor block" -
/DUPLICATION=HORIZONTAL -
/LANGUAGE=html -
/TYPE=MENU
"Fragment Anchor" /TOKEN/DESCRIPTION="Fragment definition"
"Hyperlink Anchor" /TOKEN/DESCRIPTION="Link to another document"
END DEFINE
DEFINE TOKEN "Fragment Anchor" -
/DESCRIPTION="Fragment anchor" -
/LANGUAGE=html
! "[Anchor Text]..."
"[Anchor Text]..."
END DEFINE
!DEFINE PLACEHOLDER "Anchor Attribute" -
! /DESCRIPTION="Anchor attribute" -
! /DUPLICATION=HORIZONTAL -
! /LANGUAGE=html -
! /TYPE=MENU
! "[Anchor Title]" /DESCRIPTION="The anchor's title"
! "[Methods]" /DESCRIPTION="Hyperlink access method"
! "[Relationship]" /DESCRIPTION="Hyperlink relationships"
! "[Reverse Relationship]" /DESCRIPTION="Reverse hyperlink relationships"
! "[URN]" /DESCRIPTION="Universal Resource Name"
! END DEFINE
!DEFINE PLACEHOLDER "Anchor Title" -
! /DESCRIPTION="Anchor title" -
! /LANGUAGE=html -
! /SEPARATOR=" " -
! /TYPE=NONTERMINAL
! "title=""{Text String}..."""
! END DEFINE
DEFINE PLACEHOLDER "Anchor Text" -
/DESCRIPTION="Anchor text" -
/DUPLICATION=HORIZONTAL -
/LANGUAGE=html -
/TYPE=MENU
"Break" /TOKEN/DESCRIPTION="Forced line break"
"Comment" /TOKEN/DESCRIPTION="Comment block"
"[Font]" /DESCRIPTION="Font block"
"Image" /TOKEN/DESCRIPTION="Image reference"
"[Phrase]" /DESCRIPTION="Phrase block"
! "Tab" /TOKEN/DESCRIPTION="Tab"
"[Text String]..." /DESCRIPTION="Plain text"
END DEFINE
DEFINE TOKEN "Hyperlink Anchor" -
/DESCRIPTION="Hyperlink anchor" -
/LANGUAGE=html
! "[Anchor Text]..."
"[Anchor Text]..."
END DEFINE
DEFINE TOKEN "Base" -
/LANGUAGE=html -
/PLACEHOLDER="Base"
DEFINE PLACEHOLDER "Base" -
/DESCRIPTION="Base specification" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
! "" ! Some HTML specs disagree on this
""
END DEFINE
!DEFINE PLACEHOLDER "Base Attribute" -
! /DESCRIPTION="Base element" -
! /DUPLICATION=HORIZONTAL -
! /LANGUAGE=html -
! /SEPARATOR=" " -
! /TYPE=MENU
! "[Hyperlink]" /DESCRIPTION="Base URL of this document"
! "[Target]" /DESCRIPTION="Base window name"
! END DEFINE
!DEFINE PLACEHOLDER "Target" -
! /DESCRIPTION="Base window name" -
! /LANGUAGE=html -
! /TYPE=NONTERMINAL
! "target=""{Text String}..."""
! END DEFINE
!DEFINE TOKEN "Hyperlink" -
! /LANGUAGE=html -
! /PLACEHOLDER="Hyperlink"
!DEFINE PLACEHOLDER "Hyperlink" -
! /DESCRIPTION="Hyperlink reference" -
! /LANGUAGE=html -
! /TYPE=NONTERMINAL
! "href=""{URL}"""
! END DEFINE
DEFINE TOKEN "Block Element" -
/LANGUAGE=html -
/PLACEHOLDER="Block Element"
DEFINE PLACEHOLDER "Block Element" -
/DESCRIPTION="Block element" -
/DUPLICATION=VERTICAL -
/LANGUAGE=html -
/TYPE=MENU
"[Form Block]" /DESCRIPTION="Form, quote, or index"
"[List]" /DESCRIPTION="List block"
"Paragraph" /TOKEN/DESCRIPTION="Paragraph block"
"Preformatted" /TOKEN/DESCRIPTION="Preformatted block"
END DEFINE
DEFINE PLACEHOLDER "Body Declaration" -
/DESCRIPTION="Body declaration" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
! ""
""
"[Body Element]..."
""
""
END DEFINE
!DEFINE PLACEHOLDER "Body Attribute" -
! /DESCRIPTION="Document body attribute" -
! /DUPLICATION=HORIZONTAL -
! /LANGUAGE=html -
! /SEPARATOR=" " -
! /TYPE=MENU
! "[ALink Color]" /DESCRIPTION="Active link color"
! "[Background]" /DESCRIPTION="Body background"
! "[BE Attribute]" /DESCRIPTION="Body element attribute"
! "[BG Color]" /DESCRIPTION="Background color"
! "[Link Color]" /DESCRIPTION="Unvisited link color"
! "[Text Color]" /DESCRIPTION="Body text color"
! "[VLink Color]" /DESCRIPTION="Visited link color"
! END DEFINE
!DEFINE PLACEHOLDER "ALink Color" -
! /DESCRIPTION="Active link color" -
! /LANGUAGE=html -
! /TYPE=NONTERMINAL
! "alink=""{Colorcode}"""
! END DEFINE
!DEFINE PLACEHOLDER "Colorcode" -
! /DESCRIPTION="Color code" -
! /LANGUAGE=html -
! /TYPE=MENU
! "#70DB93" /DESCRIPTION="Aquamarine"
! "#5C3317" /DESCRIPTION="Baker's Chocolate"
! "#000000" /DESCRIPTION="Black"
! "#0000FF" /DESCRIPTION="Blue"
! "#9F5F9F" /DESCRIPTION="Blue Violet"
! "#B5A642" /DESCRIPTION="Brass"
! "#D9D919" /DESCRIPTION="Bright Gold"
! "#8C7853" /DESCRIPTION="Bronze I"
! "#A67D3D" /DESCRIPTION="Bronze II"
! "#A62A2A" /DESCRIPTION="Brown"
! "#5F9F9F" /DESCRIPTION="Cadet Blue"
! "#D98719" /DESCRIPTION="Cool Copper"
! "#B87333" /DESCRIPTION="Copper"
! "#FF7F00" /DESCRIPTION="Coral"
! "#42426F" /DESCRIPTION="Cornflower Blue"
! "#00FFFF" /DESCRIPTION="Cyan"
! "#5C4033" /DESCRIPTION="Dark Brown"
! "#2F4F2F" /DESCRIPTION="Dark Green"
! "#4A766E" /DESCRIPTION="Dark Green Copper"
! "#4F4F2F" /DESCRIPTION="Dark Olive Green"
! "#9932CD" /DESCRIPTION="Dark Orchid"
! "#871F78" /DESCRIPTION="Dark Purple"
! "#6B238E" /DESCRIPTION="Dark Slate Blue"
! "#2F4F4F" /DESCRIPTION="Dark Slate Gray"
! "#97694F" /DESCRIPTION="Dark Tan"
! "#7093DB" /DESCRIPTION="Dark Turquoise"
! "#855E42" /DESCRIPTION="Dark Wood"
! "#545454" /DESCRIPTION="Dim Gray"
! "#856363" /DESCRIPTION="Dusty Rose"
! "#D19275" /DESCRIPTION="Feldspar"
! "#8E2323" /DESCRIPTION="Firebrick"
! "#238E23" /DESCRIPTION="Forest Green"
! "#CD7F32" /DESCRIPTION="Gold"
! "#DBDB70" /DESCRIPTION="Goldenrod"
! "#C0C0C0" /DESCRIPTION="Gray"
! "#00FF00" /DESCRIPTION="Green"
! "#527F76" /DESCRIPTION="Green Copper"
! "#93DB70" /DESCRIPTION="Green Yellow"
! "#215E21" /DESCRIPTION="Hunter Green"
! "#4E2F2F" /DESCRIPTION="Indian Red"
! "#9F9F5F" /DESCRIPTION="Khaki"
! "#C0D9D9" /DESCRIPTION="Light Blue"
! "#A8A8A8" /DESCRIPTION="Light Gray"
! "#8F8FBD" /DESCRIPTION="Light Steel Blue"
! "#E9C2A6" /DESCRIPTION="Light Wood"
! "#32CD32" /DESCRIPTION="Lime Green"
! "#FF00FF" /DESCRIPTION="Magenta"
! "#E47833" /DESCRIPTION="Mandarin Orange"
! "#8E236B" /DESCRIPTION="Maroon"
! "#32CD99" /DESCRIPTION="Medium Aquamarine"
! "#3232CD" /DESCRIPTION="Medium Blue"
! "#6B8E23" /DESCRIPTION="Medium Forest Green"
! "#EAEAAE" /DESCRIPTION="Medium Goldenrod"
! "#9370DB" /DESCRIPTION="Medium Orchid"
! "#426F42" /DESCRIPTION="Medium Sea Green"
! "#7FFF00" /DESCRIPTION="Medium Spring Green"
! "#7F00FF" /DESCRIPTION="Medium Slate Blue"
! "#70DBDB" /DESCRIPTION="Medium Turquoise"
! "#DB7093" /DESCRIPTION="Medium Violet Red"
! "#A68064" /DESCRIPTION="Medium Wood"
! "#2F2F4F" /DESCRIPTION="Midnight Blue"
! "#23238E" /DESCRIPTION="Navy Blue"
! "#4D4DFF" /DESCRIPTION="Neon Blue"
! "#FF6EC7" /DESCRIPTION="Neon Pink"
! "#00009C" /DESCRIPTION="New Midnight Blue"
! "#EBC79E" /DESCRIPTION="New Tan"
! "#CFB53B" /DESCRIPTION="Old Gold"
! "#FF7F00" /DESCRIPTION="Orange"
! "#FF2400" /DESCRIPTION="Orange Red"
! "#DB70DB" /DESCRIPTION="Orchid"
! "#8FBC8F" /DESCRIPTION="Pale Green"
! "#BC8F8F" /DESCRIPTION="Pink"
! "#EAADEA" /DESCRIPTION="Plum"
! "#D9D9F3" /DESCRIPTION="Quartz"
! "#FF0000" /DESCRIPTION="Red"
! "#5959AB" /DESCRIPTION="Rich Blue"
! "#6F4242" /DESCRIPTION="Salmon"
! "#8C1717" /DESCRIPTION="Scarlet"
! "#238E68" /DESCRIPTION="Sea Green"
! "#6B4226" /DESCRIPTION="Semi-Sweet Chocolate"
! "#8E6B23" /DESCRIPTION="Sienna"
! "#E6E8FA" /DESCRIPTION="Silver"
! "#3299CC" /DESCRIPTION="Sky Blue"
! "#007FFF" /DESCRIPTION="Slate Blue"
! "#FF1CAE" /DESCRIPTION="Spicy Pink"
! "#00FF7F" /DESCRIPTION="Spring Green"
! "#236B8E" /DESCRIPTION="Steel Blue"
! "#38B0DE" /DESCRIPTION="Summer Sky"
! "#DB9370" /DESCRIPTION="Tan"
! "#D8BFD8" /DESCRIPTION="Thistle"
! "#ADEAEA" /DESCRIPTION="Turquoise"
! "#5C4033" /DESCRIPTION="Very Dark Brown"
! "#CDCDCD" /DESCRIPTION="Very Light Gray"
! "#4F2F4F" /DESCRIPTION="Violet"
! "#CC3299" /DESCRIPTION="Violet Red"
! "#D8D9BF" /DESCRIPTION="Wheat"
! "#FFFFFF" /DESCRIPTION="White"
! "#FFFF00" /DESCRIPTION="Yellow"
! "#99CC32" /DESCRIPTION="Yellow Green"
! END DEFINE
!DEFINE PLACEHOLDER "Background" -
! /DESCRIPTION="Body background" -
! /LANGUAGE=html -
! /TYPE=NONTERMINAL
! "background=""{URL}"" [BG Properties]"
! END DEFINE
!DEFINE PLACEHOLDER "BE Attribute" -
! /DESCRIPTION="Body element attribute" -
! /LANGUAGE=html -
! /SEPARATOR=" " -
! /TYPE=MENU
! "[Class]" /DESCRIPTION="Element class"
! "[ID]" /DESCRIPTION="Hyperlink target ID"
! "[Language]" /DESCRIPTION="Element language (default=""en.us"")"
! END DEFINE
!DEFINE PLACEHOLDER "Class" -
! /DESCRIPTION="Class specification" -
! /LANGUAGE=html -
! /TYPE=NONTERMINAL
! "class=""{Text String}..."""
! END DEFINE
!DEFINE PLACEHOLDER "ID" -
! /DESCRIPTION="Hyperlink target ID" -
! /LANGUAGE=html -
! /TYPE=NONTERMINAL
! "id=""{Text String}..."""
! END DEFINE
!DEFINE PLACEHOLDER "Language" -
! /DESCRIPTION="Element language" -
! /LANGUAGE=html -
! /TYPE=NONTERMINAL
! "lang=""{Text String}..."""
! END DEFINE
!DEFINE PLACEHOLDER "BG Properties" -
! /DESCRIPTION="Body background properties" -
! /LANGUAGE=html -
! /TYPE=NONTERMINAL
! "bgproperties=fixed"
! END DEFINE
!DEFINE PLACEHOLDER "BG Color" -
! /DESCRIPTION="Body background" -
! /LANGUAGE=html -
! /TYPE=NONTERMINAL
! "bgcolor=""{Colorcode}"""
! END DEFINE
!DEFINE PLACEHOLDER "Link Color" -
! /DESCRIPTION="Unvisited link color" -
! /LANGUAGE=html -
! /TYPE=NONTERMINAL
! "link=""{Colorcode}"""
! END DEFINE
!DEFINE PLACEHOLDER "Text Color" -
! /DESCRIPTION="Body text color" -
! /LANGUAGE=html -
! /TYPE=NONTERMINAL
! "text=""{Colorcode}"""
! END DEFINE
!DEFINE PLACEHOLDER "VLink Color" -
! /DESCRIPTION="Visited link color" -
! /LANGUAGE=html -
! /TYPE=NONTERMINAL
! "vlink=""{Colorcode}"""
! END DEFINE
DEFINE TOKEN "Body Element" -
/LANGUAGE=html -
/PLACEHOLDER="Body Element"
DEFINE PLACEHOLDER "Body Element" -
/DESCRIPTION="Body element" -
/DUPLICATION=VERTICAL -
/LANGUAGE=html -
/TYPE=MENU
"Address" /TOKEN/DESCRIPTION="Address block"
! "Banner" /TOKEN/DESCRIPTION="Document banner"
"[Block Element]" /DESCRIPTION="Paragraphs, lists, forms, etc."
! "Division" /TOKEN/DESCRIPTION="Document division"
"[Heading]" /DESCRIPTION="Heading block"
"Rule" /TOKEN/DESCRIPTION="Horizonal rule"
"[Text Block]" /DESCRIPTION="Text block"
END DEFINE
DEFINE TOKEN "Rule" -
/DESCRIPTION="Horizontal rule" -
/LANGUAGE=html
"
"
END DEFINE
DEFINE TOKEN "Break" -
/LANGIAGE=html -
/PLACEHOLDER="Break"
DEFINE PLACEHOLDER "Break" -
/DESCRIPTION="Forced line break" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
! "
"
"
"
END DEFINE
!DEFINE PLACEHOLDER "Break Attributes" -
! /DESCRIPTION="Forced break attributes" -
! /DUPLICATION=HORIZONTAL -
! /LANGUAGE=html -
! /SEPARATOR=" " -
! /TYPE=MENU
! "[BE Attributes]" /DESCRIPTION="Break attributes"
! "[Clear]" /DESCRIPTION="Clear margin"
! END DEFINE
!DEFINE PLACEHOLDER "Clear" -
! /DESCRIPTION="Clear margin" -
! /LANGUAGE=html -
! /TYPE=NONTERMINAL
! "clear={Distance}"
! END DEFINE
!DEFINE PLACEHOLDER "Distance" -
! /DESCRIPTION="Clear distance" -
! /LANGUAGE=html -
! /TYPE=MENU
! "all" /DESCRIPTION="Move down until both margins are clear"
! "left" /DESCRIPTION="Move down until left margin is clear"
! "right" /DESCRIPTION="Move down until right margin is clear"
! """{Characters}""" /DESCRIPTION="Move down specified amount; i.e. 100 pixels"
! END DEFINE
DEFINE TOKEN "Comment" -
/LANGUAGE=html -
/PLACEHOLDER="Comment"
DEFINE PLACEHOLDER "Comment" -
/DESCRIPTION="Comment block" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
""
END DEFINE
DEFINE PLACEHOLDER "Comment Text" -
/DESCRIPTION="Comment text" -
/LANGUAGE=html -
/TYPE=TERMINAL
"Enter whatever text you wish included in the comment, except for "" -->."""
"To continue a comment across multiple lines, end a line with "" --"" and"
"start the next line with ""-- "". For example:"
""
END DEFINE
DEFINE TOKEN "Definition" -
/LANGUAGE=html -
/PLACEHOLDER="Definition"
DEFINE PLACEHOLDER "Definition" -
/DESCRIPTION="Definition list" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
""
"{DL Element}..."
"
"
""
END DEFINE
DEFINE PLACEHOLDER "Compact" -
/DESCRIPTION="COMPACT keyword" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
"compact"
END DEFINE
DEFINE TOKEN "DL Element" -
/LANGUAGE=html -
/PLACEHOLDER="DL Element"
DEFINE PLACEHOLDER "DL Element" -
/DESCRIPTION="Definition list element" -
/DUPLICATION=VERTICAL -
/LANGUAGE=html -
/TYPE=NONTERMINAL
"{DT Element}[DD Element]"
END DEFINE
DEFINE PLACEHOLDER "DT Element" -
/DESCRIPTION="Definition term element" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
"[Text Block]..."
END DEFINE
DEFINE PLACEHOLDER "DD Element" -
/DESCRIPTION="Definition data element" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
! "[Flow]"
"[Text Block]..."
END DEFINE
DEFINE TOKEN "Directory" -
/LANGUAGE=html -
/PLACEHOLDER="Directory"
DEFINE PLACEHOLDER "Directory" -
/DESCRIPTION="Directory list" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
""
"[List Item]..."
""
""
END DEFINE
DEFINE TOKEN "List Item" -
/LANGUAGE=html -
/PLACEHOLDER="List Item"
DEFINE PLACEHOLDER "List Item" -
/DESCRIPTION="List item" -
/DUPLICATION=VERTICAL -
/LANGUAGE=html -
/TYPE=NONTERMINAL
"{Text Block}..."
END DEFINE
DEFINE TOKEN "Flow" -
/LANGUAGE=html -
/PLACEHOLDER="Flow"
DEFINE PLACEHOLDER "Flow" -
/DESCRIPTION="Flow block" -
/DUPLICATION=VERTICAL -
/LANGUAGE=html -
/TYPE=MENU
"[Block Element]" /DESCRIPTION="Paragraphs, lists, forms, etc."
"[Text Block]" /DESCRIPTION="Text block"
END DEFINE
DEFINE TOKEN "Font" -
/LANGUAGE=html -
/PLACEHOLDER="Font"
DEFINE PLACEHOLDER "Font" -
/DESCRIPTION="Font block" -
/LANGUAGE=html -
/TYPE=MENU
"Bold" /TOKEN/DESCRIPTION="Bold block"
"Italic" /TOKEN/DESCRIPTION="Italic block"
"Typewriter" /TOKEN/DESCRIPTION="Typewriter block"
END DEFINE
DEFINE TOKEN "Bold" -
/DESCRIPTION="Bold block" -
/LANGUAGE=html
"{Text block}..."
END DEFINE
DEFINE TOKEN "Italic" -
/DESCRIPTION="Italic block" -
/LANGUAGE=html
"{Text Block}..."
END DEFINE
DEFINE TOKEN "Typewriter" -
/DESCRIPTION="Typewriter block" -
/LANGUAGE=html
"{Text Block}..."
END DEFINE
DEFINE TOKEN "Form" -
/LANGUAGE=html -
/PLACEHOLDER="Form"
DEFINE PLACEHOLDER "Form" -
/DESCRIPTION="Form definition" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
""
""
END DEFINE
DEFINE PLACEHOLDER "Form Attribute" -
/DESCRIPTION="Form attribute" -
/DUPLICATION=HORIZONTAL -
/LANGUAGE=html -
/SEPARATOR=" " -
/TYPE=MENU
"Action" /TOKEN/DESCRIPTION="URL in which to store completed form"
"[Enctype]" /DESCRIPTION="Encoding (URL or multipart)"
"[Method]" /DESCRIPTION="Submission method"
END DEFINE
DEFINE PLACEHOLDER "Enctype" -
/DESCRIPTION="Encoding type" -
/LANGUAGE=html -
/TYPE=MENU
"Multipart" /TOKEN/DESCRIPTION="Multipart encoding"
"URL Encoding" /TOKEN/DESCRIPTION="URL encoding"
END DEFINE
DEFINE TOKEN "Multipart" -
/DESCRIPTION="Multipart encoding" -
/LANGUAGE=html
"enctype=""multipart/form-data"""
END DEFINE
DEFINE TOKEN "URL Encoding" -
/DESCRIPTION="URL encoding" -
/LANGUAGE=html
"enctype=""application/x-www-form-urlencoded"""
END DEFINE
DEFINE PLACEHOLDER "Method" -
/DESCRIPTION="Submission method" -
/LANGUAGE=html -
/TYPE=MENU
"Get" /TOKEN/DESCRIPTION="GET method"
"Put" /TOKEN/DESCRIPTION="PUT method"
END DEFINE
DEFINE TOKEN "Get" -
/DESCRIPTION="GET method" -
/LANGUAGE=html
"method=get"
END DEFINE
DEFINE TOKEN "Put" -
/DESCRIPTION="PUT method" -
/LANGUAGE=html
"method=put"
END DEFINE
DEFINE PLACEHOLDER "Form Block" -
/DESCRIPTION="Form, quote, or index" -
/LANGUAGE=html -
/TYPE=MENU
"Form" /TOKEN/DESCRIPTION="Form specification"
"Index" /TOKEN/DESCRIPTION="ISINDEX"
"Quote" /TOKEN/DESCRIPTION="Quote block"
END DEFINE
DEFINE TOKEN "Form Element" -
/LANGUAGE=html -
/PLACEHOLDER="Form Element"
DEFINE PLACEHOLDER "Form Element" -
/DESCRIPTION="Form element" -
/DUPLICATION=VERTICAL -
/LANGUAGE=html -
/TYPE=MENU
"Address" /TOKEN/DESCRIPTION="Address block"
"[Input]" /DESCRIPTION="Input type"
"[List]" /DESCRIPTION="List block"
"Paragraph" /TOKEN/DESCRIPTION="Paragraph block"
"Preformatted" /TOKEN/DESCRIPTION="Preformatted block"
"Rule" /TOKEN/DESCRIPTION="Horizontal rule"
"[Select]" /DESCRIPTION="Select block"
"[Text Area]" /DESCRIPTION="Text area block"
"[Text Block]" /DESCRIPTION="Text block"
END DEFINE
DEFINE PLACEHOLDER "Head Declaration" -
/DESCRIPTION="Document header" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
""
""
""
"[Metainfo]..."
"[Base]"
"[Comment]"
"[Index]"
! "[Link]..."
! "[NextID]"
! "[Range]"
! "[Style]"
"{Title}"
""
""
END DEFINE
DEFINE TOKEN "Heading" -
/LANGUAGE=html -
/PLACEHOLDER="Heading"
DEFINE PLACEHOLDER "Heading" -
/DESCRIPTION="Heading block" -
/LANGUAGE=html -
/TYPE=MENU
"h1" /TOKEN/DESCRIPTION="Bold, very large, centered, one or two blank lines above and below"
"h2" /TOKEN/DESCRIPTION="Bold, large, flush-left, one or two blank lines above and below"
"h3" /TOKEN/DESCRIPTION="Italic, large, slightly indented, one or two blank lines above and below"
"h4" /TOKEN/DESCRIPTION="Bold, normal size, indented more than H3, one blank line above and below"
"h5" /TOKEN/DESCRIPTION="Italic, normal size, indented as H4, one blank line above"
"h6" /TOKEN/DESCRIPTION="Bold, normal indent, one blank line above"
END DEFINE
DEFINE TOKEN "h1" -
/DESCRIPTION="Level 1 heading" -
/LANGUAGE=html
"{Text Block}...
"
END DEFINE
DEFINE TOKEN "h2" -
/DESCRIPTION="Level 2 heading" -
/LANGUAGE=html
"{Text Block}...
"
END DEFINE
DEFINE TOKEN "h3" -
/DESCRIPTION="Level 3 heading" -
/LANGUAGE=html
"{Text Block}...
"
END DEFINE
DEFINE TOKEN "h4" -
/DESCRIPTION="Level 4 heading" -
/LANGUAGE=html
"{Text Block}...
"
END DEFINE
DEFINE TOKEN "h5" -
/DESCRIPTION="Level 5 heading" -
/LANGUAGE=html
"{Text Block}...
"
END DEFINE
DEFINE TOKEN "h6" -
/DESCRIPTION="Level 6 heading" -
/LANGUAGE=html
"{Text Block}...
"
END DEFINE
DEFINE TOKEN "Image" -
/DESCRIPTION="Image reference" -
/LANGUAGE=html
"
"
END DEFINE
DEFINE PLACEHOLDER "Image Attribute" -
/DESCRIPTION="Image attribute" -
/LANGUAGE=html -
/SEPARATOR=" " -
/TYPE=MENU
"[Alt]" /DESCRIPTION="Alternate text"
"[Map]" /DESCRIPTION="Image is a map"
"[Vertical Alignment]" /DESCRIPTION="Vertical alignment"
END DEFINE
DEFINE PLACEHOLDER "Alt" -
/DESCRIPTION="Alternate text" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
"alt=""[Text String]..."""
END DEFINE
DEFINE PLACEHOLDER "Map" -
/DESCRIPTION="ISMAP attribute" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
"ismap"
END DEFINE
DEFINE TOKEN "Index" -
/LANGUAGE=html -
/PLACEHOLDER="Index"
DEFINE PLACEHOLDER "Index" -
/DESCRIPTION="ISINDEX indicator" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
! ""
""
END DEFINE
!DEFINE PLACEHOLDER "Index Appribute" -
! /DESCRIPTION="ISINDEX attribute" -
! /LANGUAGE=html -
! /SEPARATOR=" " -
! /TYPE=MENU
! "Action" /TOKEN/DESCRIPTION="Index action"
! "Prompt" /TOKEN/DESCRIPTION="Browser prompt"
! END DEFINE
DEFINE TOKEN "Action" -
/LANGUAGE=html -
/PLACEHOLDER="Action"
DEFINE PLACEHOLDER "Action" -
/DESCRIPTION="Index action" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
"action=""{URL}"""
END DEFINE
!DEFINE PLACEHOLDER "Prompt" -
! /DESCRIPTION="Browser prompt" -
! /LANGUAGE=html -
! /TYPE=NONTERMINAL
! "prompt=""{Text String}..."""
! END DEFINE
DEFINE PLACEHOLDER "Input" -
/DESCRIPTION="Input field" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
""
END DEFINE
DEFINE PLACEHOLDER "Input Type" -
/DESCRIPTION="Input type" -
/LANGUAGE=html -
/SEPARATOR=" " -
/TYPE=MENU
"[Check Box]" /DESCRIPTION="Input datum is a check box"
"[Hidden]" /DESCRIPTION="Input datum is hidden"
"[Image Input]" /DESCRIPTION="Input datum is an image"
"[Password Input]" /DESCRIPTION="Input datum is a password"
"[Radio]" /DESCRIPTION="Input datum is a radio button"
"[Reset]" /DESCRIPTION="Reset the form"
"[Submit]" /DESCRIPTION="Submit the form"
"[Text Input]" /DESCRIPTION="Input datum is text"
END DEFINE
DEFINE TOKEN "Check Box" -
/LANGUAGE=html -
/PLACEHOLDER="Check Box"
DEFINE PLACEHOLDER "Check Box" -
/DESCRIPTION="Check box input" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
"type=checkbox name=""{Text String}..."" value={On or Off} [Checked] [Vertical Alignment]"
END DEFINE
DEFINE PLACEHOLDER "On or Off" -
/DESCRIPTION="On or off choice" -
/LANGUAGE=html -
/TYPE=MENU
"off"
"on"
END DEFINE
DEFINE PLACEHOLDER "Checked" -
/DESCRIPTION="Box or button is checked by default" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
"checked"
END DEFINE
DEFINE TOKEN "Vertical Alignment" -
/LANGUAGE=html -
/PLACEHOLDER="Vertical Alignment"
DEFINE PLACEHOLDER "Vertical Alignment" -
/DESCRIPTION="Vertical alignment" -
/LANGUAGE=html -
/TYPE=MENU
"Bottom" /PLACEHOLDER/DESCRIPTION="Bottom alignment"
"Middle" /PLACEHOLDER/DESCRIPTION="Middle alignment"
"Top" /PLACEHOLDER/DESCRIPTION="Top alignment"
END DEFINE
DEFINE PLACEHOLDER "Bottom" -
/DESCRIPTION="Bottom alignment" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
"align=bottom"
END DEFINE
DEFINE PLACEHOLDER "Middle" -
/DESCRIPTION="Middle alignment" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
"align=middle"
END DEFINE
DEFINE PLACEHOLDER "Top" -
/DESCRIPTION="Top alignment" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
"align=top"
END DEFINE
DEFINE TOKEN "Hidden" -
/LANGUAGE=html -
/PLACEHOLDER="Hidden"
DEFINE PLACEHOLDER "Hidden" -
/DESCRIPTION="Hidden input" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
"type=hidden name=""{Text String}..."" value=""{Text String}..."""
END DEFINE
DEFINE TOKEN "Image Input" -
/LANGUAGE=html -
/PLACEHOLDER="Image Input"
DEFINE PLACEHOLDER "Image Input" -
/DESCRIPTION="Image input" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
"type=image name=""{Text String}..."" src=""{URL}"" [Vertical Alignment]"
END DEFINE
DEFINE TOKEN "Password Input" -
/LANGUAGE=html -
/PLACEHOLDER="Password Input"
DEFINE PLACEHOLDER "Password Input" -
/DESCRIPTION="Password input" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
"type=password name=""{Text String}..."" [Maxlength] [Size] [Value]"
END DEFINE
DEFINE PLACEHOLDER "Maxlength" -
/DESCRIPTION="Maximum number of input characters" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
"maxlength={Integer}"
END DEFINE
DEFINE PLACEHOLDER "Size" -
/DESCRIPTION="Field size" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
"size={Integer}"
END DEFINE
DEFINE TOKEN "Value" -
/LANGUAGE=html -
/PLACEHOLDER="Value"
DEFINE PLACEHOLDER "Value" -
/DESCRIPTION="Text field value" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
"value=""{Text String}..."""
END DEFINE
DEFINE TOKEN "Radio" -
/LANGUAGE=html -
/PLACEHOLDER="Radio"
DEFINE PLACEHOLDER "Radio" -
/DESCRIPTION="Radio button input" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
"type=radio name=""{Text String}..."" value={On or Off} [Checked] [Vertical ALignment]"
END DEFINE
DEFINE TOKEN "Reset" -
/LANGUAGE=html -
/PLACEHOLDER="Reset"
DEFINE PLACEHOLDER "Reset" -
/DESCRIPTION="Reset form" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
"type=reset [Value]"
END DEFINE
DEFINE TOKEN "Submit" -
/LANGUAGE=html -
/PLACEHOLDER="Submit"
DEFINE PLACEHOLDER "Submit" -
/DESCRIPTION="Submit form" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
"type=submit [Name Value]"
END DEFINE
DEFINE PLACEHOLDER "Name Value" -
/DESCRIPTION="Name-value pair" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
"name=""{Text String}..."" [Value]"
END DEFINE
DEFINE TOKEN "List" -
/LANGUAGE=html -
/PLACEHOLDER="List"
DEFINE PLACEHOLDER "List" -
/DESCRIPTION="List element" -
/DUPLICATION=VERTICAL -
/LANGUAGE=html -
/TYPE=MENU
"Definition" /TOKEN/DESCRIPTION="Definition list"
"Directory" /TOKEN/DESCRIPTION="Directory list"
"Menu" /TOKEN/DESCRIPTION="Menu list"
"Ordered List" /TOKEN/DESCRIPTION="Numbered list"
"Unordered List" /TOKEN/DESCRIPTION="Bulleted list"
END DEFINE
DEFINE TOKEN "Menu" -
/LANGUAGE=html -
/PLACEHOLDER="Menu"
DEFINE PLACEHOLDER "Menu" -
/DESCRIPTION="Menu list" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
""
""
END DEFINE
DEFINE TOKEN "Metainfo" -
/LANGUAGE=html -
/PLACEHOLDER="Metainfo"
DEFINE PLACEHOLDER "Metainfo" -
/DESCRIPTION="Meta-information" -
/DUPLICATION=VERTICAL -
/LANGUAGE=html -
/TYPE=NONTERMINAL
""
END DEFINE
DEFINE PLACEHOLDER "Meta Attribute" -
/DESCRIPTION="Meta element" -
/DUPLICATION=HORIZONTAL -
/LANGUAGE=html -
/SEPARATOR=" " -
/TYPE=MENU
"[HTTP Equiv]" /DESCRIPTION="HTTP binding information"
"[Metaname]" /DESCRIPTION="Meta Attribute name"
END DEFINE
DEFINE PLACEHOLDER "HTTP Equiv" -
/DESCRIPTION="HTTP header field binding" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
"http-equiv=""{Meta Keyword}"" content=""{Keyword Value}"""
END DEFINE
DEFINE PLACEHOLDER "Meta Keyword" -
/DESCRIPTION="Meta information keywords" -
/LANGUAGE=html -
/TYPE=MENU
"abstract" /DESCRIPTION="Document abstract"
"author" /DESCRIPTION="Document author"
"expires" /DESCRIPTION="Document expiration date"
"keywords" /DESCRIPTION="Keywords in document"
"organization" /DESCRIPTION="Author's organization"
"revision" /DESCRIPTION="Document revision number"
"timestamp" /DESCRIPTION="Document creation date"
"[Text String]..." /DESCRIPTION="Arbitrary named property"
END DEFINE
DEFINE TOKEN "Text String" -
/LANGUAGE=html -
/PLACEHOLDER="Text String"
DEFINE PLACEHOLDER "Text String" -
/DESCRIPTION="Text string" -
/DUPLICATION=HORIZONTAL -
/LANGUAGE=html -
/TYPE=MENU
"[Special]" /DESCRIPTION="Special character"
"[Characters]" /DESCRIPTION="Plain characters"
END DEFINE
DEFINE PLACEHOLDER "Characters" -
/DESCRIPTION="Keyboard characters" -
/LANGUAGE=html -
/TYPE=TERMINAL
"Enter any characters you wish"
END DEFINE
DEFINE PLACEHOLDER "Keyword Value" -
/DESCRIPTION="Meta keyword value" -
/LANGUAGE=html -
/TYPE=TERMINAL
"Enter the keyword's value"
END DEFINE
DEFINE PLACEHOLDER "Metaname" -
/DESCRIPTION="Meta item name" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
"name=""{Meta Keyword}"" content=""{Keyword Value}"""
END DEFINE
DEFINE TOKEN "Option" -
/LANGUAGE=html -
/PLACEHOLDER="Option"
DEFINE PLACEHOLDER "Option" -
/DESCRIPTION="Option" -
/LANGUAGE=html -
/TYPE=NONTERMINAL
! "