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