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