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