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