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