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