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