Annotation of Amaya/amaya/HTMLT.T, revision 1.114
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.114 ! kahan 787: Create '<a';
! 788: Create Attributes;
! 789: Create '>';
! 790: Create '</a>' After;
! 791: END;
1.1 cvs 792:
793: MAP:
794: BEGIN
1.15 cvs 795: Create '<map';
1.1 cvs 796: Create Attributes;
797: Create '>\12';
1.80 cvs 798: Indent +2;
799: Indent -2 After;
800: Create '</map>\12' After;
1.1 cvs 801: END;
802:
803: AREA:
804: BEGIN
1.15 cvs 805: Create '<area';
1.53 cvs 806: Remove;
1.1 cvs 807: Create Attributes;
1.53 cvs 808: #ifdef XML
809: Create ' />\12';
810: #else
1.1 cvs 811: Create '>\12';
1.53 cvs 812: #endif
1.1 cvs 813: END;
814:
815: { ---- Tables ---- }
816:
817: Table:
818: BEGIN
1.15 cvs 819: Create '\12<table';
1.1 cvs 820: Create Attributes;
821: Create '>\12';
1.80 cvs 822: Indent +2;
823: Indent -2 after;
1.15 cvs 824: Create '</table>\12' after;
1.1 cvs 825: END;
826:
827: CAPTION:
828: BEGIN
1.15 cvs 829: Create '<caption';
1.1 cvs 830: Create Attributes;
831: Create '>';
1.15 cvs 832: Create '</caption>\12' after;
1.1 cvs 833: END;
834:
1.69 cvs 835: COLGROUP:
836: BEGIN
837: Create '<colgroup';
838: Create Attributes;
839: Create '>';
1.80 cvs 840: Indent +2;
841: Indent -2 after;
1.83 cvs 842: Create '</colgroup>\12' after;
1.69 cvs 843: END;
844:
845: COL:
846: BEGIN
847: Create '<col';
848: Create Attributes;
849: Create '>';
850: END;
851:
1.1 cvs 852: Table_head:
853: Remove;
854:
855: thead:
856: BEGIN
1.15 cvs 857: Create '<thead';
1.1 cvs 858: Create Attributes;
859: Create '>\12';
1.80 cvs 860: Indent +2;
861: Indent -2 after;
1.15 cvs 862: Create '</thead>\12' after;
1.1 cvs 863: END;
864:
865: tfoot:
866: BEGIN
1.15 cvs 867: Create '<tfoot';
1.1 cvs 868: Create Attributes;
869: Create '>\12';
1.80 cvs 870: Indent +2;
871: Indent -2 after;
1.15 cvs 872: Create '</tfoot>\12' after;
1.1 cvs 873: END;
1.80 cvs 874:
1.1 cvs 875: tbody:
876: BEGIN
1.15 cvs 877: Create '<tbody';
1.1 cvs 878: Create Attributes;
879: Create '>\12';
1.80 cvs 880: Indent +2;
881: Indent -2 after;
1.15 cvs 882: Create '</tbody>\12' after;
1.1 cvs 883: END;
884:
885: Table_body:
886: Get tfoot;
887:
888: Table_row:
889: BEGIN
1.15 cvs 890: Create '<tr';
1.1 cvs 891: Create Attributes;
892: Create '>\12';
1.80 cvs 893: Indent +2;
894: Indent -2 after;
1.15 cvs 895: Create '</tr>\12' after;
1.1 cvs 896: END;
897:
898: Data_cell:
899: BEGIN
1.15 cvs 900: Create '<td';
1.1 cvs 901: Create Attributes;
902: Create '>';
1.80 cvs 903: Indent +2;
904: Indent -2 after;
1.25 cvs 905: Create '</td>\12' after;
1.1 cvs 906: END;
907:
908: Heading_cell:
909: BEGIN
1.15 cvs 910: Create '<th';
1.1 cvs 911: Create Attributes;
912: Create '>';
1.80 cvs 913: Indent +2;
914: Indent -2 after;
1.25 cvs 915: Create '</th>\12' after;
1.1 cvs 916: END;
917:
918: Table_foot:
919: BEGIN
920: Remove;
921: END;
922:
923: Division: BEGIN
1.15 cvs 924: Create '\12<div';
1.1 cvs 925: Create Attributes;
926: Create '>\12';
1.15 cvs 927: Create '</div>\12' After;
1.1 cvs 928: END;
929:
930: Center: BEGIN
1.15 cvs 931: Create '\12<center';
1.1 cvs 932: Create Attributes;
933: Create '>\12';
1.15 cvs 934: Create '</center>\12' After;
1.1 cvs 935: END;
936:
1.50 cvs 937: NOSCRIPT: BEGIN
938: Create '\12<noscript';
939: Create Attributes;
940: Create '>\12';
941: Create '</noscript>\12' After;
942: END;
943:
1.8 cvs 944: Invalid_element:
945: BEGIN
1.77 cvs 946: #ifdef XML
947: Remove;
948: #else
1.8 cvs 949: if Error_type = BadPosition
950: Remove;
951: if not Error_type = BadPosition
952: BEGIN
953: NoTranslation;
954: Create Content;
955: Remove;
956: Create Attributes;
957: Create '>';
958: END;
1.77 cvs 959: #endif
1.1 cvs 960: END;
961:
962: Comment\240: BEGIN
963: NoLineBreak;
1.80 cvs 964: Create '<!--';
1.27 cvs 965: NoTranslation;
1.1 cvs 966: Create '-->\12' after;
967: END;
968:
969: Comment_line: BEGIN
970: if not last create '\12' after;
971: END;
972:
1.58 cvs 973: FRAMESET: BEGIN
974: Create '<frameset';
975: Create Attributes;
976: Create '>\12';
977: indent +2;
978: indent -2 after;
979: Create '</frameset>\12' After;
980: END;
981:
982: Frames: BEGIN
983: END;
984:
985: NOFRAMES: BEGIN
986: Create '<noframes';
987: Create Attributes;
988: Create '>\12';
989: indent +2;
990: indent -2 after;
991: Create '</noframes>\12' After;
992: END;
993:
994: FRAME: BEGIN
995: Create '<frame';
996: Remove;
997: Create Attributes;
998: #ifdef XML
999: Create ' />\12';
1000: #else
1001: Create '>\12';
1002: #endif
1003: END;
1004:
1005: IFRAME: BEGIN
1006: Create '<iframe';
1007: Create Attributes;
1008: Create '>\12';
1.80 cvs 1009: Indent +2;
1010: Indent -2;
1.58 cvs 1011: Create '</iframe>\12' After;
1012: END;
1013:
1.1 cvs 1014: ATTRIBUTES
1.18 cvs 1015:
1.51 cvs 1016: profile: BEGIN
1017: Create ' profile="';
1018: Create profile;
1019: Create DoubleQuote;
1020: END;
1021:
1.19 cvs 1022: Langue:
1.87 cvs 1023: BEGIN
1.20 cvs 1024: IF not HTML
1025: BEGIN
1.72 cvs 1026: #ifdef XML
1027: Create ' xml:lang="';
1028: Create Langue;
1029: Create DoubleQuote;
1030: #endif
1.95 cvs 1031: Create ' lang="';
1032: Create Langue;
1033: Create DoubleQuote;
1.20 cvs 1034: END;
1.87 cvs 1035: IF HTML and RealLang
1036: BEGIN
1037: #ifdef XML
1038: Create ' xml:lang="';
1039: Create Langue;
1040: Create DoubleQuote;
1041: #endif
1.95 cvs 1042: Create ' lang="';
1043: Create Langue;
1044: Create DoubleQuote;
1.87 cvs 1045: END;
1046: END;
1.1 cvs 1047:
1.51 cvs 1048: content_type: BEGIN
1049: Create ' type="';
1050: Create content_type;
1051: Create DoubleQuote;
1052: END;
1053:
1054: script_language: BEGIN
1055: Create ' language="';
1056: Create script_language;
1057: Create DoubleQuote;
1058: END;
1059:
1060: script_src: BEGIN
1061: Create ' src="';
1062: Create script_src;
1063: Create DoubleQuote;
1064: END;
1065:
1066: defer: BEGIN
1.65 cvs 1067: Create ' defer="defer"';
1.51 cvs 1068: END;
1069:
1070: event: BEGIN
1071: Create ' event="';
1072: Create event;
1073: Create DoubleQuote;
1074: END;
1075:
1076: for_: BEGIN
1077: Create ' for="';
1078: Create for_;
1079: Create DoubleQuote;
1080: END;
1081:
1.1 cvs 1082: http_equiv: BEGIN
1083: Create ' http-equiv="';
1084: Create http_equiv;
1.12 cvs 1085: Create DoubleQuote;
1.1 cvs 1086: END;
1087:
1088: meta_name: BEGIN
1089: Create ' name="';
1090: Create meta_name;
1.12 cvs 1091: Create DoubleQuote;
1.1 cvs 1092: END;
1093:
1094: meta_content: BEGIN
1.68 cvs 1095: { quotes are generated by Amaya when saving the document }
1.67 cvs 1096: Create ' content=';
1.65 cvs 1097: Create Translated meta_content;
1.1 cvs 1098: END;
1099:
1.51 cvs 1100: scheme: BEGIN
1101: Create ' scheme="';
1102: Create scheme;
1103: Create DoubleQuote;
1104: END;
1105:
1106: charset: BEGIN
1107: Create ' charset="';
1108: Create charset;
1109: Create DoubleQuote;
1110: END;
1111:
1.1 cvs 1112: REL: BEGIN
1113: Create ' rel="';
1114: Create REL;
1.12 cvs 1115: Create DoubleQuote;
1.1 cvs 1116: END;
1117:
1118: REV: BEGIN
1119: Create ' rev="';
1120: Create REV;
1.12 cvs 1121: Create DoubleQuote;
1.1 cvs 1122: END;
1123:
1124: HREF_ :
1125: BEGIN
1.114 ! kahan 1126: Create ' href="';
! 1127: Create Translated HREF_;
! 1128: Create DoubleQuote;
1.49 cvs 1129: END;
1130:
1.51 cvs 1131: hreflang :
1132: BEGIN
1133: Create ' hreflang="';
1134: Create hreflang;
1135: Create DoubleQuote;
1136: END;
1137:
1138: media :
1139: BEGIN
1140: Create ' media="';
1141: Create media;
1142: Create DoubleQuote;
1143: END;
1144:
1145: target_ :
1146: BEGIN
1147: Create ' target="';
1.102 cvs 1148: Create Translated target_;
1.51 cvs 1149: Create DoubleQuote;
1150: END;
1151:
1.49 cvs 1152: cite:
1153: BEGIN
1154: Create ' cite="';
1.102 cvs 1155: Create Translated cite;
1.49 cvs 1156: Create DoubleQuote;
1157: END;
1158:
1159: datetime:
1160: BEGIN
1161: Create ' datetime="';
1162: Create datetime;
1.12 cvs 1163: Create DoubleQuote;
1.1 cvs 1164: END;
1165:
1166: background_ :
1167: BEGIN
1168: Create ' background="';
1.102 cvs 1169: Create Translated background_;
1.12 cvs 1170: Create DoubleQuote;
1.1 cvs 1171: END;
1172:
1173: BackgroundColor :
1174: BEGIN
1175: Create ' bgcolor="';
1176: Create BackgroundColor;
1.12 cvs 1177: Create DoubleQuote;
1.1 cvs 1178: END;
1179:
1180: TextColor :
1181: BEGIN
1182: Create ' text="';
1183: Create TextColor;
1.12 cvs 1184: Create DoubleQuote;
1.1 cvs 1185: END;
1186:
1187: LinkColor :
1188: BEGIN
1189: Create ' link="';
1190: Create LinkColor;
1.12 cvs 1191: Create DoubleQuote;
1.1 cvs 1192: END;
1193:
1194: VisitedLinkColor :
1195: BEGIN
1196: Create ' vlink="';
1197: Create VisitedLinkColor;
1.12 cvs 1198: Create DoubleQuote;
1.1 cvs 1199: END;
1200:
1201: ActiveLinkColor :
1202: BEGIN
1203: Create ' alink="';
1204: Create ActiveLinkColor;
1.12 cvs 1205: Create DoubleQuote;
1.1 cvs 1206: END;
1207:
1208: BaseFontSize:
1209: BEGIN
1.12 cvs 1210: Create ' size="';
1.1 cvs 1211: Create BaseFontSize;
1.12 cvs 1212: Create DoubleQuote;
1.1 cvs 1213: END;
1214:
1.48 cvs 1215: BaseFontColor:
1216: BEGIN
1217: Create ' color="';
1218: Create BaseFontColor;
1219: Create DoubleQuote;
1220: END;
1221:
1222: BaseFontFace:
1223: BEGIN
1.70 cvs 1224: Create ' face="';
1.48 cvs 1225: Create BaseFontFace;
1226: Create DoubleQuote;
1227: END;
1228:
1.1 cvs 1229: Font_size :
1230: BEGIN
1231: Create ' size="';
1232: Create Font_size;
1.12 cvs 1233: Create DoubleQuote;
1.1 cvs 1234: END;
1235:
1236: color :
1237: BEGIN
1238: Create ' color="';
1239: Create color;
1.48 cvs 1240: Create DoubleQuote;
1241: END;
1242:
1243: face :
1244: BEGIN
1245: Create ' face="';
1246: Create face;
1.12 cvs 1247: Create DoubleQuote;
1.1 cvs 1248: END;
1.6 cvs 1249:
1250: Clear = Left_:
1.46 cvs 1251: Create ' clear="left"';
1.6 cvs 1252: Clear = Right_:
1.46 cvs 1253: Create ' clear="right"';
1.9 cvs 1254: Clear = All_:
1.46 cvs 1255: Create ' clear="all"';
1.96 cvs 1256: Clear = None_:
1.46 cvs 1257: Create ' clear="none"';
1.1 cvs 1258:
1259: Align = left_:
1.46 cvs 1260: Create ' align="left"';
1.1 cvs 1261: Align = center_:
1.46 cvs 1262: Create ' align="center"';
1.1 cvs 1263: Align = right_:
1.46 cvs 1264: Create ' align="right"';
1265:
1266: TextAlign = left_:
1267: Create ' align="left"';
1268: TextAlign = center_:
1269: Create ' align="center"';
1270: TextAlign = right_:
1271: Create ' align="right"';
1272: TextAlign = justify_:
1273: Create ' align="justify"';
1.1 cvs 1274:
1275: NoShade:
1.65 cvs 1276: Create ' noshade="noshade"';
1.1 cvs 1277:
1278: Size_: BEGIN
1279: Create ' size="';
1280: Create Size_;
1.12 cvs 1281: Create DoubleQuote;
1.1 cvs 1282: END;
1283:
1284: Width__: BEGIN
1285: Create ' width="';
1286: Create Width__;
1.12 cvs 1287: Create DoubleQuote;
1.1 cvs 1288: END;
1289:
1.51 cvs 1290: declare:
1.65 cvs 1291: Create ' declare="declare"';
1.51 cvs 1292:
1.1 cvs 1293: codebase: BEGIN
1294: Create ' codebase="';
1295: Create codebase;
1.12 cvs 1296: Create DoubleQuote;
1.1 cvs 1297: END;
1298:
1299: code: BEGIN
1300: Create ' code="';
1301: Create code;
1.12 cvs 1302: Create DoubleQuote;
1.1 cvs 1303: END;
1304:
1.51 cvs 1305: object: BEGIN
1306: Create ' object="';
1307: Create object;
1308: Create DoubleQuote;
1309: END;
1310:
1.1 cvs 1311: applet_name: BEGIN
1312: Create ' name="';
1313: Create applet_name;
1.12 cvs 1314: Create DoubleQuote;
1.1 cvs 1315: END;
1316:
1317: Param_name: BEGIN
1318: Create ' name="';
1319: Create Param_name;
1.12 cvs 1320: Create DoubleQuote;
1.1 cvs 1321: END;
1322:
1323: Param_value: BEGIN
1324: Create ' value="';
1325: Create Param_value;
1.12 cvs 1326: Create DoubleQuote;
1.1 cvs 1327: END;
1.46 cvs 1328:
1.51 cvs 1329: valuetype = data_:
1330: Create ' valuetype="data"';
1331: valuetype = ref:
1332: Create ' valuetype="ref"';
1333: valuetype = object_:
1334: Create ' valuetype="object"';
1335:
1336: Param_type: BEGIN
1337: Create ' type="';
1338: Create Param_type;
1339: Create DoubleQuote;
1340: END;
1341:
1.1 cvs 1342: classid: BEGIN
1343: Create ' classid="';
1344: Create classid;
1.12 cvs 1345: Create DoubleQuote;
1.1 cvs 1346: END;
1347:
1348: data: BEGIN
1349: Create ' data="';
1350: Create data;
1.12 cvs 1351: Create DoubleQuote;
1.1 cvs 1352: END;
1353:
1354: Object_type: BEGIN
1355: Create ' type="';
1356: Create Object_type;
1.12 cvs 1357: Create DoubleQuote;
1.1 cvs 1358: END;
1359:
1.38 cvs 1360: Link_type: BEGIN
1361: Create ' type="';
1362: Create Link_type;
1363: Create DoubleQuote;
1364: END;
1365:
1.1 cvs 1366: codetype: BEGIN
1367: Create ' codetype="';
1368: Create codetype;
1.12 cvs 1369: Create DoubleQuote;
1.1 cvs 1370: END;
1.46 cvs 1371:
1.51 cvs 1372: archive: BEGIN
1373: Create ' archive="';
1374: Create archive;
1375: Create DoubleQuote;
1376: END;
1377:
1378: standby: BEGIN
1379: Create ' standby="';
1380: Create standby;
1381: Create DoubleQuote;
1382: END;
1383:
1.1 cvs 1384: Title : BEGIN
1385: Create ' title="';
1.65 cvs 1386: Create Translated Title;
1.12 cvs 1387: Create DoubleQuote;
1.1 cvs 1388: END;
1389:
1.51 cvs 1390: accesskey: BEGIN
1391: Create ' accesskey="';
1392: Create accesskey;
1393: Create DoubleQuote;
1394: END;
1395:
1396: tabindex: BEGIN
1397: Create ' tabindex="';
1398: Create tabindex;
1399: Create DoubleQuote;
1400: END;
1.56 cvs 1401:
1402: Associated_control: BEGIN
1403: Create ' for="';
1404: Create Associated_control;
1405: Create DoubleQuote;
1406: END;
1407:
1408: Button_type = button:
1409: Create ' type="button"';
1410: Button_type = submit:
1411: Create ' type="submit"';
1412: Button_type = reset:
1413: Create ' type="reset"';
1.51 cvs 1414:
1.1 cvs 1415: Class: BEGIN
1.22 cvs 1416: Create ' class="';
1417: Create Class;
1418: Create DoubleQuote;
1.1 cvs 1419: END;
1420:
1.46 cvs 1421: Style\240: BEGIN
1.22 cvs 1422: IF not Within HEAD
1.1 cvs 1423: BEGIN
1.68 cvs 1424: { quotes are generated by Amaya when saving the document }
1.64 cvs 1425: Create ' style=';
1.1 cvs 1426: Create Style\240;
1427: END;
1428: END;
1.20 cvs 1429:
1430: ID: BEGIN
1.114 ! kahan 1431: Create ' id="';
! 1432: Create ID;
! 1433: Create DoubleQuote;
1.20 cvs 1434: END;
1.46 cvs 1435:
1436: dir = ltr :
1437: Create ' dir="ltr"';
1438: dir = rtl :
1439: Create ' dir="rtl"';
1440:
1441: onclick: BEGIN
1442: Create ' onclick="';
1443: Create onclick;
1444: Create DoubleQuote;
1445: END;
1446:
1447: ondblclick: BEGIN
1448: Create ' ondblclick="';
1449: Create ondblclick;
1450: Create DoubleQuote;
1451: END;
1452:
1453: onmousedown: BEGIN
1454: Create ' onmousedown="';
1455: Create onmousedown;
1456: Create DoubleQuote;
1457: END;
1458:
1459: onmouseup: BEGIN
1460: Create ' onmouseup="';
1461: Create onmouseup;
1462: Create DoubleQuote;
1463: END;
1464:
1465: onmouseover: BEGIN
1466: Create ' onmouseover="';
1467: Create onmouseover;
1468: Create DoubleQuote;
1469: END;
1470:
1471: onmousemove: BEGIN
1472: Create ' onmousemove="';
1473: Create onmousemove;
1474: Create DoubleQuote;
1475: END;
1476:
1477: onmouseout: BEGIN
1478: Create ' onmouseout="';
1479: Create onmouseout;
1480: Create DoubleQuote;
1481: END;
1482:
1483: onkeypress: BEGIN
1484: Create ' onkeypress="';
1485: Create onkeypress;
1486: Create DoubleQuote;
1487: END;
1488:
1489: onkeydown: BEGIN
1490: Create ' onkeydown="';
1491: Create onkeydown;
1492: Create DoubleQuote;
1493: END;
1494:
1495: onkeyup: BEGIN
1496: Create ' onkeyup="';
1497: Create onkeyup;
1498: Create DoubleQuote;
1499: END;
1.1 cvs 1500:
1.51 cvs 1501: onload: BEGIN
1502: Create ' onload="';
1503: Create onload;
1504: Create DoubleQuote;
1505: END;
1506:
1507: onunload: BEGIN
1508: Create ' onunload="';
1509: Create onunload;
1510: Create DoubleQuote;
1511: END;
1512:
1513: onfocus: BEGIN
1514: Create ' onfocus="';
1515: Create onfocus;
1516: Create DoubleQuote;
1517: END;
1518:
1519: onblur: BEGIN
1520: Create ' onblur="';
1521: Create onblur;
1522: Create DoubleQuote;
1523: END;
1524:
1525: onsubmit: BEGIN
1526: Create ' onsubmit="';
1527: Create onsubmit;
1528: Create DoubleQuote;
1529: END;
1530:
1531: onreset: BEGIN
1532: Create ' onreset="';
1533: Create onreset;
1534: Create DoubleQuote;
1535: END;
1536:
1537: onselect: BEGIN
1538: Create ' onselect="';
1539: Create onselect;
1540: Create DoubleQuote;
1541: END;
1542:
1543: onchange: BEGIN
1544: Create ' onchange="';
1545: Create onchange;
1546: Create DoubleQuote;
1547: END;
1548:
1.1 cvs 1549: BulletStyle = disc :
1.46 cvs 1550: Create ' type="disc"';
1.1 cvs 1551: BulletStyle = square :
1.46 cvs 1552: Create ' type="square"';
1.1 cvs 1553: BulletStyle = circle :
1.46 cvs 1554: Create ' type="circle"';
1.1 cvs 1555:
1556: COMPACT:
1.65 cvs 1557: Create ' compact="compact"';
1.1 cvs 1558:
1559: NumberStyle = Arabic_ :
1.46 cvs 1560: Create ' type="1"';
1.1 cvs 1561: NumberStyle = LowerAlpha :
1.46 cvs 1562: Create ' type="a"';
1.1 cvs 1563: NumberStyle = UpperAlpha :
1.46 cvs 1564: Create ' type="A"';
1.1 cvs 1565: NumberStyle = LowerRoman :
1.46 cvs 1566: Create ' type="i"';
1.1 cvs 1567: NumberStyle = UpperRoman :
1.46 cvs 1568: Create ' type="I"';
1.1 cvs 1569:
1570: Start > 1: BEGIN
1571: Create ' start="';
1572: Create Start;
1.12 cvs 1573: Create DoubleQuote;
1.1 cvs 1574: END;
1575:
1576: ItemStyle = disc :
1.46 cvs 1577: Create ' type="disc"';
1.1 cvs 1578: ItemStyle = square :
1.46 cvs 1579: Create ' type="square"';
1.1 cvs 1580: ItemStyle = circle :
1.46 cvs 1581: Create ' type="circle"';
1.1 cvs 1582: ItemStyle = Arabic_ :
1.46 cvs 1583: Create ' type="1"';
1.1 cvs 1584: ItemStyle = LowerAlpha :
1.46 cvs 1585: Create ' type="a"';
1.1 cvs 1586: ItemStyle = UpperAlpha :
1.46 cvs 1587: Create ' type="A"';
1.1 cvs 1588: ItemStyle = LowerRoman :
1.46 cvs 1589: Create ' type="i"';
1.1 cvs 1590: ItemStyle = UpperRoman :
1.46 cvs 1591: Create ' type="I"';
1.1 cvs 1592:
1593: ItemValue: BEGIN
1594: Create ' value="';
1595: Create ItemValue;
1.12 cvs 1596: Create DoubleQuote;
1.1 cvs 1597: END;
1598:
1599: Script_URL: BEGIN
1600: Create ' action="';
1601: Create Script_URL;
1.12 cvs 1602: Create DoubleQuote;
1.1 cvs 1603: END;
1604:
1605: METHOD=Post_:
1.15 cvs 1606: Create ' method="post"';
1.1 cvs 1607:
1608: METHOD=Get_:
1.15 cvs 1609: Create ' method="get"';
1.1 cvs 1610:
1611: ENCTYPE: BEGIN
1612: Create ' enctype="';
1613: Create ENCTYPE;
1.12 cvs 1614: Create DoubleQuote;
1.1 cvs 1615: END;
1616:
1.51 cvs 1617: accept_charset: BEGIN
1618: Create ' accept-charset="';
1619: Create accept_charset;
1620: Create DoubleQuote;
1621: END;
1622:
1.1 cvs 1623: NAME: BEGIN
1.114 ! kahan 1624: Create ' name="';
! 1625: Create NAME;
! 1626: Create DoubleQuote;
1.72 cvs 1627: #ifdef XML
1.114 ! kahan 1628: if Anchor and not ID BEGIN
1.85 cvs 1629: Create ' id="';
1630: Create NAME;
1631: Create DoubleQuote;
1632: END;
1.72 cvs 1633: #endif
1.1 cvs 1634: END;
1635:
1636: Multiple:
1.65 cvs 1637: Create ' multiple="multiple"';
1.1 cvs 1638:
1.4 cvs 1639: MenuSize: BEGIN
1.12 cvs 1640: Create ' size="';
1.4 cvs 1641: Create MenuSize;
1.12 cvs 1642: Create DoubleQuote;
1.4 cvs 1643: END;
1.5 cvs 1644:
1645: Selected:
1.65 cvs 1646: Create ' selected="selected"';
1.4 cvs 1647:
1.9 cvs 1648: Value_: BEGIN
1.1 cvs 1649: Create ' value="';
1.13 cvs 1650: Create Value_;
1.12 cvs 1651: Create DoubleQuote;
1.1 cvs 1652: END;
1653:
1654: Rows: BEGIN
1.12 cvs 1655: Create ' rows="';
1.1 cvs 1656: Create Rows;
1.12 cvs 1657: Create DoubleQuote;
1.1 cvs 1658: END;
1659:
1660: Columns: BEGIN
1.12 cvs 1661: Create ' cols="';
1.1 cvs 1662: Create Columns;
1.12 cvs 1663: Create DoubleQuote;
1.1 cvs 1664: END;
1665:
1666: Checked = Yes_:
1.65 cvs 1667: Create ' checked="checked"';
1.1 cvs 1668:
1.51 cvs 1669: disabled:
1.65 cvs 1670: Create ' disabled="disabled"';
1.51 cvs 1671:
1672: readonly:
1.65 cvs 1673: Create ' readonly="readonly"';
1.51 cvs 1674:
1675: label: BEGIN
1676: Create ' label="';
1677: Create label;
1678: Create DoubleQuote;
1679: END;
1680:
1681: accept: BEGIN
1682: Create ' accept="';
1683: Create accept;
1684: Create DoubleQuote;
1685: END;
1.63 cvs 1686:
1687: LAlign = Top_:
1688: Create ' align="top"';
1689: LAlign = Bottom_:
1690: Create ' align="bottom"';
1691: LAlign = Left_:
1692: Create ' align="left"';
1693: LAlign = Right_:
1694: Create ' align="right"';
1.51 cvs 1695:
1.1 cvs 1696: Area_Size: BEGIN
1.12 cvs 1697: Create ' size="';
1.1 cvs 1698: Create Area_Size;
1.12 cvs 1699: Create DoubleQuote;
1.1 cvs 1700: END;
1701:
1702: MaxLength: BEGIN
1.12 cvs 1703: Create ' maxlength="';
1.1 cvs 1704: Create MaxLength;
1.12 cvs 1705: Create DoubleQuote;
1.1 cvs 1706: END;
1707:
1708: SRC: BEGIN
1.78 cvs 1709: if not Immediately within Object
1710: BEGIN
1711: Create ' src="';
1.102 cvs 1712: Create Translated SRC;
1.78 cvs 1713: Create DoubleQuote;
1714: END;
1.1 cvs 1715: END;
1716:
1717: ALT: BEGIN
1.78 cvs 1718: if not Immediately within Object
1719: BEGIN
1720: Create ' alt="';
1721: Create Translated ALT;
1722: Create DoubleQuote;
1723: END;
1.1 cvs 1724: END;
1725:
1.51 cvs 1726: longdesc: BEGIN
1727: Create ' longdesc="';
1728: Create longdesc;
1729: Create DoubleQuote;
1730: END;
1731:
1.1 cvs 1732: Alignment = Top_:
1.46 cvs 1733: Create ' align="top"';
1.1 cvs 1734: Alignment = Middle_:
1.46 cvs 1735: Create ' align="middle"';
1.1 cvs 1736: Alignment = Bottom_:
1.46 cvs 1737: Create ' align="bottom"';
1.1 cvs 1738: Alignment = Left_:
1.46 cvs 1739: Create ' align="left"';
1.1 cvs 1740: Alignment = Right_:
1.46 cvs 1741: Create ' align="right"';
1.1 cvs 1742:
1743: Height_: BEGIN
1744: Create ' height="';
1745: Create Height_;
1.12 cvs 1746: Create DoubleQuote;
1.1 cvs 1747: END;
1748:
1749: Img_border: BEGIN
1750: Create ' border="';
1751: Create Img_border;
1.12 cvs 1752: Create DoubleQuote;
1.1 cvs 1753: END;
1754:
1755: hspace: BEGIN
1756: Create ' hspace="';
1757: Create hspace;
1.12 cvs 1758: Create DoubleQuote;
1.1 cvs 1759: END;
1760:
1761: vspace: BEGIN
1762: Create ' vspace="';
1763: Create vspace;
1.12 cvs 1764: Create DoubleQuote;
1.1 cvs 1765: END;
1766:
1767: ISMAP:
1.65 cvs 1768: Create ' ismap="ismap"';
1.1 cvs 1769:
1770: USEMAP: BEGIN
1771: Create ' usemap="';
1772: Create USEMAP;
1.12 cvs 1773: Create DoubleQuote;
1.1 cvs 1774: END;
1775:
1776: nohref:
1.65 cvs 1777: Create ' nohref="nohref"';
1.1 cvs 1778:
1779: shape = rectangle:
1.46 cvs 1780: Create ' shape="rect"';
1.1 cvs 1781: shape = circle:
1.46 cvs 1782: Create ' shape="circle"';
1.1 cvs 1783: shape = polygon:
1.46 cvs 1784: Create ' shape="poly"';
1.1 cvs 1785:
1786: coords: BEGIN
1787: Create ' coords="';
1788: Create coords;
1.108 cvs 1789: Create DoubleQuote;
1790: END;
1.1 cvs 1791:
1.51 cvs 1792: summary: BEGIN
1793: Create ' summary="';
1.65 cvs 1794: Create Translated summary;
1.51 cvs 1795: Create DoubleQuote;
1796: END;
1797:
1798: frame = void:
1799: Create ' frame="void"';
1800: frame = above:
1801: Create ' frame="above"';
1802: frame = below:
1803: Create ' frame="below"';
1804: frame = hsides:
1805: Create ' frame="hsides"';
1806: frame = lhs:
1807: Create ' frame="lhs"';
1808: frame = rhs:
1809: Create ' frame="rhs"';
1810: frame = vsides:
1811: Create ' frame="vsides"';
1812: frame = box:
1813: Create ' frame="box"';
1814: frame = border:
1815: Create ' frame="border"';
1816:
1.96 cvs 1817: rules_ = none_:
1.51 cvs 1818: Create ' rules="none"';
1819: rules_ = groups:
1820: Create ' rules="groups"';
1821: rules_ = rows:
1822: Create ' rules="rows"';
1823: rules_ = cols:
1824: Create ' rules="cols"';
1825: rules_ = all:
1826: Create ' rules="all"';
1827:
1.1 cvs 1828: Border: BEGIN
1.12 cvs 1829: Create ' border="';
1.1 cvs 1830: Create Border;
1.12 cvs 1831: Create DoubleQuote;
1.1 cvs 1832: END;
1833:
1834: cellspacing: BEGIN
1835: Create ' cellspacing="';
1836: Create cellspacing;
1.12 cvs 1837: Create DoubleQuote;
1.1 cvs 1838: END;
1839:
1840: cellpadding: BEGIN
1841: Create ' cellpadding="';
1842: Create cellpadding;
1.12 cvs 1843: Create DoubleQuote;
1.1 cvs 1844: END;
1845:
1.51 cvs 1846: datapagesize: BEGIN
1847: Create ' datapagesize="';
1848: Create datapagesize;
1849: Create DoubleQuote;
1850: END;
1851:
1.1 cvs 1852: Position = Position_top:
1.46 cvs 1853: Create ' align="top"';
1.1 cvs 1854: Position = Position_bottom:
1.46 cvs 1855: Create ' align="bottom"';
1.51 cvs 1856: Position = Position_left:
1.46 cvs 1857: Create ' align="left"';
1.51 cvs 1858: Position = Position_right:
1.46 cvs 1859: Create ' align="right"';
1.51 cvs 1860:
1.1 cvs 1861: Row_valign = Row_top:
1.46 cvs 1862: Create ' valign="top"';
1.1 cvs 1863: Row_valign = Row_middle:
1.46 cvs 1864: Create ' valign="middle"';
1.1 cvs 1865: Row_valign = Row_bottom:
1.46 cvs 1866: Create ' valign="bottom"';
1.51 cvs 1867: Row_valign = Row_baseline:
1868: Create ' valign="baseline"';
1.1 cvs 1869:
1.51 cvs 1870: abbr: BEGIN
1.88 cvs 1871: Create ' abbr="';
1.65 cvs 1872: Create Translated abbr;
1.51 cvs 1873: Create DoubleQuote;
1874: END;
1875:
1876: axis: BEGIN
1.88 cvs 1877: Create ' axis="';
1.51 cvs 1878: Create axis;
1879: Create DoubleQuote;
1880: END;
1881:
1882: headers: BEGIN
1.88 cvs 1883: Create ' headers="';
1.51 cvs 1884: Create headers;
1885: Create DoubleQuote;
1886: END;
1887:
1888: scope: BEGIN
1.88 cvs 1889: Create ' scope="';
1.51 cvs 1890: Create scope;
1.69 cvs 1891: Create DoubleQuote;
1892: END;
1893:
1894: span_: BEGIN
1895: Create ' span="';
1896: Create span_;
1.12 cvs 1897: Create DoubleQuote;
1.1 cvs 1898: END;
1899:
1.39 cvs 1900: rowspan_: BEGIN
1.12 cvs 1901: Create ' rowspan="';
1.39 cvs 1902: Create rowspan_;
1.12 cvs 1903: Create DoubleQuote;
1.1 cvs 1904: END;
1905:
1.51 cvs 1906: colspan_: BEGIN
1907: Create ' colspan="';
1908: Create colspan_;
1909: Create DoubleQuote;
1910: END;
1911:
1.1 cvs 1912: Cell_align = Cell_left:
1.46 cvs 1913: Create ' align="left"';
1.1 cvs 1914: Cell_align = Cell_center:
1.46 cvs 1915: Create ' align="center"';
1.1 cvs 1916: Cell_align = Cell_right:
1.46 cvs 1917: Create ' align="right"';
1.51 cvs 1918: Cell_align = Cell_justify:
1919: Create ' align="justify"';
1920: Cell_align = Cell_char:
1921: Create ' align="char"';
1922:
1923: char: BEGIN
1924: Create ' char="';
1925: Create char;
1926: Create DoubleQuote;
1927: END;
1.1 cvs 1928:
1.51 cvs 1929: charoff: BEGIN
1930: Create ' charoff="';
1931: Create charoff;
1932: Create DoubleQuote;
1933: END;
1934:
1.1 cvs 1935: Cell_valign = Cell_top:
1.46 cvs 1936: Create ' valign="top"';
1.1 cvs 1937: Cell_valign = Cell_middle:
1.46 cvs 1938: Create ' valign="middle"';
1.1 cvs 1939: Cell_valign = Cell_bottom:
1.46 cvs 1940: Create ' valign="bottom"';
1.51 cvs 1941: Cell_valign = Cell_baseline:
1942: Create ' valign="baseline"';
1.1 cvs 1943:
1.24 cvs 1944: No_wrap = no_wrap:
1.65 cvs 1945: Create ' nowrap="nowrap"';
1.58 cvs 1946:
1947: RowHeight: BEGIN
1948: Create ' rows="';
1949: Create RowHeight;
1950: Create DoubleQuote;
1951: END;
1952:
1953: ColWidth: BEGIN
1954: Create ' cols="';
1955: Create ColWidth;
1956: Create DoubleQuote;
1957: END;
1958:
1959: FrameName: BEGIN
1960: Create ' name="';
1961: Create FrameName;
1962: Create DoubleQuote;
1963: END;
1964:
1965: FrameSrc: BEGIN
1966: Create ' src="';
1967: Create FrameSrc;
1968: Create DoubleQuote;
1969: END;
1970:
1971: frameborder = Border1:
1972: Create ' frameborder="1"';
1973: frameborder = Border0:
1974: Create ' frameborder="0"';
1975:
1976: marginwidth: BEGIN
1977: Create ' marginwidth="';
1978: Create marginwidth;
1979: Create DoubleQuote;
1980: END;
1981:
1982: marginheight: BEGIN
1983: Create ' marginheight="';
1984: Create marginheight;
1985: Create DoubleQuote;
1986: END;
1987:
1988: no_resize: BEGIN
1989: Create ' noresize="noresize"';
1990: END;
1991:
1992: scrolling = Yes_:
1993: Create ' scrolling="yes"';
1994: scrolling = No_:
1995: Create ' scrolling="no"';
1.97 cvs 1996: scrolling = auto_:
1.58 cvs 1997: Create ' scrolling="auto"';
1.1 cvs 1998:
1999: Invalid_attribute:
1.77 cvs 2000: BEGIN
2001: #ifndef XML
1.1 cvs 2002: Create Invalid_attribute;
1.77 cvs 2003: #endif
2004: END;
1.1 cvs 2005:
1.92 cvs 2006: IntEntity:
2007: BEGIN
2008: NoTranslation; { do not translate & into & }
2009: END;
2010:
1.100 cvs 2011: EntityName:
2012: BEGIN
2013: Create EntityName;
2014: Remove; { do no output the element content }
2015: END;
2016:
1.112 cvs 2017: xml_space = xml_space_default:
2018: Create ' xml:space="default"';
2019: xml_space = xml_space_preserve:
2020: Create ' xml:space="preserve"';
2021:
1.94 cvs 2022: TextTRANSLATE
2023: BEGIN
2024: { '\42' -> '"'; } { quotation mark = APL quote, U+0022 ISOnum }
2025: '\46' -> '&'; { ampersand, U+0026 ISOnum }
2026: '\74' -> '<'; { less-than sign, U+003C ISOnum }
1.105 cvs 2027: '\76' -> '>'; { greater-than sign, U+003E ISOnum }
1.94 cvs 2028: END;
1.1 cvs 2029:
1.35 cvs 2030: #include "greek.sgml"
2031:
1.1 cvs 2032: GraphTRANSLATE
2033: BEGIN
2034: 'c' -> 'circle';
2035: 'Q' -> 'circle';
2036: 'R' -> 'rect';
2037: 'C' -> 'rect';
2038: ' ' -> 'rect';
2039: 'P' -> 'rect';
2040: 'p' -> 'polygon';
2041: 'B' -> 'polygon';
2042: END;
2043:
2044: END
Webmaster