Annotation of Amaya/amaya/HTMLT.T, revision 1.148
1.138 quint 1: { Author: I. Vatton 1994-2002 }
1.1 cvs 2:
1.72 cvs 3: { If variable XML is set, the document is saved in the XHTML syntax.
1.66 cvs 4: Otherwise, it is saved in plain HTML }
1.53 cvs 5:
1.1 cvs 6: TRANSLATION HTML;
7:
1.3 cvs 8: LINELENGTH 78;
1.1 cvs 9:
1.148 ! cvs 10: BUFFERS
! 11: ElemPrefixBuffer (variable);
! 12: AttrPrefixBuffer (variable);
! 13:
1.1 cvs 14: CONST
1.12 cvs 15: DoubleQuote = '"';
1.1 cvs 16:
1.148 ! cvs 17: VAR
! 18: SOT : '<' ElemPrefixBuffer; { Start of opening tag }
! 19: SCT : '</' ElemPrefixBuffer; { Start of closing tag }
! 20: SAN : ' ' AttrPrefixBuffer; { Start of attribute name }
! 21:
1.1 cvs 22: RULES
23:
1.104 cvs 24: #ifdef XML
1.120 cvs 25: Document: BEGIN
1.101 cvs 26: Create '<?xml version="1.0"';
27: if Charset
28: BEGIN
29: Create ' encoding="';
30: Create Charset;
31: Create '"';
32: END;
33: Create '?>\12';
1.120 cvs 34: END;
35: #endif
36:
37: HTML : BEGIN
38: Use MathMLT for MathML;
1.126 vatton 39: Use SVGT for SVG;
1.120 cvs 40: Use XLinkT for XLink;
1.142 vatton 41: Create PI Before;
1.148 ! cvs 42: create SOT;
! 43: Create 'html';
1.18 cvs 44: Create Attributes;
45: Create '>\12';
1.148 ! cvs 46: create SCT after;
! 47: Create 'html>\12' After;
1.1 cvs 48: END;
49:
50: HEAD: BEGIN
1.148 ! cvs 51: create SOT;
! 52: Create 'head' Before;
1.77 cvs 53: Create Attributes Before;
54: Create '>\12' Before;
1.80 cvs 55: Indent +2 Before;
56: Indent -2 After;
1.148 ! cvs 57: create SCT after;
! 58: Create 'head>\12\12' After;
1.1 cvs 59: END;
60:
61: Document_URL:
62: BEGIN
63: Remove;
64: END;
65:
66: TITLE: BEGIN
1.148 ! cvs 67: create SOT;
! 68: Create 'title';
1.18 cvs 69: Create Attributes;
1.59 cvs 70: Create '>';
1.148 ! cvs 71: create SCT after;
! 72: Create 'title>\12' After;
1.1 cvs 73: END;
74:
75: ISINDEX: BEGIN
1.77 cvs 76: #ifdef XML
77: { elements TITLE and BASE must be generated as the first chidren
78: of the HEAD element }
79: Get TITLE Before;
80: #endif
1.148 ! cvs 81: create SOT;
! 82: Create 'isindex';
1.1 cvs 83: IF Prompt
84: BEGIN
85: Create ' prompt="';
86: Create Prompt;
1.12 cvs 87: Create DoubleQuote;
1.1 cvs 88: END;
89: Create Attributes;
90: Remove;
1.53 cvs 91: #ifdef XML
92: Create ' />\12';
93: #else
1.1 cvs 94: Create '>\12';
1.53 cvs 95: #endif
1.1 cvs 96: END;
97:
98: BASE: BEGIN
1.77 cvs 99: #ifdef XML
100: { elements TITLE and BASE must be generated as the first chidren
101: of the HEAD element }
102: Get TITLE Before;
103: #endif
1.148 ! cvs 104: create SOT;
! 105: Create 'base ';
1.1 cvs 106: Create Attributes;
107: Remove;
1.53 cvs 108: #ifdef XML
109: Create ' />\12';
110: #else
1.1 cvs 111: Create '>\12';
1.53 cvs 112: #endif
1.1 cvs 113: END;
114:
1.52 cvs 115: STYLE_: BEGIN
1.77 cvs 116: #ifdef XML
117: { elements TITLE and BASE must be generated as the first chidren
118: of the HEAD element }
119: Get TITLE Before;
120: #endif
1.148 ! cvs 121: create SOT;
! 122: Create 'style';
1.1 cvs 123: IF Notation
124: BEGIN
1.55 cvs 125: Create ' type="';
1.1 cvs 126: Create Notation;
1.55 cvs 127: Create DoubleQuote;
1.1 cvs 128: END;
129: Create Attributes;
1.106 cvs 130: Create '>\12';
1.61 cvs 131: NoLineBreak;
1.45 cvs 132: NoTranslation;
1.84 cvs 133: Indent Suspend;
134: Indent Resume After;
1.148 ! cvs 135: create SCT after;
! 136: Create 'style>\12' After;
1.1 cvs 137: END;
138:
1.133 vatton 139: SCRIPT_: BEGIN
1.77 cvs 140: #ifdef XML
141: { elements TITLE and BASE must be generated as the first chidren
142: of the HEAD element }
143: Get TITLE Before;
144: #endif
1.148 ! cvs 145: create SOT;
! 146: Create 'script';
1.1 cvs 147: Create Attributes;
1.52 cvs 148: Create '>\12';
1.61 cvs 149: NoLineBreak;
1.52 cvs 150: NoTranslation;
1.84 cvs 151: Indent Suspend;
152: Indent Resume After;
1.148 ! cvs 153: create SCT after;
! 154: Create 'script>\12' After;
1.1 cvs 155: END;
156:
157: META: BEGIN
1.148 ! cvs 158: create SOT;
! 159: Create 'meta' Before;
1.77 cvs 160: Create Attributes Before;
1.1 cvs 161: Remove;
1.53 cvs 162: #ifdef XML
1.77 cvs 163: Create ' />\12' After;
1.53 cvs 164: #else
1.77 cvs 165: Create '>\12' After;
1.53 cvs 166: #endif
1.1 cvs 167: END;
168:
169: LINK: BEGIN
1.77 cvs 170: #ifdef XML
1.140 vatton 171: { elements TITLE and BASE must be generated before }
1.77 cvs 172: Get TITLE Before;
173: #endif
1.148 ! cvs 174: create SOT;
! 175: Create 'link';
1.1 cvs 176: Remove;
177: Create Attributes;
1.53 cvs 178: #ifdef XML
179: Create ' />\12';
180: #else
181: Create '>\12';
182: #endif
1.1 cvs 183: END;
184:
185: BODY: BEGIN
1.148 ! cvs 186: create SOT;
! 187: Create 'body';
1.1 cvs 188: Create Attributes;
189: Create '>\12';
1.148 ! cvs 190: create SCT after;
! 191: Create 'body>\12' After;
1.1 cvs 192: END;
193:
194: H1: BEGIN
1.80 cvs 195: if not within Preformatted and not first Create '\12';
1.148 ! cvs 196: create SOT;
! 197: Create 'h1';
1.1 cvs 198: Create Attributes;
199: Create '>';
1.148 ! cvs 200: create SCT after;
! 201: Create 'h1>' After;
1.28 cvs 202: if not within Preformatted Create '\12' After;
1.1 cvs 203: END;
204:
205: H2: BEGIN
1.80 cvs 206: if not within Preformatted and not first Create '\12';
1.148 ! cvs 207: create SOT;
! 208: Create 'h2';
1.1 cvs 209: Create Attributes;
210: Create '>';
1.148 ! cvs 211: create SCT after;
! 212: Create 'h2>' After;
1.28 cvs 213: if not within Preformatted Create '\12' After;
1.1 cvs 214: END;
215:
216: H3: BEGIN
1.80 cvs 217: if not within Preformatted and not first Create '\12';
1.148 ! cvs 218: create SOT;
! 219: Create 'h3';
1.1 cvs 220: Create Attributes;
221: Create '>';
1.148 ! cvs 222: create SCT after;
! 223: Create 'h3>' After;
1.28 cvs 224: if not within Preformatted Create '\12' After;
1.1 cvs 225: END;
226:
227: H4: BEGIN
1.80 cvs 228: if not within Preformatted and not first Create '\12';
1.148 ! cvs 229: create SOT;
! 230: Create 'h4';
1.1 cvs 231: Create Attributes;
232: Create '>';
1.148 ! cvs 233: create SCT after;
! 234: Create 'h4>' After;
1.28 cvs 235: if not within Preformatted Create '\12' After;
1.1 cvs 236: END;
237:
238: H5: BEGIN
1.80 cvs 239: if not within Preformatted and not first Create '\12';
1.148 ! cvs 240: create SOT;
! 241: Create 'h5';
1.1 cvs 242: Create Attributes;
243: Create '>';
1.148 ! cvs 244: create SCT after;
! 245: Create 'h5>' After;
1.15 cvs 246: if not within Preformatted Create '\12' After;
1.1 cvs 247: END;
248:
249: H6: BEGIN
1.80 cvs 250: if not within Preformatted and not first Create '\12';
1.148 ! cvs 251: create SOT;
! 252: Create 'h6';
1.1 cvs 253: Create Attributes;
254: Create '>';
1.148 ! cvs 255: create SCT after;
! 256: Create 'h6>' After;
1.15 cvs 257: if not within Preformatted Create '\12' After;
1.1 cvs 258: END;
259:
260: BaseFont:
261: BEGIN
1.148 ! cvs 262: create SOT;
! 263: Create 'basefont';
1.1 cvs 264: Remove;
265: Create Attributes;
1.53 cvs 266: #ifdef XML
267: Create ' />\12';
268: #else
1.1 cvs 269: Create '>\12';
1.53 cvs 270: #endif
1.1 cvs 271: END;
272:
1.6 cvs 273: BR: BEGIN
1.148 ! cvs 274: create SOT;
! 275: Create 'br';
1.53 cvs 276: Remove;
1.6 cvs 277: Create Attributes;
1.53 cvs 278: #ifdef XML
279: Create ' />\12';
280: #else
1.13 cvs 281: Create '>\12';
1.53 cvs 282: #endif
1.6 cvs 283: END;
1.53 cvs 284:
1.1 cvs 285: Italic_text:
286: BEGIN
1.148 ! cvs 287: create SOT;
! 288: Create 'i';
1.1 cvs 289: Create Attributes;
290: Create '>';
1.148 ! cvs 291: create SCT after;
! 292: Create 'i>' After;
1.1 cvs 293: END;
1.53 cvs 294:
1.1 cvs 295: Bold_text:
296: BEGIN
1.148 ! cvs 297: create SOT;
! 298: Create 'b';
1.1 cvs 299: Create Attributes;
300: Create '>';
1.148 ! cvs 301: create SCT after;
! 302: Create 'b>' After;
1.1 cvs 303: END;
304: Teletype_text:
305: BEGIN
1.148 ! cvs 306: create SOT;
! 307: Create 'tt';
1.1 cvs 308: Create Attributes;
309: Create '>';
1.148 ! cvs 310: create SCT after;
! 311: Create 'tt>' After;
1.1 cvs 312: END;
1.8 cvs 313: Underlined_text:
314: BEGIN
1.148 ! cvs 315: create SOT;
! 316: Create 'u';
1.8 cvs 317: Create Attributes;
318: Create '>';
1.148 ! cvs 319: create SCT after;
! 320: Create 'u>' After;
1.8 cvs 321: END;
1.1 cvs 322: Struck_text:
323: BEGIN
1.148 ! cvs 324: create SOT;
! 325: Create 'strike';
1.1 cvs 326: Create Attributes;
327: Create '>';
1.148 ! cvs 328: create SCT after;
! 329: Create 'strike>' After;
1.1 cvs 330: END;
331: Big_text:
332: BEGIN
1.148 ! cvs 333: create SOT;
! 334: Create 'big';
1.1 cvs 335: Create Attributes;
336: Create '>';
1.148 ! cvs 337: create SCT after;
! 338: Create 'big>' After;
1.1 cvs 339: END;
340: Small_text:
341: BEGIN
1.148 ! cvs 342: create SOT;
! 343: Create 'small';
1.1 cvs 344: Create Attributes;
345: Create '>';
1.148 ! cvs 346: create SCT after;
! 347: Create 'small>' After;
1.1 cvs 348: END;
349: Subscript:
350: BEGIN
1.148 ! cvs 351: create SOT;
! 352: Create 'sub';
1.1 cvs 353: Create Attributes;
354: Create '>';
1.148 ! cvs 355: create SCT after;
! 356: Create 'sub>' After;
1.1 cvs 357: END;
358: Superscript:
359: BEGIN
1.148 ! cvs 360: create SOT;
! 361: Create 'sup';
1.1 cvs 362: Create Attributes;
363: Create '>';
1.148 ! cvs 364: create SCT after;
! 365: Create 'sup>' After;
1.1 cvs 366: END;
367:
368: Emphasis:
369: BEGIN
1.148 ! cvs 370: create SOT;
! 371: Create 'em';
1.1 cvs 372: Create Attributes;
373: Create '>';
1.148 ! cvs 374: create SCT after;
! 375: Create 'em>' After;
1.1 cvs 376: END;
377: Strong:
378: BEGIN
1.148 ! cvs 379: create SOT;
! 380: Create 'strong';
1.1 cvs 381: Create Attributes;
382: Create '>';
1.148 ! cvs 383: create SCT after;
! 384: Create 'strong>' After;
1.1 cvs 385: END;
386: Def:
387: BEGIN
1.148 ! cvs 388: create SOT;
! 389: Create 'dfn';
1.1 cvs 390: Create Attributes;
391: Create '>';
1.148 ! cvs 392: create SCT after;
! 393: Create 'dfn>' After;
1.1 cvs 394: END;
395: Code:
396: BEGIN
1.148 ! cvs 397: create SOT;
! 398: Create 'code';
1.1 cvs 399: Create Attributes;
400: Create '>';
1.148 ! cvs 401: create SCT after;
! 402: Create 'code>' After;
1.1 cvs 403: END;
404: Sample:
405: BEGIN
1.148 ! cvs 406: create SOT;
! 407: Create 'samp';
1.1 cvs 408: Create Attributes;
409: Create '>';
1.148 ! cvs 410: create SCT after;
! 411: Create 'samp>' After;
1.1 cvs 412: END;
413: Keyboard:
414: BEGIN
1.148 ! cvs 415: create SOT;
! 416: Create 'kbd';
1.1 cvs 417: Create Attributes;
418: Create '>';
1.148 ! cvs 419: create SCT after;
! 420: Create 'kbd>' After;
1.1 cvs 421: END;
1.147 quint 422: Variable_:
1.1 cvs 423: BEGIN
1.148 ! cvs 424: create SOT;
! 425: Create 'var';
1.1 cvs 426: Create Attributes;
427: Create '>';
1.148 ! cvs 428: create SCT after;
! 429: Create 'var>' After;
1.1 cvs 430: END;
431: Cite:
432: BEGIN
1.148 ! cvs 433: create SOT;
! 434: Create 'cite';
1.1 cvs 435: Create Attributes;
436: Create '>';
1.148 ! cvs 437: create SCT after;
! 438: Create 'cite>' After;
1.1 cvs 439: END;
1.48 cvs 440: ABBR:
441: BEGIN
1.148 ! cvs 442: create SOT;
! 443: Create 'abbr';
1.48 cvs 444: Create Attributes;
445: Create '>';
1.148 ! cvs 446: create SCT after;
! 447: Create 'abbr>' After;
1.48 cvs 448: END;
449: ACRONYM:
450: BEGIN
1.148 ! cvs 451: create SOT;
! 452: Create 'acronym';
1.48 cvs 453: Create Attributes;
454: Create '>';
1.148 ! cvs 455: create SCT after;
! 456: Create 'acronym>' After;
1.48 cvs 457: END;
1.1 cvs 458:
459: Font_: BEGIN
1.148 ! cvs 460: create SOT;
! 461: Create 'font';
1.1 cvs 462: Create Attributes;
463: Create '>';
1.148 ! cvs 464: create SCT after;
! 465: Create 'font>' After;
1.1 cvs 466: END;
467:
468: Applet: BEGIN
1.148 ! cvs 469: create SOT;
! 470: Create 'applet';
1.1 cvs 471: Create Attributes;
472: Create '>\12';
1.148 ! cvs 473: create SCT after;
! 474: Create 'applet>\12' After;
1.1 cvs 475: END;
476:
477: Parameter: BEGIN
1.148 ! cvs 478: create SOT;
! 479: Create 'param';
1.1 cvs 480: Create Attributes;
481: Remove;
1.53 cvs 482: #ifdef XML
483: Create ' />\12';
484: #else
1.1 cvs 485: Create '>\12';
1.53 cvs 486: #endif
1.1 cvs 487: END;
488:
489: Object: BEGIN
1.148 ! cvs 490: create SOT;
! 491: Create 'object';
1.1 cvs 492: Create Attributes;
493: Create '>\12';
1.138 quint 494: Indent +2;
495: Indent -2 After;
1.148 ! cvs 496: create SCT after;
! 497: Create 'object>\12' After;
1.1 cvs 498: END;
1.20 cvs 499:
1.49 cvs 500: INS: BEGIN
1.148 ! cvs 501: create SOT;
! 502: Create 'ins';
1.49 cvs 503: Create Attributes;
504: Create '>';
1.148 ! cvs 505: create SCT after;
! 506: Create 'ins>' After;
1.49 cvs 507: END;
508:
509: DEL: BEGIN
1.148 ! cvs 510: create SOT;
! 511: Create 'del';
1.49 cvs 512: Create Attributes;
513: Create '>';
1.148 ! cvs 514: create SCT after;
! 515: Create 'del>' After;
1.49 cvs 516: END;
517:
1.20 cvs 518: Span: BEGIN
1.148 ! cvs 519: create SOT;
! 520: Create 'span';
1.20 cvs 521: Create Attributes;
522: Create '>';
1.148 ! cvs 523: create SCT after;
! 524: Create 'span>' After;
1.20 cvs 525: END;
1.29 cvs 526:
1.48 cvs 527: Quotation: BEGIN
1.148 ! cvs 528: create SOT;
! 529: Create 'q';
1.48 cvs 530: Create Attributes;
531: Create '>';
1.148 ! cvs 532: create SCT after;
! 533: Create 'q>' After;
1.48 cvs 534: END;
535:
536: BDO: BEGIN
1.148 ! cvs 537: create SOT;
! 538: Create 'bdo';
1.48 cvs 539: Create Attributes;
540: Create '>';
1.148 ! cvs 541: create SCT after;
! 542: Create 'bdo>' After;
1.48 cvs 543: END;
544:
1.1 cvs 545: Paragraph: BEGIN
1.80 cvs 546: if not within List_Item and not within Definition and not first
547: Create '\12';
1.148 ! cvs 548: create SOT;
! 549: Create 'p';
1.16 cvs 550: Create Attributes;
1.72 cvs 551: Create '>';
1.148 ! cvs 552: create SCT after;
! 553: Create 'p>\12' After;
1.16 cvs 554: END;
555:
556: Pseudo_paragraph: BEGIN
1.80 cvs 557: if not last Create '\12' After;
1.1 cvs 558: END;
559:
560: TEXT_UNIT: BEGIN
561: IF Within Text_Input
562: Remove;
563: END;
564:
565: Definition_List: BEGIN
1.148 ! cvs 566: create SOT;
! 567: Create 'dl';
1.1 cvs 568: Create Attributes;
569: Create '>\12';
1.80 cvs 570: Indent +2;
571: Indent -2 After;
1.148 ! cvs 572: create SCT after;
! 573: Create 'dl>\12' After;
1.1 cvs 574: END;
575:
576: Term: BEGIN
1.148 ! cvs 577: create SOT;
! 578: Create 'dt';
1.1 cvs 579: Create Attributes;
580: Create '>';
1.148 ! cvs 581: create SCT after;
! 582: Create 'dt>\12' After;
1.1 cvs 583: END;
584:
585: Definition: BEGIN
1.80 cvs 586: Indent +2;
1.148 ! cvs 587: create SOT;
! 588: Create 'dd';
1.1 cvs 589: Create Attributes;
590: Create '>';
1.80 cvs 591: Indent +2;
592: Indent -2 After;
1.148 ! cvs 593: create SCT after;
! 594: Create 'dd>\12' After;
1.80 cvs 595: Indent -2 After;
1.1 cvs 596: END;
597:
598: Unnumbered_List: BEGIN
1.148 ! cvs 599: create SOT;
! 600: Create 'ul';
1.1 cvs 601: Create Attributes;
602: Create '>\12';
1.80 cvs 603: Indent +2;
604: Indent -2 After;
1.148 ! cvs 605: create SCT after;
! 606: Create 'ul>\12' After;
1.1 cvs 607: END;
608:
609: Numbered_List: BEGIN
1.148 ! cvs 610: create SOT;
! 611: Create 'ol';
1.1 cvs 612: Create Attributes;
613: Create '>\12';
1.80 cvs 614: Indent +2;
615: Indent -2 After;
1.148 ! cvs 616: create SCT after;
! 617: Create 'ol>\12' After;
1.1 cvs 618: END;
619:
620: Address: BEGIN
1.148 ! cvs 621: create SOT;
! 622: Create 'address';
1.1 cvs 623: Create Attributes;
624: Create '>\12';
1.80 cvs 625: Indent +2;
626: Indent -2 After;
1.148 ! cvs 627: Create '\12' After;
! 628: create SCT after;
! 629: Create 'address>\12' After;
1.1 cvs 630: END;
631:
632: Menu: BEGIN
1.148 ! cvs 633: create SOT;
! 634: Create 'menu';
1.1 cvs 635: Create Attributes;
636: Create '>\12';
1.80 cvs 637: Indent +2;
638: Indent -2 After;
1.148 ! cvs 639: create SCT after;
! 640: Create 'menu>\12' After;
1.1 cvs 641: END;
642:
643: Directory: BEGIN
1.148 ! cvs 644: create SOT;
! 645: Create 'dir';
1.1 cvs 646: Create Attributes;
647: Create '>\12';
1.80 cvs 648: Indent +2;
649: Indent -2 After;
1.148 ! cvs 650: create SCT after;
! 651: Create 'dir>\12' After;
1.1 cvs 652: END;
653:
654: List_Item: BEGIN
1.148 ! cvs 655: create SOT;
! 656: Create 'li';
1.1 cvs 657: Create Attributes;
658: Create '>';
1.80 cvs 659: Indent +2;
660: Indent -2 After;
1.148 ! cvs 661: create SCT after;
! 662: Create 'li>\12' After;
1.1 cvs 663: END;
664:
665: Preformatted: BEGIN
666: NoLineBreak;
1.148 ! cvs 667: create SOT;
! 668: Create 'pre';
1.1 cvs 669: Create Attributes;
670: Create '>';
1.84 cvs 671: Indent Suspend;
672: Indent Resume After;
1.148 ! cvs 673: create SCT after;
! 674: Create 'pre>\12' After;
1.1 cvs 675: END;
676:
677: Horizontal_Rule: BEGIN
1.148 ! cvs 678: create SOT;
! 679: Create 'hr';
1.1 cvs 680: Create Attributes;
681: Remove;
1.53 cvs 682: #ifdef XML
683: Create ' />\12';
684: #else
685: Create '>\12';
686: #endif
1.1 cvs 687: END;
688:
689: Form: BEGIN
1.148 ! cvs 690: Create '\12';
! 691: create SOT;
! 692: Create 'form';
1.1 cvs 693: Create Attributes;
694: Create '>\12';
1.80 cvs 695: Indent +2;
696: Indent -2 After;
1.148 ! cvs 697: create SCT after;
! 698: Create 'form>\12' After;
1.1 cvs 699: END;
700:
701: Option_Menu: BEGIN
1.148 ! cvs 702: Create '\12';
! 703: create SOT;
! 704: Create 'select';
1.1 cvs 705: Create Attributes;
1.5 cvs 706: Create '>';
1.80 cvs 707: Indent +2;
708: Indent -2 After;
1.148 ! cvs 709: Create '\12' after;
! 710: create SCT after;
! 711: Create 'select>\12' After;
1.1 cvs 712: END;
713:
714: Option: BEGIN
1.148 ! cvs 715: Create '\12';
! 716: create SOT;
! 717: Create 'option';
1.5 cvs 718: Create Attributes;
719: Create '>';
1.148 ! cvs 720: create SCT after;
! 721: Create 'option>' After;
1.1 cvs 722: END;
723:
1.62 cvs 724: OptGroup: BEGIN
1.148 ! cvs 725: Create '\12';
! 726: create SOT;
! 727: Create 'optgroup';
1.62 cvs 728: Create Attributes;
729: Create '>';
1.80 cvs 730: Indent +2;
731: Indent -2 After;
1.148 ! cvs 732: Create '\12' after;
! 733: create SCT after;
! 734: Create 'optgroup>' After;
1.62 cvs 735: END;
736:
1.1 cvs 737: Text_Area: BEGIN
1.148 ! cvs 738: create SOT;
! 739: Create 'textarea';
1.1 cvs 740: Create Attributes;
741: Create '>';
1.148 ! cvs 742: create SCT after;
! 743: Create 'textarea>' After;
1.1 cvs 744: END;
745:
1.63 cvs 746: FIELDSET: BEGIN
1.148 ! cvs 747: create SOT;
! 748: Create 'fieldset';
1.63 cvs 749: Create Attributes;
750: Create '>\12';
751: Indent +2;
752: Indent -2 After;
1.148 ! cvs 753: create SCT after;
! 754: Create 'fieldset>\12' After;
1.63 cvs 755: END;
756:
757: LEGEND: BEGIN
1.148 ! cvs 758: create SOT;
! 759: Create 'legend';
1.63 cvs 760: Create Attributes;
761: Create '>';
1.148 ! cvs 762: create SCT after;
! 763: Create 'legend>' After;
1.63 cvs 764: END;
765:
1.56 cvs 766: LABEL: BEGIN
1.148 ! cvs 767: create SOT;
! 768: Create 'label';
1.56 cvs 769: Create Attributes;
770: Create '>';
1.148 ! cvs 771: create SCT after;
! 772: Create 'label>' After;
1.56 cvs 773: END;
774:
1.119 cvs 775: BUTTON_: BEGIN
1.148 ! cvs 776: create SOT;
! 777: Create 'button';
1.56 cvs 778: Create Attributes;
779: Create '>';
1.148 ! cvs 780: create SCT after;
! 781: Create 'button>' After;
1.56 cvs 782: END;
783:
1.1 cvs 784: Checkbox_Input: BEGIN
1.148 ! cvs 785: create SOT;
! 786: Create 'input type="checkbox"';
1.1 cvs 787: Create Attributes;
1.116 cvs 788: Remove;
1.53 cvs 789: #ifdef XML
790: Create ' />';
791: #else
1.1 cvs 792: Create '>';
1.53 cvs 793: #endif
1.1 cvs 794: END;
795:
796: Radio_Input: BEGIN
1.148 ! cvs 797: create SOT;
! 798: Create 'input type="radio"';
1.1 cvs 799: Create Attributes;
1.116 cvs 800: Remove;
1.53 cvs 801: #ifdef XML
802: Create ' />';
803: #else
1.1 cvs 804: Create '>';
1.53 cvs 805: #endif
1.1 cvs 806: END;
807:
808: Text_Input: BEGIN
1.148 ! cvs 809: create SOT;
! 810: Create 'input type="text"';
1.1 cvs 811: Create Attributes;
1.116 cvs 812: Remove;
1.53 cvs 813: #ifdef XML
814: Create ' />';
815: #else
1.1 cvs 816: Create '>';
1.53 cvs 817: #endif
1.1 cvs 818: END;
819:
820: Hidden_Input: BEGIN
1.148 ! cvs 821: create SOT;
! 822: Create 'input type="hidden"';
1.1 cvs 823: Create Attributes;
1.116 cvs 824: Remove;
1.53 cvs 825: #ifdef XML
826: Create ' />';
827: #else
1.1 cvs 828: Create '>';
1.53 cvs 829: #endif
1.1 cvs 830: END;
831:
832: Password_Input: BEGIN
1.148 ! cvs 833: create SOT;
! 834: Create 'input type="password"';
1.1 cvs 835: Create Attributes;
1.116 cvs 836: Remove;
1.53 cvs 837: #ifdef XML
838: Create ' />';
839: #else
1.1 cvs 840: Create '>';
1.53 cvs 841: #endif
1.1 cvs 842: END;
843:
844: File_Input: BEGIN
1.148 ! cvs 845: create SOT;
! 846: Create 'input type="file"';
1.1 cvs 847: Create Attributes;
1.116 cvs 848: Remove;
1.53 cvs 849: #ifdef XML
850: Create ' />';
851: #else
1.1 cvs 852: Create '>';
1.53 cvs 853: #endif
1.1 cvs 854: END;
855:
856: Reset_Input: BEGIN
1.148 ! cvs 857: Create '\12';
! 858: create SOT;
! 859: Create 'input type="reset"';
1.1 cvs 860: Create Attributes;
1.116 cvs 861: Remove;
1.53 cvs 862: #ifdef XML
863: Create ' />';
864: #else
1.1 cvs 865: Create '>';
1.53 cvs 866: #endif
1.1 cvs 867: END;
868:
869: Submit_Input: BEGIN
1.148 ! cvs 870: Create '\12';
! 871: create SOT;
! 872: Create 'input type="submit"';
1.56 cvs 873: Create Attributes;
1.116 cvs 874: Remove;
1.56 cvs 875: #ifdef XML
876: Create ' />';
877: #else
878: Create '>';
879: #endif
880: END;
881:
882: Button_Input: BEGIN
1.148 ! cvs 883: Create '\12';
! 884: create SOT;
! 885: Create 'input type="button"';
1.1 cvs 886: Create Attributes;
1.116 cvs 887: Remove;
1.53 cvs 888: #ifdef XML
889: Create ' />';
890: #else
1.1 cvs 891: Create '>';
1.53 cvs 892: #endif
1.1 cvs 893: END;
894:
895: Block_Quote: BEGIN
1.148 ! cvs 896: Create '\12';
! 897: create SOT;
! 898: Create 'blockquote';
1.1 cvs 899: Create Attributes;
900: Create '>\12';
1.80 cvs 901: Indent +2;
902: Indent -2 After;
1.148 ! cvs 903: create SCT after;
! 904: Create 'blockquote>\12' After;
1.1 cvs 905: END;
906:
907: PICTURE_UNIT: BEGIN
1.89 cvs 908: if IsInput BEGIN
1.148 ! cvs 909: create SOT;
! 910: Create 'input type="image"';
1.89 cvs 911: Create Attributes;
912: #ifdef XML
1.99 cvs 913: Create ' />';
1.89 cvs 914: #else
915: Create '>';
916: #endif
917: END;
1.10 cvs 918: if Immediately within Object
919: Remove;
1.89 cvs 920: if NOT Immediately within Object AND NOT IsInput BEGIN
1.148 ! cvs 921: create SOT;
! 922: Create 'img';
1.10 cvs 923: Create Attributes;
1.53 cvs 924: #ifdef XML
1.99 cvs 925: Create ' />';
1.53 cvs 926: #else
927: Create '>';
928: #endif
1.10 cvs 929: END;
930: if NOT within Paragraph AND NOT Immediately within Object
1.99 cvs 931: AND NOT within Pseudo_paragraph
1.10 cvs 932: Create '\12' After;
1.1 cvs 933: END;
934:
1.122 cvs 935: SVG_Image: BEGIN
936: if IsInput BEGIN
1.148 ! cvs 937: create SOT;
! 938: Create 'input type="image"';
1.122 cvs 939: Create Attributes;
940: #ifdef XML
941: Create ' />';
942: #else
943: Create '>';
944: #endif
945: END;
946: if Immediately within Object
947: Remove;
948: if NOT Immediately within Object AND NOT IsInput BEGIN
1.148 ! cvs 949: create SOT;
! 950: Create 'img';
1.122 cvs 951: Create Attributes;
952: #ifdef XML
953: Create ' />';
954: #else
955: Create '>';
956: #endif
957: END;
958: if NOT within Paragraph AND NOT Immediately within Object
959: AND NOT within Pseudo_paragraph
960: Create '\12' After;
961: END;
962:
963: SVG_ImageContent: BEGIN
964: Remove;
965: END;
966:
1.136 quint 967: Embed_: BEGIN
1.129 cvs 968: if NOT Immediately within Object AND NOT IsInput BEGIN
1.148 ! cvs 969: create SOT;
! 970: Create 'embed';
1.129 cvs 971: Create Attributes;
972: Create ' />';
973: END;
974: if NOT within Paragraph AND NOT Immediately within Object
975: AND NOT within Pseudo_paragraph
976: Create '\12' After;
977: END;
978:
979: Embed_Content: BEGIN
980: Remove;
981: END;
982:
1.1 cvs 983: Anchor: BEGIN
1.148 ! cvs 984: create SOT;
! 985: Create 'a';
1.114 kahan 986: Create Attributes;
987: Create '>';
1.148 ! cvs 988: create SCT after;
! 989: Create 'a>' After;
1.114 kahan 990: END;
1.1 cvs 991:
992: MAP:
993: BEGIN
1.148 ! cvs 994: create SOT;
! 995: Create 'map';
1.1 cvs 996: Create Attributes;
997: Create '>\12';
1.80 cvs 998: Indent +2;
999: Indent -2 After;
1.148 ! cvs 1000: create SCT after;
! 1001: Create 'map>\12' After;
1.1 cvs 1002: END;
1003:
1.123 vatton 1004: map:
1005: BEGIN
1.148 ! cvs 1006: create SOT;
! 1007: Create 'map';
1.123 vatton 1008: Create Attributes;
1009: Create '>\12';
1010: Indent +2;
1011: Indent -2 After;
1.148 ! cvs 1012: create SCT after;
! 1013: Create 'map>\12' After;
1.123 vatton 1014: END;
1015:
1.1 cvs 1016: AREA:
1017: BEGIN
1.148 ! cvs 1018: create SOT;
! 1019: Create 'area';
1.116 cvs 1020: Create Attributes;
1.53 cvs 1021: Remove;
1022: #ifdef XML
1023: Create ' />\12';
1024: #else
1.1 cvs 1025: Create '>\12';
1.53 cvs 1026: #endif
1.1 cvs 1027: END;
1028:
1029: { ---- Tables ---- }
1030:
1031: Table:
1032: BEGIN
1.148 ! cvs 1033: Create '\12';
! 1034: create SOT;
! 1035: Create 'table';
1.1 cvs 1036: Create Attributes;
1037: Create '>\12';
1.80 cvs 1038: Indent +2;
1039: Indent -2 after;
1.148 ! cvs 1040: create SCT after;
! 1041: Create 'table>\12' after;
1.1 cvs 1042: END;
1043:
1044: CAPTION:
1045: BEGIN
1.148 ! cvs 1046: create SOT;
! 1047: Create 'caption';
1.1 cvs 1048: Create Attributes;
1049: Create '>';
1.148 ! cvs 1050: create SCT after;
! 1051: Create 'caption>\12' after;
1.1 cvs 1052: END;
1053:
1.69 cvs 1054: COLGROUP:
1055: BEGIN
1.148 ! cvs 1056: create SOT;
! 1057: Create 'colgroup';
1.69 cvs 1058: Create Attributes;
1059: Create '>';
1.80 cvs 1060: Indent +2;
1061: Indent -2 after;
1.148 ! cvs 1062: create SCT after;
! 1063: Create 'colgroup>\12' after;
1.69 cvs 1064: END;
1065:
1066: COL:
1067: BEGIN
1.148 ! cvs 1068: create SOT;
! 1069: Create 'col';
1.69 cvs 1070: Create Attributes;
1.116 cvs 1071: Remove;
1072: #ifdef XML
1073: Create ' />';
1074: #else
1.69 cvs 1075: Create '>';
1.116 cvs 1076: #endif
1.69 cvs 1077: END;
1078:
1.1 cvs 1079: Table_head:
1080: Remove;
1081:
1082: thead:
1083: BEGIN
1.148 ! cvs 1084: create SOT;
! 1085: Create 'thead';
1.1 cvs 1086: Create Attributes;
1087: Create '>\12';
1.80 cvs 1088: Indent +2;
1089: Indent -2 after;
1.148 ! cvs 1090: create SCT after;
! 1091: Create 'thead>\12' after;
1.1 cvs 1092: END;
1093:
1094: tfoot:
1095: BEGIN
1.148 ! cvs 1096: create SOT;
! 1097: Create 'tfoot';
1.1 cvs 1098: Create Attributes;
1099: Create '>\12';
1.80 cvs 1100: Indent +2;
1101: Indent -2 after;
1.148 ! cvs 1102: create SCT after;
! 1103: Create 'tfoot>\12' after;
1.1 cvs 1104: END;
1.80 cvs 1105:
1.1 cvs 1106: tbody:
1107: BEGIN
1.148 ! cvs 1108: create SOT;
! 1109: Create 'tbody';
1.1 cvs 1110: Create Attributes;
1111: Create '>\12';
1.80 cvs 1112: Indent +2;
1113: Indent -2 after;
1.148 ! cvs 1114: create SCT after;
! 1115: Create 'tbody>\12' after;
1.1 cvs 1116: END;
1117:
1118: Table_body:
1119: Get tfoot;
1120:
1121: Table_row:
1122: BEGIN
1.148 ! cvs 1123: create SOT;
! 1124: Create 'tr';
1.1 cvs 1125: Create Attributes;
1126: Create '>\12';
1.80 cvs 1127: Indent +2;
1128: Indent -2 after;
1.148 ! cvs 1129: create SCT after;
! 1130: Create 'tr>\12' after;
1.1 cvs 1131: END;
1132:
1133: Data_cell:
1134: BEGIN
1.148 ! cvs 1135: create SOT;
! 1136: Create 'td';
1.1 cvs 1137: Create Attributes;
1138: Create '>';
1.80 cvs 1139: Indent +2;
1140: Indent -2 after;
1.148 ! cvs 1141: create SCT after;
! 1142: Create 'td>\12' after;
1.1 cvs 1143: END;
1144:
1145: Heading_cell:
1146: BEGIN
1.148 ! cvs 1147: create SOT;
! 1148: Create 'th';
1.1 cvs 1149: Create Attributes;
1150: Create '>';
1.80 cvs 1151: Indent +2;
1152: Indent -2 after;
1.148 ! cvs 1153: create SCT after;
! 1154: Create 'th>\12' after;
1.1 cvs 1155: END;
1156:
1157: Table_foot:
1158: BEGIN
1159: Remove;
1160: END;
1161:
1162: Division: BEGIN
1.148 ! cvs 1163: Create '\12';
! 1164: create SOT;
! 1165: Create 'div';
1.1 cvs 1166: Create Attributes;
1167: Create '>\12';
1.148 ! cvs 1168: create SCT after;
! 1169: Create 'div>\12' After;
1.1 cvs 1170: END;
1171:
1172: Center: BEGIN
1.148 ! cvs 1173: Create '\12';
! 1174: create SOT;
! 1175: Create 'center';
1.1 cvs 1176: Create Attributes;
1177: Create '>\12';
1.148 ! cvs 1178: create SCT after;
! 1179: Create 'center>\12' After;
1.1 cvs 1180: END;
1181:
1.50 cvs 1182: NOSCRIPT: BEGIN
1.148 ! cvs 1183: Create '\12';
! 1184: create SOT;
! 1185: Create 'noscript';
1.50 cvs 1186: Create Attributes;
1187: Create '>\12';
1.148 ! cvs 1188: create SCT after;
! 1189: Create 'noscript>\12' After;
1.50 cvs 1190: END;
1191:
1.8 cvs 1192: Invalid_element:
1193: BEGIN
1.77 cvs 1194: #ifdef XML
1195: Remove;
1196: #else
1.8 cvs 1197: if Error_type = BadPosition
1198: Remove;
1199: if not Error_type = BadPosition
1200: BEGIN
1201: NoTranslation;
1202: Create Content;
1203: Remove;
1204: Create Attributes;
1205: Create '>';
1206: END;
1.77 cvs 1207: #endif
1.1 cvs 1208: END;
1209:
1.127 cvs 1210: Unknown_namespace:
1211: BEGIN
1212: NoTranslation;
1213: Create '\12';
1214: Create Content;
1215: Remove;
1216: Create Attributes;
1217: Create '>';
1218: END;
1219:
1.1 cvs 1220: Comment\240: BEGIN
1221: NoLineBreak;
1.80 cvs 1222: Create '<!--';
1.27 cvs 1223: NoTranslation;
1.1 cvs 1224: Create '-->\12' after;
1225: END;
1226:
1227: Comment_line: BEGIN
1228: if not last create '\12' after;
1229: END;
1230:
1.115 cvs 1231: XMLPI: BEGIN
1232: NoLineBreak;
1233: Create '<?';
1234: NoTranslation;
1.146 cvs 1235: IF Within BODY
1236: Create '?>' after;
1237: IF not Within BODY
1.115 cvs 1238: Create '?>\12' after;
1239: END;
1240:
1241: PI_line: BEGIN
1242: if not last create '\12' after;
1.130 cvs 1243: END;
1244:
1245: DOCTYPE: BEGIN
1.131 cvs 1246: NoLineBreak;
1247: NoTranslation;
1.142 vatton 1248: Create '\12' after;
1.115 cvs 1249: END;
1.131 cvs 1250:
1251: DOCTYPE_line:
1252: if not last create '\12' after;
1.115 cvs 1253:
1.135 cvs 1254: CDATA: BEGIN
1255: NoLineBreak;
1256: Create '<![CDATA[';
1257: NoTranslation;
1258: Create ']]>\12' After;
1259: END;
1260:
1261: CDATA_line:
1262: if not last create '\12' after;
1263:
1.58 cvs 1264: FRAMESET: BEGIN
1.148 ! cvs 1265: create SOT;
! 1266: Create 'frameset';
1.58 cvs 1267: Create Attributes;
1268: Create '>\12';
1269: indent +2;
1270: indent -2 after;
1.148 ! cvs 1271: create SCT after;
! 1272: Create 'frameset>\12' After;
1.58 cvs 1273: END;
1274:
1275: Frames: BEGIN
1276: END;
1277:
1278: NOFRAMES: BEGIN
1.148 ! cvs 1279: create SOT;
! 1280: Create 'noframes';
1.58 cvs 1281: Create Attributes;
1282: Create '>\12';
1283: indent +2;
1284: indent -2 after;
1.148 ! cvs 1285: create SCT after;
! 1286: Create 'noframes>\12' After;
1.58 cvs 1287: END;
1288:
1289: FRAME: BEGIN
1.148 ! cvs 1290: create SOT;
! 1291: Create 'frame';
1.116 cvs 1292: Create Attributes;
1.58 cvs 1293: Remove;
1294: #ifdef XML
1295: Create ' />\12';
1296: #else
1297: Create '>\12';
1298: #endif
1299: END;
1300:
1301: IFRAME: BEGIN
1.148 ! cvs 1302: create SOT;
! 1303: Create 'iframe';
1.58 cvs 1304: Create Attributes;
1305: Create '>\12';
1.80 cvs 1306: Indent +2;
1307: Indent -2;
1.148 ! cvs 1308: create SCT after;
! 1309: Create 'iframe>\12' After;
1.58 cvs 1310: END;
1311:
1.121 cvs 1312: ruby: BEGIN
1.148 ! cvs 1313: create SOT;
! 1314: Create 'ruby';
1.121 cvs 1315: Create Attributes;
1316: Create '>';
1.148 ! cvs 1317: create SCT after;
! 1318: Create 'ruby>' After;
1.121 cvs 1319: END;
1.148 ! cvs 1320:
1.121 cvs 1321: simple_ruby: BEGIN
1.148 ! cvs 1322: create SOT;
! 1323: Create 'ruby';
1.121 cvs 1324: Create Attributes;
1325: Create '>';
1.148 ! cvs 1326: create SCT after;
! 1327: Create 'ruby>' After;
1.121 cvs 1328: END;
1.148 ! cvs 1329:
1.121 cvs 1330: complex_ruby: BEGIN
1.148 ! cvs 1331: create SOT;
! 1332: Create 'ruby';
1.121 cvs 1333: Create Attributes;
1334: Create '>';
1.148 ! cvs 1335: create SCT after;
! 1336: Create 'ruby>' After;
1.121 cvs 1337: END;
1338:
1339: rb: BEGIN
1.148 ! cvs 1340: create SOT;
! 1341: Create 'rb';
1.121 cvs 1342: Create Attributes;
1343: Create '>';
1.148 ! cvs 1344: create SCT after;
! 1345: Create 'rb>' After;
1.121 cvs 1346: END;
1347:
1348: rt: BEGIN
1.148 ! cvs 1349: create SOT;
! 1350: Create 'rt';
1.121 cvs 1351: Create Attributes;
1352: Create '>';
1.148 ! cvs 1353: create SCT after;
! 1354: Create 'rt>' After;
1.121 cvs 1355: END;
1356:
1357: rp: BEGIN
1.148 ! cvs 1358: create SOT;
! 1359: Create 'rp';
1.121 cvs 1360: Create Attributes;
1361: Create '>';
1.148 ! cvs 1362: create SCT after;
! 1363: Create 'rp>' After;
1.121 cvs 1364: END;
1365:
1366: rbc: BEGIN
1.148 ! cvs 1367: create SOT;
! 1368: Create 'rbc';
1.121 cvs 1369: Create Attributes;
1370: Create '>';
1.148 ! cvs 1371: create SCT after;
! 1372: Create 'rbc>' After;
1.121 cvs 1373: END;
1374:
1375: rtc1: BEGIN
1.148 ! cvs 1376: create SOT;
! 1377: Create 'rtc';
1.121 cvs 1378: Create Attributes;
1379: Create '>';
1.148 ! cvs 1380: create SCT after;
! 1381: Create 'rtc>' After;
1.121 cvs 1382: END;
1383:
1384: rtc2: BEGIN
1.148 ! cvs 1385: create SOT;
! 1386: Create 'rtc';
1.121 cvs 1387: Create Attributes;
1388: Create '>';
1.148 ! cvs 1389: create SCT after;
! 1390: Create 'rtc>' After;
1.121 cvs 1391: END;
1392:
1.1 cvs 1393: ATTRIBUTES
1.18 cvs 1394:
1.51 cvs 1395: profile: BEGIN
1.148 ! cvs 1396: create SAN;
! 1397: Create 'profile="';
1.51 cvs 1398: Create profile;
1399: Create DoubleQuote;
1400: END;
1401:
1.128 cvs 1402: Language:
1.87 cvs 1403: BEGIN
1.20 cvs 1404: IF not HTML
1405: BEGIN
1.72 cvs 1406: #ifdef XML
1407: Create ' xml:lang="';
1.128 cvs 1408: Create Language;
1.72 cvs 1409: Create DoubleQuote;
1410: #endif
1.124 cvs 1411: #ifndef XHTML11
1.95 cvs 1412: Create ' lang="';
1.128 cvs 1413: Create Language;
1.95 cvs 1414: Create DoubleQuote;
1.124 cvs 1415: #endif
1.20 cvs 1416: END;
1.87 cvs 1417: IF HTML and RealLang
1418: BEGIN
1419: #ifdef XML
1420: Create ' xml:lang="';
1.128 cvs 1421: Create Language;
1.87 cvs 1422: Create DoubleQuote;
1423: #endif
1.124 cvs 1424: #ifndef XHTML11
1.95 cvs 1425: Create ' lang="';
1.128 cvs 1426: Create Language;
1.95 cvs 1427: Create DoubleQuote;
1.124 cvs 1428: #endif
1.87 cvs 1429: END;
1430: END;
1.1 cvs 1431:
1.51 cvs 1432: content_type: BEGIN
1.148 ! cvs 1433: create SAN;
! 1434: Create 'type="';
1.51 cvs 1435: Create content_type;
1436: Create DoubleQuote;
1437: END;
1438:
1439: script_src: BEGIN
1.148 ! cvs 1440: create SAN;
! 1441: Create 'src="';
1.51 cvs 1442: Create script_src;
1443: Create DoubleQuote;
1444: END;
1445:
1446: defer: BEGIN
1.148 ! cvs 1447: create SAN;
! 1448: Create 'defer="defer"';
1.51 cvs 1449: END;
1450:
1451: event: BEGIN
1.148 ! cvs 1452: create SAN;
! 1453: Create 'event="';
1.51 cvs 1454: Create event;
1455: Create DoubleQuote;
1456: END;
1457:
1458: for_: BEGIN
1.148 ! cvs 1459: create SAN;
! 1460: Create 'for="';
1.51 cvs 1461: Create for_;
1462: Create DoubleQuote;
1463: END;
1464:
1.1 cvs 1465: http_equiv: BEGIN
1.148 ! cvs 1466: create SAN;
! 1467: Create 'http-equiv="';
1.1 cvs 1468: Create http_equiv;
1.12 cvs 1469: Create DoubleQuote;
1.1 cvs 1470: END;
1471:
1472: meta_name: BEGIN
1.148 ! cvs 1473: create SAN;
! 1474: Create 'name="';
1.1 cvs 1475: Create meta_name;
1.12 cvs 1476: Create DoubleQuote;
1.1 cvs 1477: END;
1478:
1479: meta_content: BEGIN
1.148 ! cvs 1480: create SAN;
! 1481: Create 'content="';
1.65 cvs 1482: Create Translated meta_content;
1.140 vatton 1483: Create DoubleQuote;
1.1 cvs 1484: END;
1485:
1.51 cvs 1486: scheme: BEGIN
1.148 ! cvs 1487: create SAN;
! 1488: Create 'scheme="';
1.51 cvs 1489: Create scheme;
1490: Create DoubleQuote;
1491: END;
1492:
1493: charset: BEGIN
1.148 ! cvs 1494: create SAN;
! 1495: Create 'charset="';
1.51 cvs 1496: Create charset;
1497: Create DoubleQuote;
1498: END;
1499:
1.1 cvs 1500: REL: BEGIN
1.148 ! cvs 1501: create SAN;
! 1502: Create 'rel="';
1.1 cvs 1503: Create REL;
1.12 cvs 1504: Create DoubleQuote;
1.1 cvs 1505: END;
1506:
1507: REV: BEGIN
1.148 ! cvs 1508: create SAN;
! 1509: Create 'rev="';
1.1 cvs 1510: Create REV;
1.12 cvs 1511: Create DoubleQuote;
1.1 cvs 1512: END;
1513:
1514: HREF_ :
1515: BEGIN
1.148 ! cvs 1516: create SAN;
! 1517: Create 'href="';
1.114 kahan 1518: Create Translated HREF_;
1519: Create DoubleQuote;
1.49 cvs 1520: END;
1521:
1.51 cvs 1522: hreflang :
1523: BEGIN
1.148 ! cvs 1524: create SAN;
! 1525: Create 'hreflang="';
1.51 cvs 1526: Create hreflang;
1527: Create DoubleQuote;
1528: END;
1529:
1530: media :
1531: BEGIN
1.148 ! cvs 1532: create SAN;
! 1533: Create 'media="';
1.51 cvs 1534: Create media;
1535: Create DoubleQuote;
1536: END;
1537:
1538: target_ :
1539: BEGIN
1.148 ! cvs 1540: create SAN;
! 1541: Create 'target="';
1.102 cvs 1542: Create Translated target_;
1.51 cvs 1543: Create DoubleQuote;
1544: END;
1545:
1.49 cvs 1546: cite:
1547: BEGIN
1.148 ! cvs 1548: create SAN;
! 1549: Create 'cite="';
1.102 cvs 1550: Create Translated cite;
1.49 cvs 1551: Create DoubleQuote;
1552: END;
1553:
1554: datetime:
1555: BEGIN
1.148 ! cvs 1556: create SAN;
! 1557: Create 'datetime="';
1.49 cvs 1558: Create datetime;
1.12 cvs 1559: Create DoubleQuote;
1.1 cvs 1560: END;
1561:
1562: background_ :
1563: BEGIN
1.148 ! cvs 1564: create SAN;
! 1565: Create 'background="';
1.102 cvs 1566: Create Translated background_;
1.12 cvs 1567: Create DoubleQuote;
1.1 cvs 1568: END;
1569:
1570: BackgroundColor :
1571: BEGIN
1.148 ! cvs 1572: create SAN;
! 1573: Create 'bgcolor="';
1.1 cvs 1574: Create BackgroundColor;
1.12 cvs 1575: Create DoubleQuote;
1.1 cvs 1576: END;
1577:
1578: TextColor :
1579: BEGIN
1.148 ! cvs 1580: create SAN;
! 1581: Create 'text="';
1.1 cvs 1582: Create TextColor;
1.12 cvs 1583: Create DoubleQuote;
1.1 cvs 1584: END;
1585:
1586: LinkColor :
1587: BEGIN
1.148 ! cvs 1588: create SAN;
! 1589: Create 'link="';
1.1 cvs 1590: Create LinkColor;
1.12 cvs 1591: Create DoubleQuote;
1.1 cvs 1592: END;
1593:
1594: VisitedLinkColor :
1595: BEGIN
1.148 ! cvs 1596: create SAN;
! 1597: Create 'vlink="';
1.1 cvs 1598: Create VisitedLinkColor;
1.12 cvs 1599: Create DoubleQuote;
1.1 cvs 1600: END;
1601:
1602: ActiveLinkColor :
1603: BEGIN
1.148 ! cvs 1604: create SAN;
! 1605: Create 'alink="';
1.1 cvs 1606: Create ActiveLinkColor;
1.12 cvs 1607: Create DoubleQuote;
1.1 cvs 1608: END;
1609:
1610: BaseFontSize:
1611: BEGIN
1.148 ! cvs 1612: create SAN;
! 1613: Create 'size="';
1.1 cvs 1614: Create BaseFontSize;
1.12 cvs 1615: Create DoubleQuote;
1.1 cvs 1616: END;
1617:
1.48 cvs 1618: BaseFontColor:
1619: BEGIN
1.148 ! cvs 1620: create SAN;
! 1621: Create 'color="';
1.48 cvs 1622: Create BaseFontColor;
1623: Create DoubleQuote;
1624: END;
1625:
1626: BaseFontFace:
1627: BEGIN
1.148 ! cvs 1628: create SAN;
! 1629: Create 'face="';
1.48 cvs 1630: Create BaseFontFace;
1631: Create DoubleQuote;
1632: END;
1633:
1.1 cvs 1634: Font_size :
1635: BEGIN
1.148 ! cvs 1636: create SAN;
! 1637: Create 'size="';
1.1 cvs 1638: Create Font_size;
1.12 cvs 1639: Create DoubleQuote;
1.1 cvs 1640: END;
1641:
1642: color :
1643: BEGIN
1.148 ! cvs 1644: create SAN;
! 1645: Create 'color="';
1.1 cvs 1646: Create color;
1.48 cvs 1647: Create DoubleQuote;
1648: END;
1649:
1650: face :
1651: BEGIN
1.148 ! cvs 1652: create SAN;
! 1653: Create 'face="';
1.48 cvs 1654: Create face;
1.12 cvs 1655: Create DoubleQuote;
1.1 cvs 1656: END;
1.6 cvs 1657:
1658: Clear = Left_:
1.148 ! cvs 1659: BEGIN
! 1660: create SAN;
! 1661: Create 'clear="left"';
! 1662: END;
1.6 cvs 1663: Clear = Right_:
1.148 ! cvs 1664: BEGIN
! 1665: create SAN;
! 1666: Create 'clear="right"';
! 1667: END;
1.9 cvs 1668: Clear = All_:
1.148 ! cvs 1669: BEGIN
! 1670: create SAN;
! 1671: Create 'clear="all"';
! 1672: END;
1.96 cvs 1673: Clear = None_:
1.148 ! cvs 1674: BEGIN
! 1675: create SAN;
! 1676: Create 'clear="none"';
! 1677: END;
1.1 cvs 1678:
1679: Align = left_:
1.148 ! cvs 1680: BEGIN
! 1681: create SAN;
! 1682: Create 'align="left"';
! 1683: END;
1.1 cvs 1684: Align = center_:
1.148 ! cvs 1685: BEGIN
! 1686: create SAN;
! 1687: Create 'align="center"';
! 1688: END;
1.1 cvs 1689: Align = right_:
1.148 ! cvs 1690: BEGIN
! 1691: create SAN;
! 1692: Create 'align="right"';
! 1693: END;
1.46 cvs 1694:
1695: TextAlign = left_:
1.148 ! cvs 1696: BEGIN
! 1697: create SAN;
! 1698: Create 'align="left"';
! 1699: END;
1.46 cvs 1700: TextAlign = center_:
1.148 ! cvs 1701: BEGIN
! 1702: create SAN;
! 1703: Create 'align="center"';
! 1704: END;
1.46 cvs 1705: TextAlign = right_:
1.148 ! cvs 1706: BEGIN
! 1707: create SAN;
! 1708: Create 'align="right"';
! 1709: END;
1.46 cvs 1710: TextAlign = justify_:
1.148 ! cvs 1711: BEGIN
! 1712: create SAN;
! 1713: Create 'align="justify"';
! 1714: END;
1.1 cvs 1715:
1716: NoShade:
1.148 ! cvs 1717: BEGIN
! 1718: create SAN;
! 1719: Create 'noshade="noshade"';
! 1720: END;
1.1 cvs 1721:
1722: Size_: BEGIN
1.148 ! cvs 1723: create SAN;
! 1724: Create 'size="';
1.1 cvs 1725: Create Size_;
1.12 cvs 1726: Create DoubleQuote;
1.1 cvs 1727: END;
1728:
1729: Width__: BEGIN
1.148 ! cvs 1730: create SAN;
! 1731: Create 'width="';
1.1 cvs 1732: Create Width__;
1.12 cvs 1733: Create DoubleQuote;
1.1 cvs 1734: END;
1735:
1.51 cvs 1736: declare:
1.148 ! cvs 1737: BEGIN
! 1738: create SAN;
! 1739: Create 'declare="declare"';
! 1740: END;
1.51 cvs 1741:
1.1 cvs 1742: codebase: BEGIN
1.148 ! cvs 1743: create SAN;
! 1744: Create 'codebase="';
1.1 cvs 1745: Create codebase;
1.12 cvs 1746: Create DoubleQuote;
1.1 cvs 1747: END;
1748:
1749: code: BEGIN
1.148 ! cvs 1750: create SAN;
! 1751: Create 'code="';
1.1 cvs 1752: Create code;
1.12 cvs 1753: Create DoubleQuote;
1.1 cvs 1754: END;
1755:
1.51 cvs 1756: object: BEGIN
1.148 ! cvs 1757: create SAN;
! 1758: Create 'object="';
1.51 cvs 1759: Create object;
1760: Create DoubleQuote;
1761: END;
1762:
1.1 cvs 1763: applet_name: BEGIN
1.148 ! cvs 1764: create SAN;
! 1765: Create 'name="';
1.1 cvs 1766: Create applet_name;
1.12 cvs 1767: Create DoubleQuote;
1.1 cvs 1768: END;
1769:
1770: Param_name: BEGIN
1.148 ! cvs 1771: create SAN;
! 1772: Create 'name="';
1.1 cvs 1773: Create Param_name;
1.12 cvs 1774: Create DoubleQuote;
1.1 cvs 1775: END;
1776:
1777: Param_value: BEGIN
1.148 ! cvs 1778: create SAN;
! 1779: Create 'value="';
1.1 cvs 1780: Create Param_value;
1.12 cvs 1781: Create DoubleQuote;
1.1 cvs 1782: END;
1.46 cvs 1783:
1.51 cvs 1784: valuetype = data_:
1.148 ! cvs 1785: BEGIN
! 1786: create SAN;
! 1787: Create 'valuetype="data"';
! 1788: END;
1.51 cvs 1789: valuetype = ref:
1.148 ! cvs 1790: BEGIN
! 1791: create SAN;
! 1792: Create 'valuetype="ref"';
! 1793: END;
1.51 cvs 1794: valuetype = object_:
1.148 ! cvs 1795: BEGIN
! 1796: create SAN;
! 1797: Create 'valuetype="object"';
! 1798: END;
1.51 cvs 1799:
1800: Param_type: BEGIN
1.148 ! cvs 1801: create SAN;
! 1802: Create 'type="';
1.51 cvs 1803: Create Param_type;
1804: Create DoubleQuote;
1805: END;
1806:
1.1 cvs 1807: classid: BEGIN
1.148 ! cvs 1808: create SAN;
! 1809: Create 'classid="';
1.1 cvs 1810: Create classid;
1.12 cvs 1811: Create DoubleQuote;
1.1 cvs 1812: END;
1813:
1814: data: BEGIN
1.148 ! cvs 1815: create SAN;
! 1816: Create 'data="';
1.1 cvs 1817: Create data;
1.12 cvs 1818: Create DoubleQuote;
1.1 cvs 1819: END;
1820:
1821: Object_type: BEGIN
1.148 ! cvs 1822: create SAN;
! 1823: Create 'type="';
1.1 cvs 1824: Create Object_type;
1.12 cvs 1825: Create DoubleQuote;
1.1 cvs 1826: END;
1827:
1.143 cvs 1828: Embed_type: BEGIN
1.148 ! cvs 1829: create SAN;
! 1830: Create 'type="';
1.143 cvs 1831: Create Embed_type;
1832: Create DoubleQuote;
1833: END;
1834:
1.38 cvs 1835: Link_type: BEGIN
1.148 ! cvs 1836: create SAN;
! 1837: Create 'type="';
1.38 cvs 1838: Create Link_type;
1839: Create DoubleQuote;
1840: END;
1841:
1.1 cvs 1842: codetype: BEGIN
1.148 ! cvs 1843: create SAN;
! 1844: Create 'codetype="';
1.1 cvs 1845: Create codetype;
1.12 cvs 1846: Create DoubleQuote;
1.1 cvs 1847: END;
1.46 cvs 1848:
1.51 cvs 1849: archive: BEGIN
1.148 ! cvs 1850: create SAN;
! 1851: Create 'archive="';
1.51 cvs 1852: Create archive;
1853: Create DoubleQuote;
1854: END;
1855:
1856: standby: BEGIN
1.148 ! cvs 1857: create SAN;
! 1858: Create 'standby="';
1.51 cvs 1859: Create standby;
1860: Create DoubleQuote;
1861: END;
1862:
1.1 cvs 1863: Title : BEGIN
1.148 ! cvs 1864: create SAN;
! 1865: Create 'title="';
1.65 cvs 1866: Create Translated Title;
1.12 cvs 1867: Create DoubleQuote;
1.1 cvs 1868: END;
1869:
1.51 cvs 1870: accesskey: BEGIN
1.148 ! cvs 1871: create SAN;
! 1872: Create 'accesskey="';
1.51 cvs 1873: Create accesskey;
1874: Create DoubleQuote;
1875: END;
1876:
1877: tabindex: BEGIN
1.148 ! cvs 1878: create SAN;
! 1879: Create 'tabindex="';
1.51 cvs 1880: Create tabindex;
1881: Create DoubleQuote;
1882: END;
1.56 cvs 1883:
1884: Associated_control: BEGIN
1.148 ! cvs 1885: create SAN;
! 1886: Create 'for="';
1.56 cvs 1887: Create Associated_control;
1888: Create DoubleQuote;
1889: END;
1890:
1891: Button_type = button:
1.148 ! cvs 1892: BEGIN
! 1893: create SAN;
! 1894: Create 'type="button"';
! 1895: END;
1.56 cvs 1896: Button_type = submit:
1.148 ! cvs 1897: BEGIN
! 1898: create SAN;
! 1899: Create 'type="submit"';
! 1900: END;
1.56 cvs 1901: Button_type = reset:
1.148 ! cvs 1902: BEGIN
! 1903: create SAN;
! 1904: Create 'type="reset"';
! 1905: END;
1.51 cvs 1906:
1.1 cvs 1907: Class: BEGIN
1.148 ! cvs 1908: create SAN;
! 1909: Create 'class="';
1.22 cvs 1910: Create Class;
1911: Create DoubleQuote;
1.1 cvs 1912: END;
1913:
1.46 cvs 1914: Style\240: BEGIN
1.22 cvs 1915: IF not Within HEAD
1.1 cvs 1916: BEGIN
1.148 ! cvs 1917: create SAN;
! 1918: Create 'style="';
1.1 cvs 1919: Create Style\240;
1.140 vatton 1920: Create DoubleQuote;
1.1 cvs 1921: END;
1922: END;
1.20 cvs 1923:
1924: ID: BEGIN
1.148 ! cvs 1925: create SAN;
! 1926: Create 'id="';
1.114 kahan 1927: Create ID;
1928: Create DoubleQuote;
1.20 cvs 1929: END;
1.46 cvs 1930:
1.132 quint 1931: dir = ltr_ :
1.134 quint 1932: if not Document
1.148 ! cvs 1933: BEGIN
! 1934: create SAN;
! 1935: Create 'dir="ltr"';
! 1936: END;
1.132 quint 1937: dir = rtl_ :
1.134 quint 1938: if not Document
1.148 ! cvs 1939: BEGIN
! 1940: create SAN;
! 1941: Create 'dir="rtl"';
! 1942: END;
1.46 cvs 1943:
1944: onclick: BEGIN
1.148 ! cvs 1945: create SAN;
! 1946: Create 'onclick="';
1.46 cvs 1947: Create onclick;
1948: Create DoubleQuote;
1949: END;
1950:
1951: ondblclick: BEGIN
1.148 ! cvs 1952: create SAN;
! 1953: Create 'ondblclick="';
1.46 cvs 1954: Create ondblclick;
1955: Create DoubleQuote;
1956: END;
1957:
1958: onmousedown: BEGIN
1.148 ! cvs 1959: create SAN;
! 1960: Create 'onmousedown="';
1.46 cvs 1961: Create onmousedown;
1962: Create DoubleQuote;
1963: END;
1964:
1965: onmouseup: BEGIN
1.148 ! cvs 1966: create SAN;
! 1967: Create 'onmouseup="';
1.46 cvs 1968: Create onmouseup;
1969: Create DoubleQuote;
1970: END;
1971:
1972: onmouseover: BEGIN
1.148 ! cvs 1973: create SAN;
! 1974: Create 'onmouseover="';
1.46 cvs 1975: Create onmouseover;
1976: Create DoubleQuote;
1977: END;
1978:
1979: onmousemove: BEGIN
1.148 ! cvs 1980: create SAN;
! 1981: Create 'onmousemove="';
1.46 cvs 1982: Create onmousemove;
1983: Create DoubleQuote;
1984: END;
1985:
1986: onmouseout: BEGIN
1.148 ! cvs 1987: create SAN;
! 1988: Create 'onmouseout="';
1.46 cvs 1989: Create onmouseout;
1990: Create DoubleQuote;
1991: END;
1992:
1993: onkeypress: BEGIN
1.148 ! cvs 1994: create SAN;
! 1995: Create 'onkeypress="';
1.46 cvs 1996: Create onkeypress;
1997: Create DoubleQuote;
1998: END;
1999:
2000: onkeydown: BEGIN
1.148 ! cvs 2001: create SAN;
! 2002: Create 'onkeydown="';
1.46 cvs 2003: Create onkeydown;
2004: Create DoubleQuote;
2005: END;
2006:
2007: onkeyup: BEGIN
1.148 ! cvs 2008: create SAN;
! 2009: Create 'onkeyup="';
1.46 cvs 2010: Create onkeyup;
2011: Create DoubleQuote;
2012: END;
1.1 cvs 2013:
1.51 cvs 2014: onload: BEGIN
1.148 ! cvs 2015: create SAN;
! 2016: Create 'onload="';
1.51 cvs 2017: Create onload;
2018: Create DoubleQuote;
2019: END;
2020:
2021: onunload: BEGIN
1.148 ! cvs 2022: create SAN;
! 2023: Create 'onunload="';
1.51 cvs 2024: Create onunload;
2025: Create DoubleQuote;
2026: END;
2027:
2028: onfocus: BEGIN
1.148 ! cvs 2029: create SAN;
! 2030: Create 'onfocus="';
1.51 cvs 2031: Create onfocus;
2032: Create DoubleQuote;
2033: END;
2034:
2035: onblur: BEGIN
1.148 ! cvs 2036: create SAN;
! 2037: Create 'onblur="';
1.51 cvs 2038: Create onblur;
2039: Create DoubleQuote;
2040: END;
2041:
2042: onsubmit: BEGIN
1.148 ! cvs 2043: create SAN;
! 2044: Create 'onsubmit="';
1.51 cvs 2045: Create onsubmit;
2046: Create DoubleQuote;
2047: END;
2048:
2049: onreset: BEGIN
1.148 ! cvs 2050: create SAN;
! 2051: Create 'onreset="';
1.51 cvs 2052: Create onreset;
2053: Create DoubleQuote;
2054: END;
2055:
2056: onselect: BEGIN
1.148 ! cvs 2057: create SAN;
! 2058: Create 'onselect="';
1.51 cvs 2059: Create onselect;
2060: Create DoubleQuote;
2061: END;
2062:
2063: onchange: BEGIN
1.148 ! cvs 2064: create SAN;
! 2065: Create 'onchange="';
1.51 cvs 2066: Create onchange;
2067: Create DoubleQuote;
2068: END;
2069:
1.1 cvs 2070: BulletStyle = disc :
1.148 ! cvs 2071: BEGIN
! 2072: create SAN;
! 2073: Create 'type="disc"';
! 2074: END;
1.1 cvs 2075: BulletStyle = square :
1.148 ! cvs 2076: BEGIN
! 2077: create SAN;
! 2078: Create 'type="square"';
! 2079: END;
1.1 cvs 2080: BulletStyle = circle :
1.148 ! cvs 2081: BEGIN
! 2082: create SAN;
! 2083: Create 'type="circle"';
! 2084: END;
1.1 cvs 2085:
2086: COMPACT:
1.148 ! cvs 2087: BEGIN
! 2088: create SAN;
! 2089: Create 'compact="compact"';
! 2090: END;
1.1 cvs 2091:
2092: NumberStyle = Arabic_ :
1.148 ! cvs 2093: BEGIN
! 2094: create SAN;
! 2095: Create 'type="1"';
! 2096: END;
1.1 cvs 2097: NumberStyle = LowerAlpha :
1.148 ! cvs 2098: BEGIN
! 2099: create SAN;
! 2100: Create 'type="a"';
! 2101: END;
1.1 cvs 2102: NumberStyle = UpperAlpha :
1.148 ! cvs 2103: BEGIN
! 2104: create SAN;
! 2105: Create 'type="A"';
! 2106: END;
1.1 cvs 2107: NumberStyle = LowerRoman :
1.148 ! cvs 2108: BEGIN
! 2109: create SAN;
! 2110: Create 'type="i"';
! 2111: END;
1.1 cvs 2112: NumberStyle = UpperRoman :
1.148 ! cvs 2113: BEGIN
! 2114: create SAN;
! 2115: Create 'type="I"';
! 2116: END;
1.1 cvs 2117:
2118: Start > 1: BEGIN
1.148 ! cvs 2119: create SAN;
! 2120: Create 'start="';
1.1 cvs 2121: Create Start;
1.12 cvs 2122: Create DoubleQuote;
1.1 cvs 2123: END;
2124:
2125: ItemStyle = disc :
1.148 ! cvs 2126: BEGIN
! 2127: create SAN;
! 2128: Create 'type="disc"';
! 2129: END;
1.1 cvs 2130: ItemStyle = square :
1.148 ! cvs 2131: BEGIN
! 2132: create SAN;
! 2133: Create 'type="square"';
! 2134: END;
1.1 cvs 2135: ItemStyle = circle :
1.148 ! cvs 2136: BEGIN
! 2137: create SAN;
! 2138: Create 'type="circle"';
! 2139: END;
1.1 cvs 2140: ItemStyle = Arabic_ :
1.148 ! cvs 2141: BEGIN
! 2142: create SAN;
! 2143: Create 'type="1"';
! 2144: END;
1.1 cvs 2145: ItemStyle = LowerAlpha :
1.148 ! cvs 2146: BEGIN
! 2147: create SAN;
! 2148: Create 'type="a"';
! 2149: END;
1.1 cvs 2150: ItemStyle = UpperAlpha :
1.148 ! cvs 2151: BEGIN
! 2152: create SAN;
! 2153: Create 'type="A"';
! 2154: END;
1.1 cvs 2155: ItemStyle = LowerRoman :
1.148 ! cvs 2156: BEGIN
! 2157: create SAN;
! 2158: Create 'type="i"';
! 2159: END;
1.1 cvs 2160: ItemStyle = UpperRoman :
1.148 ! cvs 2161: BEGIN
! 2162: create SAN;
! 2163: Create 'type="I"';
! 2164: END;
1.1 cvs 2165:
2166: ItemValue: BEGIN
1.148 ! cvs 2167: create SAN;
! 2168: Create 'value="';
1.1 cvs 2169: Create ItemValue;
1.12 cvs 2170: Create DoubleQuote;
1.1 cvs 2171: END;
2172:
2173: Script_URL: BEGIN
1.148 ! cvs 2174: create SAN;
! 2175: Create 'action="';
1.1 cvs 2176: Create Script_URL;
1.12 cvs 2177: Create DoubleQuote;
1.1 cvs 2178: END;
2179:
2180: METHOD=Post_:
1.148 ! cvs 2181: BEGIN
! 2182: create SAN;
! 2183: Create 'method="post"';
! 2184: END;
1.1 cvs 2185:
2186: METHOD=Get_:
1.148 ! cvs 2187: BEGIN
! 2188: create SAN;
! 2189: Create 'method="get"';
! 2190: END;
1.1 cvs 2191:
2192: ENCTYPE: BEGIN
1.148 ! cvs 2193: create SAN;
! 2194: Create 'enctype="';
1.1 cvs 2195: Create ENCTYPE;
1.12 cvs 2196: Create DoubleQuote;
1.1 cvs 2197: END;
2198:
1.51 cvs 2199: accept_charset: BEGIN
1.148 ! cvs 2200: create SAN;
! 2201: Create 'accept-charset="';
1.51 cvs 2202: Create accept_charset;
2203: Create DoubleQuote;
2204: END;
2205:
1.1 cvs 2206: NAME: BEGIN
1.125 cvs 2207: #ifndef XHTML11
1.148 ! cvs 2208: create SAN;
! 2209: Create 'name="';
1.125 cvs 2210: Create NAME;
2211: Create DoubleQuote;
2212: #endif
1.72 cvs 2213: #ifdef XML
1.114 kahan 2214: if Anchor and not ID BEGIN
1.148 ! cvs 2215: create SAN;
! 2216: Create 'id="';
1.125 cvs 2217: Create NAME;
2218: Create DoubleQuote;
2219: END;
2220: #endif
2221: #ifdef XHTML11
2222: if map and not ID BEGIN
1.148 ! cvs 2223: create SAN;
! 2224: Create 'id="';
1.125 cvs 2225: Create NAME;
2226: Create DoubleQuote;
2227: END;
2228: if MAP and not ID BEGIN
1.148 ! cvs 2229: create SAN;
! 2230: Create 'id="';
1.125 cvs 2231: Create NAME;
2232: Create DoubleQuote;
2233: END;
2234: if not map and not MAP and not Anchor BEGIN
1.148 ! cvs 2235: create SAN;
! 2236: Create 'name="';
1.85 cvs 2237: Create NAME;
2238: Create DoubleQuote;
2239: END;
1.72 cvs 2240: #endif
1.1 cvs 2241: END;
2242:
1.148 ! cvs 2243: Multiple: BEGIN
! 2244: create SAN;
! 2245: Create 'multiple="multiple"';
! 2246: END;
1.1 cvs 2247:
1.4 cvs 2248: MenuSize: BEGIN
1.148 ! cvs 2249: create SAN;
! 2250: Create 'size="';
1.4 cvs 2251: Create MenuSize;
1.12 cvs 2252: Create DoubleQuote;
1.4 cvs 2253: END;
1.5 cvs 2254:
1.148 ! cvs 2255: Selected: BEGIN
! 2256: create SAN;
! 2257: Create 'selected="selected"';
! 2258: END;
1.4 cvs 2259:
1.9 cvs 2260: Value_: BEGIN
1.148 ! cvs 2261: create SAN;
! 2262: Create 'value="';
1.13 cvs 2263: Create Value_;
1.12 cvs 2264: Create DoubleQuote;
1.1 cvs 2265: END;
2266:
2267: Rows: BEGIN
1.148 ! cvs 2268: create SAN;
! 2269: Create 'rows="';
1.1 cvs 2270: Create Rows;
1.12 cvs 2271: Create DoubleQuote;
1.1 cvs 2272: END;
2273:
2274: Columns: BEGIN
1.148 ! cvs 2275: create SAN;
! 2276: Create 'cols="';
1.1 cvs 2277: Create Columns;
1.12 cvs 2278: Create DoubleQuote;
1.1 cvs 2279: END;
2280:
1.148 ! cvs 2281: Checked = Yes_: BEGIN
! 2282: create SAN;
! 2283: Create 'checked="checked"';
! 2284: END;
1.1 cvs 2285:
1.148 ! cvs 2286: disabled: BEGIN
! 2287: create SAN;
! 2288: Create 'disabled="disabled"';
! 2289: END;
1.51 cvs 2290:
1.148 ! cvs 2291: readonly: BEGIN
! 2292: create SAN;
! 2293: Create 'readonly="readonly"';
! 2294: END;
1.51 cvs 2295:
2296: label: BEGIN
1.148 ! cvs 2297: create SAN;
! 2298: Create 'label="';
1.51 cvs 2299: Create label;
2300: Create DoubleQuote;
2301: END;
2302:
2303: accept: BEGIN
1.148 ! cvs 2304: create SAN;
! 2305: Create 'accept="';
1.51 cvs 2306: Create accept;
2307: Create DoubleQuote;
2308: END;
1.63 cvs 2309:
1.148 ! cvs 2310: LAlign = Top_: BEGIN
! 2311: create SAN;
! 2312: Create 'align="top"';
! 2313: END;
! 2314: LAlign = Bottom_: BEGIN
! 2315: create SAN;
! 2316: Create 'align="bottom"';
! 2317: END;
! 2318: LAlign = Left_: BEGIN
! 2319: create SAN;
! 2320: Create 'align="left"';
! 2321: END;
! 2322: LAlign = Right_: BEGIN
! 2323: create SAN;
! 2324: Create 'align="right"';
! 2325: END;
1.51 cvs 2326:
1.1 cvs 2327: Area_Size: BEGIN
1.148 ! cvs 2328: create SAN;
! 2329: Create 'size="';
1.1 cvs 2330: Create Area_Size;
1.12 cvs 2331: Create DoubleQuote;
1.1 cvs 2332: END;
2333:
2334: MaxLength: BEGIN
1.148 ! cvs 2335: create SAN;
! 2336: Create 'maxlength="';
1.1 cvs 2337: Create MaxLength;
1.12 cvs 2338: Create DoubleQuote;
1.1 cvs 2339: END;
2340:
2341: SRC: BEGIN
1.78 cvs 2342: if not Immediately within Object
2343: BEGIN
1.148 ! cvs 2344: create SAN;
! 2345: Create 'src="';
1.102 cvs 2346: Create Translated SRC;
1.78 cvs 2347: Create DoubleQuote;
2348: END;
1.1 cvs 2349: END;
2350:
2351: ALT: BEGIN
1.78 cvs 2352: if not Immediately within Object
2353: BEGIN
1.148 ! cvs 2354: create SAN;
! 2355: Create 'alt="';
1.78 cvs 2356: Create Translated ALT;
2357: Create DoubleQuote;
2358: END;
1.1 cvs 2359: END;
2360:
1.51 cvs 2361: longdesc: BEGIN
1.148 ! cvs 2362: create SAN;
! 2363: Create 'longdesc="';
1.51 cvs 2364: Create longdesc;
2365: Create DoubleQuote;
2366: END;
2367:
1.148 ! cvs 2368: Alignment = Top_: BEGIN
! 2369: create SAN;
! 2370: Create 'align="top"';
! 2371: END;
! 2372: Alignment = Middle_: BEGIN
! 2373: create SAN;
! 2374: Create 'align="middle"';
! 2375: END;
! 2376: Alignment = Bottom_: BEGIN
! 2377: create SAN;
! 2378: Create 'align="bottom"';
! 2379: END;
! 2380: Alignment = Left_: BEGIN
! 2381: create SAN;
! 2382: Create 'align="left"';
! 2383: END;
! 2384: Alignment = Right_: BEGIN
! 2385: create SAN;
! 2386: Create 'align="right"';
! 2387: END;
1.1 cvs 2388:
2389: Height_: BEGIN
1.148 ! cvs 2390: create SAN;
! 2391: Create 'height="';
1.1 cvs 2392: Create Height_;
1.12 cvs 2393: Create DoubleQuote;
1.1 cvs 2394: END;
2395:
2396: Img_border: BEGIN
1.148 ! cvs 2397: create SAN;
! 2398: Create 'border="';
1.1 cvs 2399: Create Img_border;
1.12 cvs 2400: Create DoubleQuote;
1.1 cvs 2401: END;
2402:
2403: hspace: BEGIN
1.148 ! cvs 2404: create SAN;
! 2405: Create 'hspace="';
1.1 cvs 2406: Create hspace;
1.12 cvs 2407: Create DoubleQuote;
1.1 cvs 2408: END;
2409:
2410: vspace: BEGIN
1.148 ! cvs 2411: create SAN;
! 2412: Create 'vspace="';
1.1 cvs 2413: Create vspace;
1.12 cvs 2414: Create DoubleQuote;
1.1 cvs 2415: END;
2416:
1.148 ! cvs 2417: ISMAP: BEGIN
! 2418: create SAN;
! 2419: Create 'ismap="ismap"';
! 2420: END;
1.1 cvs 2421:
2422: USEMAP: BEGIN
1.148 ! cvs 2423: create SAN;
! 2424: Create 'usemap="';
1.1 cvs 2425: Create USEMAP;
1.12 cvs 2426: Create DoubleQuote;
1.1 cvs 2427: END;
2428:
1.148 ! cvs 2429: nohref: BEGIN
! 2430: create SAN;
! 2431: Create 'nohref="nohref"';
! 2432: END;
! 2433:
! 2434: shape = rectangle: BEGIN
! 2435: create SAN;
! 2436: Create 'shape="rect"';
! 2437: END;
! 2438: shape = circle: BEGIN
! 2439: create SAN;
! 2440: Create 'shape="circle"';
! 2441: END;
! 2442: shape = polygon: BEGIN
! 2443: create SAN;
! 2444: Create 'shape="poly"';
! 2445: END;
1.1 cvs 2446:
2447: coords: BEGIN
1.148 ! cvs 2448: create SAN;
! 2449: Create 'coords="';
1.1 cvs 2450: Create coords;
1.108 cvs 2451: Create DoubleQuote;
2452: END;
1.1 cvs 2453:
1.51 cvs 2454: summary: BEGIN
1.148 ! cvs 2455: create SAN;
! 2456: Create 'summary="';
1.65 cvs 2457: Create Translated summary;
1.51 cvs 2458: Create DoubleQuote;
2459: END;
2460:
1.148 ! cvs 2461: frame = void: BEGIN
! 2462: create SAN;
! 2463: Create 'frame="void"';
! 2464: END;
! 2465: frame = above: BEGIN
! 2466: create SAN;
! 2467: Create 'frame="above"';
! 2468: END;
! 2469: frame = below: BEGIN
! 2470: create SAN;
! 2471: Create 'frame="below"';
! 2472: END;
! 2473: frame = hsides: BEGIN
! 2474: create SAN;
! 2475: Create 'frame="hsides"';
! 2476: END;
! 2477: frame = lhs: BEGIN
! 2478: create SAN;
! 2479: Create 'frame="lhs"';
! 2480: END;
! 2481: frame = rhs: BEGIN
! 2482: create SAN;
! 2483: Create 'frame="rhs"';
! 2484: END;
! 2485: frame = vsides: BEGIN
! 2486: create SAN;
! 2487: Create 'frame="vsides"';
! 2488: END;
! 2489: frame = box: BEGIN
! 2490: create SAN;
! 2491: Create 'frame="box"';
! 2492: END;
! 2493: frame = border: BEGIN
! 2494: create SAN;
! 2495: Create 'frame="border"';
! 2496: END;
! 2497:
! 2498: rules_ = none_: BEGIN
! 2499: create SAN;
! 2500: Create 'rules="none"';
! 2501: END;
! 2502: rules_ = groups: BEGIN
! 2503: create SAN;
! 2504: Create 'rules="groups"';
! 2505: END;
! 2506: rules_ = rows: BEGIN
! 2507: create SAN;
! 2508: Create 'rules="rows"';
! 2509: END;
! 2510: rules_ = cols: BEGIN
! 2511: create SAN;
! 2512: Create 'rules="cols"';
! 2513: END;
! 2514: rules_ = all: BEGIN
! 2515: create SAN;
! 2516: Create 'rules="all"';
! 2517: END;
1.51 cvs 2518:
1.1 cvs 2519: Border: BEGIN
1.148 ! cvs 2520: create SAN;
! 2521: Create 'border="';
1.1 cvs 2522: Create Border;
1.12 cvs 2523: Create DoubleQuote;
1.1 cvs 2524: END;
2525:
2526: cellspacing: BEGIN
1.148 ! cvs 2527: create SAN;
! 2528: Create 'cellspacing="';
1.1 cvs 2529: Create cellspacing;
1.12 cvs 2530: Create DoubleQuote;
1.1 cvs 2531: END;
2532:
2533: cellpadding: BEGIN
1.148 ! cvs 2534: create SAN;
! 2535: Create 'cellpadding="';
1.1 cvs 2536: Create cellpadding;
1.12 cvs 2537: Create DoubleQuote;
1.1 cvs 2538: END;
2539:
1.51 cvs 2540: datapagesize: BEGIN
1.148 ! cvs 2541: create SAN;
! 2542: Create 'datapagesize="';
1.51 cvs 2543: Create datapagesize;
2544: Create DoubleQuote;
2545: END;
2546:
1.148 ! cvs 2547: Position = Position_top: BEGIN
! 2548: create SAN;
! 2549: Create 'align="top"';
! 2550: END;
! 2551: Position = Position_bottom: BEGIN
! 2552: create SAN;
! 2553: Create 'align="bottom"';
! 2554: END;
! 2555: Position = Position_left: BEGIN
! 2556: create SAN;
! 2557: Create 'align="left"';
! 2558: END;
! 2559: Position = Position_right: BEGIN
! 2560: create SAN;
! 2561: Create 'align="right"';
! 2562: END;
! 2563:
! 2564: Row_valign = Row_top: BEGIN
! 2565: create SAN;
! 2566: Create 'valign="top"';
! 2567: END;
! 2568: Row_valign = Row_middle: BEGIN
! 2569: create SAN;
! 2570: Create 'valign="middle"';
! 2571: END;
! 2572: Row_valign = Row_bottom: BEGIN
! 2573: create SAN;
! 2574: Create 'valign="bottom"';
! 2575: END;
! 2576: Row_valign = Row_baseline: BEGIN
! 2577: create SAN;
! 2578: Create 'valign="baseline"';
! 2579: END;
1.1 cvs 2580:
1.51 cvs 2581: abbr: BEGIN
1.148 ! cvs 2582: create SAN;
! 2583: Create 'abbr="';
1.65 cvs 2584: Create Translated abbr;
1.51 cvs 2585: Create DoubleQuote;
2586: END;
2587:
2588: axis: BEGIN
1.148 ! cvs 2589: create SAN;
! 2590: Create 'axis="';
1.51 cvs 2591: Create axis;
2592: Create DoubleQuote;
2593: END;
2594:
2595: headers: BEGIN
1.148 ! cvs 2596: create SAN;
! 2597: Create 'headers="';
1.51 cvs 2598: Create headers;
2599: Create DoubleQuote;
2600: END;
2601:
2602: scope: BEGIN
1.148 ! cvs 2603: create SAN;
! 2604: Create 'scope="';
1.51 cvs 2605: Create scope;
1.69 cvs 2606: Create DoubleQuote;
2607: END;
2608:
2609: span_: BEGIN
1.148 ! cvs 2610: create SAN;
! 2611: Create 'span="';
1.69 cvs 2612: Create span_;
1.12 cvs 2613: Create DoubleQuote;
1.1 cvs 2614: END;
2615:
1.39 cvs 2616: rowspan_: BEGIN
1.148 ! cvs 2617: create SAN;
! 2618: Create 'rowspan="';
1.39 cvs 2619: Create rowspan_;
1.12 cvs 2620: Create DoubleQuote;
1.1 cvs 2621: END;
2622:
1.51 cvs 2623: colspan_: BEGIN
1.148 ! cvs 2624: create SAN;
! 2625: Create 'colspan="';
1.51 cvs 2626: Create colspan_;
2627: Create DoubleQuote;
2628: END;
2629:
1.148 ! cvs 2630: Cell_align = Cell_left: BEGIN
! 2631: create SAN;
! 2632: Create 'align="left"';
! 2633: END;
! 2634: Cell_align = Cell_center: BEGIN
! 2635: create SAN;
! 2636: Create 'align="center"';
! 2637: END;
! 2638: Cell_align = Cell_right: BEGIN
! 2639: create SAN;
! 2640: Create 'align="right"';
! 2641: END;
! 2642: Cell_align = Cell_justify: BEGIN
! 2643: create SAN;
! 2644: Create 'align="justify"';
! 2645: END;
! 2646: Cell_align = Cell_char: BEGIN
! 2647: create SAN;
! 2648: Create 'align="char"';
! 2649: END;
1.51 cvs 2650:
2651: char: BEGIN
1.148 ! cvs 2652: create SAN;
! 2653: Create 'char="';
1.51 cvs 2654: Create char;
2655: Create DoubleQuote;
2656: END;
1.1 cvs 2657:
1.51 cvs 2658: charoff: BEGIN
1.148 ! cvs 2659: create SAN;
! 2660: Create 'charoff="';
1.51 cvs 2661: Create charoff;
2662: Create DoubleQuote;
2663: END;
2664:
1.148 ! cvs 2665: Cell_valign = Cell_top: BEGIN
! 2666: create SAN;
! 2667: Create 'valign="top"';
! 2668: END;
! 2669: Cell_valign = Cell_middle: BEGIN
! 2670: create SAN;
! 2671: Create 'valign="middle"';
! 2672: END;
! 2673: Cell_valign = Cell_bottom: BEGIN
! 2674: create SAN;
! 2675: Create 'valign="bottom"';
! 2676: END;
! 2677: Cell_valign = Cell_baseline: BEGIN
! 2678: create SAN;
! 2679: Create 'valign="baseline"';
! 2680: END;
! 2681:
! 2682: No_wrap = no_wrap: BEGIN
! 2683: create SAN;
! 2684: Create 'nowrap="nowrap"';
! 2685: END;
1.58 cvs 2686:
2687: RowHeight: BEGIN
1.148 ! cvs 2688: create SAN;
! 2689: Create 'rows="';
1.58 cvs 2690: Create RowHeight;
2691: Create DoubleQuote;
2692: END;
2693:
2694: ColWidth: BEGIN
1.148 ! cvs 2695: create SAN;
! 2696: Create 'cols="';
1.58 cvs 2697: Create ColWidth;
2698: Create DoubleQuote;
2699: END;
2700:
2701: FrameName: BEGIN
1.148 ! cvs 2702: create SAN;
! 2703: Create 'name="';
1.58 cvs 2704: Create FrameName;
2705: Create DoubleQuote;
2706: END;
2707:
2708: FrameSrc: BEGIN
1.148 ! cvs 2709: create SAN;
! 2710: Create 'src="';
1.58 cvs 2711: Create FrameSrc;
2712: Create DoubleQuote;
2713: END;
2714:
1.148 ! cvs 2715: frameborder = Border1: BEGIN
! 2716: create SAN;
! 2717: Create 'frameborder="1"';
! 2718: END;
! 2719: frameborder = Border0: BEGIN
! 2720: create SAN;
! 2721: Create 'frameborder="0"';
! 2722: END;
1.58 cvs 2723:
2724: marginwidth: BEGIN
1.148 ! cvs 2725: create SAN;
! 2726: Create 'marginwidth="';
1.58 cvs 2727: Create marginwidth;
2728: Create DoubleQuote;
2729: END;
2730:
2731: marginheight: BEGIN
1.148 ! cvs 2732: create SAN;
! 2733: Create 'marginheight="';
1.58 cvs 2734: Create marginheight;
2735: Create DoubleQuote;
2736: END;
2737:
2738: no_resize: BEGIN
1.148 ! cvs 2739: create SAN;
! 2740: Create 'noresize="noresize"';
1.58 cvs 2741: END;
2742:
1.148 ! cvs 2743: scrolling = Yes_: BEGIN
! 2744: create SAN;
! 2745: Create 'scrolling="yes"';
! 2746: END;
! 2747: scrolling = No_: BEGIN
! 2748: create SAN;
! 2749: Create 'scrolling="no"';
! 2750: END;
! 2751: scrolling = auto_: BEGIN
! 2752: create SAN;
! 2753: Create 'scrolling="auto"';
! 2754: END;
1.121 cvs 2755:
2756: rbspan: BEGIN
1.148 ! cvs 2757: create SAN;
! 2758: Create 'rbspan="';
1.121 cvs 2759: Create rbspan;
1.129 cvs 2760: Create DoubleQuote;
2761: END;
2762:
2763: EmbedHidden: BEGIN
1.148 ! cvs 2764: create SAN;
! 2765: Create 'hidden="';
1.129 cvs 2766: Create EmbedHidden;
2767: Create DoubleQuote;
2768: END;
2769:
2770: EmbedName: BEGIN
1.148 ! cvs 2771: create SAN;
! 2772: Create 'name="';
1.129 cvs 2773: Create EmbedName;
1.121 cvs 2774: Create DoubleQuote;
2775: END;
1.1 cvs 2776:
2777: Invalid_attribute:
1.77 cvs 2778: BEGIN
2779: #ifndef XML
1.1 cvs 2780: Create Invalid_attribute;
1.77 cvs 2781: #endif
1.127 cvs 2782: END;
2783:
2784: Unknown_attribute:
2785: BEGIN
2786: Create Unknown_attribute;
1.77 cvs 2787: END;
1.1 cvs 2788:
1.92 cvs 2789: IntEntity:
2790: BEGIN
2791: NoTranslation; { do not translate & into & }
2792: END;
2793:
1.100 cvs 2794: EntityName:
2795: BEGIN
2796: Create EntityName;
2797: Remove; { do no output the element content }
2798: END;
2799:
1.112 cvs 2800: xml_space = xml_space_default:
2801: Create ' xml:space="default"';
2802: xml_space = xml_space_preserve:
2803: Create ' xml:space="preserve"';
2804:
1.94 cvs 2805: TextTRANSLATE
2806: BEGIN
2807: '\46' -> '&'; { ampersand, U+0026 ISOnum }
2808: '\74' -> '<'; { less-than sign, U+003C ISOnum }
1.105 cvs 2809: '\76' -> '>'; { greater-than sign, U+003E ISOnum }
1.139 vatton 2810: '\240' -> ' '; { no-break space = non-breaking space, U+00A0 ISOnum }
1.145 vatton 2811: '\260' -> '°'; { degree sign, U+00B0 ISOnum }
1.94 cvs 2812: END;
1.1 cvs 2813:
1.35 cvs 2814: #include "greek.sgml"
2815:
1.1 cvs 2816: GraphTRANSLATE
2817: BEGIN
2818: 'c' -> 'circle';
2819: 'Q' -> 'circle';
2820: 'R' -> 'rect';
2821: 'C' -> 'rect';
2822: ' ' -> 'rect';
2823: 'P' -> 'rect';
2824: 'p' -> 'polygon';
2825: 'B' -> 'polygon';
2826: END;
2827:
2828: END
Webmaster