Annotation of Amaya/amaya/HTMLT.T, revision 1.163
1.138 quint 1: { Author: I. Vatton 1994-2002 }
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:
1.148 cvs 10: BUFFERS
11: ElemPrefixBuffer (variable);
12: AttrPrefixBuffer (variable);
13:
1.1 cvs 14: CONST
1.12 cvs 15: DoubleQuote = '"';
1.1 cvs 16:
1.148 cvs 17: VAR
18: SOT : '<' ElemPrefixBuffer; { Start of opening tag }
19: SCT : '</' ElemPrefixBuffer; { Start of closing tag }
20: SAN : ' ' AttrPrefixBuffer; { Start of attribute name }
21:
1.1 cvs 22: RULES
23:
1.120 cvs 24: HTML : BEGIN
25: Use MathMLT for MathML;
1.126 vatton 26: Use SVGT for SVG;
1.120 cvs 27: Use XLinkT for XLink;
1.142 vatton 28: Create PI Before;
1.148 cvs 29: create SOT;
30: Create 'html';
1.18 cvs 31: Create Attributes;
32: Create '>\12';
1.148 cvs 33: create SCT after;
34: Create 'html>\12' After;
1.1 cvs 35: END;
36:
37: HEAD: BEGIN
1.148 cvs 38: create SOT;
39: Create 'head' Before;
1.77 cvs 40: Create Attributes Before;
41: Create '>\12' Before;
1.80 cvs 42: Indent +2 Before;
43: Indent -2 After;
1.148 cvs 44: create SCT after;
45: Create 'head>\12\12' After;
1.1 cvs 46: END;
47:
48: Document_URL:
49: BEGIN
50: Remove;
51: END;
52:
53: TITLE: BEGIN
1.148 cvs 54: create SOT;
55: Create 'title';
1.18 cvs 56: Create Attributes;
1.59 cvs 57: Create '>';
1.148 cvs 58: create SCT after;
59: Create 'title>\12' After;
1.1 cvs 60: END;
61:
62: ISINDEX: BEGIN
1.77 cvs 63: #ifdef XML
64: { elements TITLE and BASE must be generated as the first chidren
65: of the HEAD element }
66: Get TITLE Before;
67: #endif
1.148 cvs 68: create SOT;
69: Create 'isindex';
1.1 cvs 70: IF Prompt
71: BEGIN
72: Create ' prompt="';
73: Create Prompt;
1.12 cvs 74: Create DoubleQuote;
1.1 cvs 75: END;
76: Create Attributes;
77: Remove;
1.53 cvs 78: #ifdef XML
79: Create ' />\12';
80: #else
1.1 cvs 81: Create '>\12';
1.53 cvs 82: #endif
1.1 cvs 83: END;
84:
85: BASE: BEGIN
1.77 cvs 86: #ifdef XML
87: { elements TITLE and BASE must be generated as the first chidren
88: of the HEAD element }
89: Get TITLE Before;
90: #endif
1.148 cvs 91: create SOT;
92: Create 'base ';
1.1 cvs 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:
1.52 cvs 102: STYLE_: 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.148 cvs 108: create SOT;
109: Create 'style';
1.1 cvs 110: IF Notation
111: BEGIN
1.55 cvs 112: Create ' type="';
1.1 cvs 113: Create Notation;
1.55 cvs 114: Create DoubleQuote;
1.1 cvs 115: END;
116: Create Attributes;
1.106 cvs 117: Create '>\12';
1.61 cvs 118: NoLineBreak;
1.45 cvs 119: NoTranslation;
1.84 cvs 120: Indent Suspend;
121: Indent Resume After;
1.148 cvs 122: create SCT after;
123: Create 'style>\12' After;
1.1 cvs 124: END;
125:
1.133 vatton 126: SCRIPT_: BEGIN
1.77 cvs 127: #ifdef XML
128: { elements TITLE and BASE must be generated as the first chidren
129: of the HEAD element }
130: Get TITLE Before;
131: #endif
1.148 cvs 132: create SOT;
133: Create 'script';
1.1 cvs 134: Create Attributes;
1.52 cvs 135: Create '>\12';
1.61 cvs 136: NoLineBreak;
1.52 cvs 137: NoTranslation;
1.84 cvs 138: Indent Suspend;
139: Indent Resume After;
1.148 cvs 140: create SCT after;
141: Create 'script>\12' After;
1.1 cvs 142: END;
143:
144: META: BEGIN
1.148 cvs 145: create SOT;
146: Create 'meta' Before;
1.77 cvs 147: Create Attributes Before;
1.1 cvs 148: Remove;
1.53 cvs 149: #ifdef XML
1.77 cvs 150: Create ' />\12' After;
1.53 cvs 151: #else
1.77 cvs 152: Create '>\12' After;
1.53 cvs 153: #endif
1.1 cvs 154: END;
155:
156: LINK: BEGIN
1.77 cvs 157: #ifdef XML
1.140 vatton 158: { elements TITLE and BASE must be generated before }
1.77 cvs 159: Get TITLE Before;
160: #endif
1.148 cvs 161: create SOT;
162: Create 'link';
1.1 cvs 163: Remove;
164: Create Attributes;
1.53 cvs 165: #ifdef XML
166: Create ' />\12';
167: #else
168: Create '>\12';
169: #endif
1.1 cvs 170: END;
171:
172: BODY: BEGIN
1.148 cvs 173: create SOT;
174: Create 'body';
1.1 cvs 175: Create Attributes;
176: Create '>\12';
1.148 cvs 177: create SCT after;
178: Create 'body>\12' After;
1.1 cvs 179: END;
180:
181: H1: BEGIN
1.80 cvs 182: if not within Preformatted and not first Create '\12';
1.148 cvs 183: create SOT;
184: Create 'h1';
1.1 cvs 185: Create Attributes;
186: Create '>';
1.148 cvs 187: create SCT after;
188: Create 'h1>' After;
1.28 cvs 189: if not within Preformatted Create '\12' After;
1.1 cvs 190: END;
191:
192: H2: BEGIN
1.80 cvs 193: if not within Preformatted and not first Create '\12';
1.148 cvs 194: create SOT;
195: Create 'h2';
1.1 cvs 196: Create Attributes;
197: Create '>';
1.148 cvs 198: create SCT after;
199: Create 'h2>' After;
1.28 cvs 200: if not within Preformatted Create '\12' After;
1.1 cvs 201: END;
202:
203: H3: BEGIN
1.80 cvs 204: if not within Preformatted and not first Create '\12';
1.148 cvs 205: create SOT;
206: Create 'h3';
1.1 cvs 207: Create Attributes;
208: Create '>';
1.148 cvs 209: create SCT after;
210: Create 'h3>' After;
1.28 cvs 211: if not within Preformatted Create '\12' After;
1.1 cvs 212: END;
213:
214: H4: BEGIN
1.80 cvs 215: if not within Preformatted and not first Create '\12';
1.148 cvs 216: create SOT;
217: Create 'h4';
1.1 cvs 218: Create Attributes;
219: Create '>';
1.148 cvs 220: create SCT after;
221: Create 'h4>' After;
1.28 cvs 222: if not within Preformatted Create '\12' After;
1.1 cvs 223: END;
224:
225: H5: BEGIN
1.80 cvs 226: if not within Preformatted and not first Create '\12';
1.148 cvs 227: create SOT;
228: Create 'h5';
1.1 cvs 229: Create Attributes;
230: Create '>';
1.148 cvs 231: create SCT after;
232: Create 'h5>' After;
1.15 cvs 233: if not within Preformatted Create '\12' After;
1.1 cvs 234: END;
235:
236: H6: BEGIN
1.80 cvs 237: if not within Preformatted and not first Create '\12';
1.148 cvs 238: create SOT;
239: Create 'h6';
1.1 cvs 240: Create Attributes;
241: Create '>';
1.148 cvs 242: create SCT after;
243: Create 'h6>' After;
1.15 cvs 244: if not within Preformatted Create '\12' After;
1.1 cvs 245: END;
246:
247: BaseFont:
248: BEGIN
1.148 cvs 249: create SOT;
250: Create 'basefont';
1.1 cvs 251: Remove;
252: Create Attributes;
1.53 cvs 253: #ifdef XML
254: Create ' />\12';
255: #else
1.1 cvs 256: Create '>\12';
1.53 cvs 257: #endif
1.1 cvs 258: END;
259:
1.6 cvs 260: BR: BEGIN
1.148 cvs 261: create SOT;
262: Create 'br';
1.53 cvs 263: Remove;
1.6 cvs 264: Create Attributes;
1.149 quint 265: if not within Preformatted
1.53 cvs 266: #ifdef XML
1.149 quint 267: Create ' />\12';
1.53 cvs 268: #else
1.149 quint 269: Create '>\12';
270: #endif
271: if within Preformatted
272: #ifdef XML
273: Create ' />';
274: #else
275: Create '>';
1.53 cvs 276: #endif
1.6 cvs 277: END;
1.53 cvs 278:
1.1 cvs 279: Italic_text:
280: BEGIN
1.148 cvs 281: create SOT;
282: Create 'i';
1.1 cvs 283: Create Attributes;
284: Create '>';
1.148 cvs 285: create SCT after;
286: Create 'i>' After;
1.1 cvs 287: END;
1.53 cvs 288:
1.1 cvs 289: Bold_text:
290: BEGIN
1.148 cvs 291: create SOT;
292: Create 'b';
1.1 cvs 293: Create Attributes;
294: Create '>';
1.148 cvs 295: create SCT after;
296: Create 'b>' After;
1.1 cvs 297: END;
298: Teletype_text:
299: BEGIN
1.148 cvs 300: create SOT;
301: Create 'tt';
1.1 cvs 302: Create Attributes;
303: Create '>';
1.148 cvs 304: create SCT after;
305: Create 'tt>' After;
1.1 cvs 306: END;
1.8 cvs 307: Underlined_text:
308: BEGIN
1.148 cvs 309: create SOT;
310: Create 'u';
1.8 cvs 311: Create Attributes;
312: Create '>';
1.148 cvs 313: create SCT after;
314: Create 'u>' After;
1.8 cvs 315: END;
1.1 cvs 316: Struck_text:
317: BEGIN
1.148 cvs 318: create SOT;
319: Create 'strike';
1.1 cvs 320: Create Attributes;
321: Create '>';
1.148 cvs 322: create SCT after;
323: Create 'strike>' After;
1.1 cvs 324: END;
325: Big_text:
326: BEGIN
1.148 cvs 327: create SOT;
328: Create 'big';
1.1 cvs 329: Create Attributes;
330: Create '>';
1.148 cvs 331: create SCT after;
332: Create 'big>' After;
1.1 cvs 333: END;
334: Small_text:
335: BEGIN
1.148 cvs 336: create SOT;
337: Create 'small';
1.1 cvs 338: Create Attributes;
339: Create '>';
1.148 cvs 340: create SCT after;
341: Create 'small>' After;
1.1 cvs 342: END;
343: Subscript:
344: BEGIN
1.148 cvs 345: create SOT;
346: Create 'sub';
1.1 cvs 347: Create Attributes;
348: Create '>';
1.148 cvs 349: create SCT after;
350: Create 'sub>' After;
1.1 cvs 351: END;
352: Superscript:
353: BEGIN
1.148 cvs 354: create SOT;
355: Create 'sup';
1.1 cvs 356: Create Attributes;
357: Create '>';
1.148 cvs 358: create SCT after;
359: Create 'sup>' After;
1.1 cvs 360: END;
361:
362: Emphasis:
363: BEGIN
1.148 cvs 364: create SOT;
365: Create 'em';
1.1 cvs 366: Create Attributes;
367: Create '>';
1.148 cvs 368: create SCT after;
369: Create 'em>' After;
1.1 cvs 370: END;
371: Strong:
372: BEGIN
1.148 cvs 373: create SOT;
374: Create 'strong';
1.1 cvs 375: Create Attributes;
376: Create '>';
1.148 cvs 377: create SCT after;
378: Create 'strong>' After;
1.1 cvs 379: END;
380: Def:
381: BEGIN
1.148 cvs 382: create SOT;
383: Create 'dfn';
1.1 cvs 384: Create Attributes;
385: Create '>';
1.148 cvs 386: create SCT after;
387: Create 'dfn>' After;
1.1 cvs 388: END;
389: Code:
390: BEGIN
1.148 cvs 391: create SOT;
392: Create 'code';
1.1 cvs 393: Create Attributes;
394: Create '>';
1.148 cvs 395: create SCT after;
396: Create 'code>' After;
1.1 cvs 397: END;
398: Sample:
399: BEGIN
1.148 cvs 400: create SOT;
401: Create 'samp';
1.1 cvs 402: Create Attributes;
403: Create '>';
1.148 cvs 404: create SCT after;
405: Create 'samp>' After;
1.1 cvs 406: END;
407: Keyboard:
408: BEGIN
1.148 cvs 409: create SOT;
410: Create 'kbd';
1.1 cvs 411: Create Attributes;
412: Create '>';
1.148 cvs 413: create SCT after;
414: Create 'kbd>' After;
1.1 cvs 415: END;
1.147 quint 416: Variable_:
1.1 cvs 417: BEGIN
1.148 cvs 418: create SOT;
419: Create 'var';
1.1 cvs 420: Create Attributes;
421: Create '>';
1.148 cvs 422: create SCT after;
423: Create 'var>' After;
1.1 cvs 424: END;
425: Cite:
426: BEGIN
1.148 cvs 427: create SOT;
428: Create 'cite';
1.1 cvs 429: Create Attributes;
430: Create '>';
1.148 cvs 431: create SCT after;
432: Create 'cite>' After;
1.1 cvs 433: END;
1.48 cvs 434: ABBR:
435: BEGIN
1.148 cvs 436: create SOT;
437: Create 'abbr';
1.48 cvs 438: Create Attributes;
439: Create '>';
1.148 cvs 440: create SCT after;
441: Create 'abbr>' After;
1.48 cvs 442: END;
443: ACRONYM:
444: BEGIN
1.148 cvs 445: create SOT;
446: Create 'acronym';
1.48 cvs 447: Create Attributes;
448: Create '>';
1.148 cvs 449: create SCT after;
450: Create 'acronym>' After;
1.48 cvs 451: END;
1.1 cvs 452:
453: Font_: BEGIN
1.148 cvs 454: create SOT;
455: Create 'font';
1.1 cvs 456: Create Attributes;
457: Create '>';
1.148 cvs 458: create SCT after;
459: Create 'font>' After;
1.1 cvs 460: END;
461:
462: Applet: BEGIN
1.148 cvs 463: create SOT;
464: Create 'applet';
1.1 cvs 465: Create Attributes;
466: Create '>\12';
1.148 cvs 467: create SCT after;
468: Create 'applet>\12' After;
1.1 cvs 469: END;
470:
471: Parameter: BEGIN
1.148 cvs 472: create SOT;
473: Create 'param';
1.1 cvs 474: Create Attributes;
475: Remove;
1.53 cvs 476: #ifdef XML
477: Create ' />\12';
478: #else
1.1 cvs 479: Create '>\12';
1.53 cvs 480: #endif
1.1 cvs 481: END;
482:
483: Object: BEGIN
1.148 cvs 484: create SOT;
485: Create 'object';
1.1 cvs 486: Create Attributes;
487: Create '>\12';
1.138 quint 488: Indent +2;
489: Indent -2 After;
1.148 cvs 490: create SCT after;
491: Create 'object>\12' After;
1.1 cvs 492: END;
1.20 cvs 493:
1.49 cvs 494: INS: BEGIN
1.148 cvs 495: create SOT;
496: Create 'ins';
1.49 cvs 497: Create Attributes;
498: Create '>';
1.148 cvs 499: create SCT after;
500: Create 'ins>' After;
1.49 cvs 501: END;
502:
503: DEL: BEGIN
1.148 cvs 504: create SOT;
505: Create 'del';
1.49 cvs 506: Create Attributes;
507: Create '>';
1.148 cvs 508: create SCT after;
509: Create 'del>' After;
1.49 cvs 510: END;
511:
1.20 cvs 512: Span: BEGIN
1.148 cvs 513: create SOT;
514: Create 'span';
1.20 cvs 515: Create Attributes;
516: Create '>';
1.148 cvs 517: create SCT after;
518: Create 'span>' After;
1.20 cvs 519: END;
1.29 cvs 520:
1.48 cvs 521: Quotation: BEGIN
1.148 cvs 522: create SOT;
523: Create 'q';
1.48 cvs 524: Create Attributes;
525: Create '>';
1.148 cvs 526: create SCT after;
527: Create 'q>' After;
1.48 cvs 528: END;
529:
530: BDO: BEGIN
1.148 cvs 531: create SOT;
532: Create 'bdo';
1.48 cvs 533: Create Attributes;
534: Create '>';
1.148 cvs 535: create SCT after;
536: Create 'bdo>' After;
1.48 cvs 537: END;
538:
1.1 cvs 539: Paragraph: BEGIN
1.80 cvs 540: if not within List_Item and not within Definition and not first
541: Create '\12';
1.148 cvs 542: create SOT;
543: Create 'p';
1.16 cvs 544: Create Attributes;
1.72 cvs 545: Create '>';
1.148 cvs 546: create SCT after;
547: Create 'p>\12' After;
1.16 cvs 548: END;
549:
550: Pseudo_paragraph: BEGIN
1.80 cvs 551: if not last Create '\12' After;
1.1 cvs 552: END;
553:
554: TEXT_UNIT: BEGIN
555: IF Within Text_Input
556: Remove;
557: END;
558:
559: Definition_List: BEGIN
1.148 cvs 560: create SOT;
561: Create 'dl';
1.1 cvs 562: Create Attributes;
563: Create '>\12';
1.80 cvs 564: Indent +2;
565: Indent -2 After;
1.148 cvs 566: create SCT after;
567: Create 'dl>\12' After;
1.1 cvs 568: END;
569:
570: Term: BEGIN
1.148 cvs 571: create SOT;
572: Create 'dt';
1.1 cvs 573: Create Attributes;
574: Create '>';
1.148 cvs 575: create SCT after;
576: Create 'dt>\12' After;
1.1 cvs 577: END;
578:
579: Definition: BEGIN
1.80 cvs 580: Indent +2;
1.148 cvs 581: create SOT;
582: Create 'dd';
1.1 cvs 583: Create Attributes;
584: Create '>';
1.80 cvs 585: Indent +2;
586: Indent -2 After;
1.148 cvs 587: create SCT after;
588: Create 'dd>\12' After;
1.80 cvs 589: Indent -2 After;
1.1 cvs 590: END;
591:
592: Unnumbered_List: BEGIN
1.148 cvs 593: create SOT;
594: Create 'ul';
1.1 cvs 595: Create Attributes;
596: Create '>\12';
1.80 cvs 597: Indent +2;
598: Indent -2 After;
1.148 cvs 599: create SCT after;
600: Create 'ul>\12' After;
1.1 cvs 601: END;
602:
603: Numbered_List: BEGIN
1.148 cvs 604: create SOT;
605: Create 'ol';
1.1 cvs 606: Create Attributes;
607: Create '>\12';
1.80 cvs 608: Indent +2;
609: Indent -2 After;
1.148 cvs 610: create SCT after;
611: Create 'ol>\12' After;
1.1 cvs 612: END;
613:
614: Address: BEGIN
1.148 cvs 615: create SOT;
616: Create 'address';
1.1 cvs 617: Create Attributes;
618: Create '>\12';
1.80 cvs 619: Indent +2;
620: Indent -2 After;
1.148 cvs 621: Create '\12' After;
622: create SCT after;
623: Create 'address>\12' After;
1.1 cvs 624: END;
625:
626: Menu: BEGIN
1.148 cvs 627: create SOT;
628: Create 'menu';
1.1 cvs 629: Create Attributes;
630: Create '>\12';
1.80 cvs 631: Indent +2;
632: Indent -2 After;
1.148 cvs 633: create SCT after;
634: Create 'menu>\12' After;
1.1 cvs 635: END;
636:
637: Directory: BEGIN
1.148 cvs 638: create SOT;
639: Create 'dir';
1.1 cvs 640: Create Attributes;
641: Create '>\12';
1.80 cvs 642: Indent +2;
643: Indent -2 After;
1.148 cvs 644: create SCT after;
645: Create 'dir>\12' After;
1.1 cvs 646: END;
647:
648: List_Item: BEGIN
1.148 cvs 649: create SOT;
650: Create 'li';
1.1 cvs 651: Create Attributes;
652: Create '>';
1.80 cvs 653: Indent +2;
654: Indent -2 After;
1.148 cvs 655: create SCT after;
656: Create 'li>\12' After;
1.1 cvs 657: END;
658:
659: Preformatted: BEGIN
660: NoLineBreak;
1.148 cvs 661: create SOT;
662: Create 'pre';
1.1 cvs 663: Create Attributes;
664: Create '>';
1.84 cvs 665: Indent Suspend;
666: Indent Resume After;
1.148 cvs 667: create SCT after;
668: Create 'pre>\12' After;
1.1 cvs 669: END;
670:
671: Horizontal_Rule: BEGIN
1.148 cvs 672: create SOT;
673: Create 'hr';
1.1 cvs 674: Create Attributes;
675: Remove;
1.53 cvs 676: #ifdef XML
677: Create ' />\12';
678: #else
679: Create '>\12';
680: #endif
1.1 cvs 681: END;
682:
683: Form: BEGIN
1.148 cvs 684: Create '\12';
685: create SOT;
686: Create 'form';
1.1 cvs 687: Create Attributes;
688: Create '>\12';
1.80 cvs 689: Indent +2;
690: Indent -2 After;
1.148 cvs 691: create SCT after;
692: Create 'form>\12' After;
1.1 cvs 693: END;
694:
695: Option_Menu: BEGIN
1.148 cvs 696: Create '\12';
697: create SOT;
698: Create 'select';
1.1 cvs 699: Create Attributes;
1.5 cvs 700: Create '>';
1.80 cvs 701: Indent +2;
702: Indent -2 After;
1.148 cvs 703: Create '\12' after;
704: create SCT after;
705: Create 'select>\12' After;
1.1 cvs 706: END;
707:
708: Option: BEGIN
1.148 cvs 709: Create '\12';
710: create SOT;
711: Create 'option';
1.5 cvs 712: Create Attributes;
713: Create '>';
1.148 cvs 714: create SCT after;
715: Create 'option>' After;
1.1 cvs 716: END;
717:
1.62 cvs 718: OptGroup: BEGIN
1.148 cvs 719: Create '\12';
720: create SOT;
721: Create 'optgroup';
1.62 cvs 722: Create Attributes;
723: Create '>';
1.80 cvs 724: Indent +2;
725: Indent -2 After;
1.148 cvs 726: Create '\12' after;
727: create SCT after;
728: Create 'optgroup>' After;
1.62 cvs 729: END;
730:
1.1 cvs 731: Text_Area: BEGIN
1.148 cvs 732: create SOT;
733: Create 'textarea';
1.1 cvs 734: Create Attributes;
735: Create '>';
1.148 cvs 736: create SCT after;
737: Create 'textarea>' After;
1.1 cvs 738: END;
739:
1.63 cvs 740: FIELDSET: BEGIN
1.148 cvs 741: create SOT;
742: Create 'fieldset';
1.63 cvs 743: Create Attributes;
744: Create '>\12';
745: Indent +2;
746: Indent -2 After;
1.148 cvs 747: create SCT after;
748: Create 'fieldset>\12' After;
1.63 cvs 749: END;
750:
751: LEGEND: BEGIN
1.148 cvs 752: create SOT;
753: Create 'legend';
1.63 cvs 754: Create Attributes;
755: Create '>';
1.148 cvs 756: create SCT after;
757: Create 'legend>' After;
1.63 cvs 758: END;
759:
1.56 cvs 760: LABEL: BEGIN
1.148 cvs 761: create SOT;
762: Create 'label';
1.56 cvs 763: Create Attributes;
764: Create '>';
1.148 cvs 765: create SCT after;
766: Create 'label>' After;
1.56 cvs 767: END;
768:
1.119 cvs 769: BUTTON_: BEGIN
1.148 cvs 770: create SOT;
771: Create 'button';
1.56 cvs 772: Create Attributes;
773: Create '>';
1.148 cvs 774: create SCT after;
775: Create 'button>' After;
1.56 cvs 776: END;
777:
1.1 cvs 778: Checkbox_Input: BEGIN
1.148 cvs 779: create SOT;
780: Create 'input type="checkbox"';
1.1 cvs 781: Create Attributes;
1.116 cvs 782: Remove;
1.53 cvs 783: #ifdef XML
784: Create ' />';
785: #else
1.1 cvs 786: Create '>';
1.53 cvs 787: #endif
1.1 cvs 788: END;
789:
790: Radio_Input: BEGIN
1.148 cvs 791: create SOT;
792: Create 'input type="radio"';
1.1 cvs 793: Create Attributes;
1.116 cvs 794: Remove;
1.53 cvs 795: #ifdef XML
796: Create ' />';
797: #else
1.1 cvs 798: Create '>';
1.53 cvs 799: #endif
1.1 cvs 800: END;
801:
802: Text_Input: BEGIN
1.148 cvs 803: create SOT;
804: Create 'input type="text"';
1.1 cvs 805: Create Attributes;
1.116 cvs 806: Remove;
1.53 cvs 807: #ifdef XML
808: Create ' />';
809: #else
1.1 cvs 810: Create '>';
1.53 cvs 811: #endif
1.1 cvs 812: END;
813:
814: Hidden_Input: BEGIN
1.148 cvs 815: create SOT;
816: Create 'input type="hidden"';
1.1 cvs 817: Create Attributes;
1.116 cvs 818: Remove;
1.53 cvs 819: #ifdef XML
820: Create ' />';
821: #else
1.1 cvs 822: Create '>';
1.53 cvs 823: #endif
1.1 cvs 824: END;
825:
826: Password_Input: BEGIN
1.148 cvs 827: create SOT;
828: Create 'input type="password"';
1.1 cvs 829: Create Attributes;
1.116 cvs 830: Remove;
1.53 cvs 831: #ifdef XML
832: Create ' />';
833: #else
1.1 cvs 834: Create '>';
1.53 cvs 835: #endif
1.1 cvs 836: END;
837:
838: File_Input: BEGIN
1.148 cvs 839: create SOT;
840: Create 'input type="file"';
1.1 cvs 841: Create Attributes;
1.116 cvs 842: Remove;
1.53 cvs 843: #ifdef XML
844: Create ' />';
845: #else
1.1 cvs 846: Create '>';
1.53 cvs 847: #endif
1.1 cvs 848: END;
849:
850: Reset_Input: BEGIN
1.148 cvs 851: Create '\12';
852: create SOT;
853: Create 'input type="reset"';
1.1 cvs 854: Create Attributes;
1.116 cvs 855: Remove;
1.53 cvs 856: #ifdef XML
857: Create ' />';
858: #else
1.1 cvs 859: Create '>';
1.53 cvs 860: #endif
1.1 cvs 861: END;
862:
863: Submit_Input: BEGIN
1.148 cvs 864: Create '\12';
865: create SOT;
866: Create 'input type="submit"';
1.56 cvs 867: Create Attributes;
1.116 cvs 868: Remove;
1.56 cvs 869: #ifdef XML
870: Create ' />';
871: #else
872: Create '>';
873: #endif
874: END;
875:
876: Button_Input: BEGIN
1.148 cvs 877: Create '\12';
878: create SOT;
879: Create 'input type="button"';
1.1 cvs 880: Create Attributes;
1.116 cvs 881: Remove;
1.53 cvs 882: #ifdef XML
883: Create ' />';
884: #else
1.1 cvs 885: Create '>';
1.53 cvs 886: #endif
1.1 cvs 887: END;
888:
889: Block_Quote: BEGIN
1.148 cvs 890: Create '\12';
891: create SOT;
892: Create 'blockquote';
1.1 cvs 893: Create Attributes;
894: Create '>\12';
1.80 cvs 895: Indent +2;
896: Indent -2 After;
1.148 cvs 897: create SCT after;
898: Create 'blockquote>\12' After;
1.1 cvs 899: END;
900:
901: PICTURE_UNIT: BEGIN
1.89 cvs 902: if IsInput BEGIN
1.148 cvs 903: create SOT;
904: Create 'input type="image"';
1.89 cvs 905: Create Attributes;
906: #ifdef XML
1.99 cvs 907: Create ' />';
1.89 cvs 908: #else
909: Create '>';
910: #endif
911: END;
1.10 cvs 912: if Immediately within Object
913: Remove;
1.89 cvs 914: if NOT Immediately within Object AND NOT IsInput BEGIN
1.148 cvs 915: create SOT;
916: Create 'img';
1.10 cvs 917: Create Attributes;
1.53 cvs 918: #ifdef XML
1.99 cvs 919: Create ' />';
1.53 cvs 920: #else
921: Create '>';
922: #endif
1.10 cvs 923: END;
1.159 cvs 924: if NOT within Paragraph AND NOT within Pseudo_paragraph
925: AND NOT within H1 AND NOT within H2
926: AND NOT within H3 AND NOT within H4
927: AND NOT within H5 AND NOT within H6
928: AND NOT Immediately within Object
1.10 cvs 929: Create '\12' After;
1.1 cvs 930: END;
931:
1.158 cvs 932: External_Object: BEGIN
1.122 cvs 933: if IsInput BEGIN
1.148 cvs 934: create SOT;
935: Create 'input type="image"';
1.122 cvs 936: Create Attributes;
937: #ifdef XML
938: Create ' />';
939: #else
940: Create '>';
941: #endif
942: END;
943: if Immediately within Object
944: Remove;
945: if NOT Immediately within Object AND NOT IsInput BEGIN
1.148 cvs 946: create SOT;
947: Create 'img';
1.122 cvs 948: Create Attributes;
949: #ifdef XML
950: Create ' />';
951: #else
952: Create '>';
953: #endif
954: END;
955: if NOT within Paragraph AND NOT Immediately within Object
956: AND NOT within Pseudo_paragraph
957: Create '\12' After;
958: END;
959:
1.158 cvs 960: External_Object_Content: BEGIN
1.122 cvs 961: Remove;
962: END;
963:
1.136 quint 964: Embed_: BEGIN
1.129 cvs 965: if NOT Immediately within Object AND NOT IsInput BEGIN
1.148 cvs 966: create SOT;
967: Create 'embed';
1.129 cvs 968: Create Attributes;
969: Create ' />';
970: END;
971: if NOT within Paragraph AND NOT Immediately within Object
972: AND NOT within Pseudo_paragraph
973: Create '\12' After;
974: END;
975:
976: Embed_Content: BEGIN
977: Remove;
978: END;
979:
1.1 cvs 980: Anchor: BEGIN
1.148 cvs 981: create SOT;
982: Create 'a';
1.114 kahan 983: Create Attributes;
984: Create '>';
1.148 cvs 985: create SCT after;
986: Create 'a>' After;
1.114 kahan 987: END;
1.1 cvs 988:
989: MAP:
990: BEGIN
1.148 cvs 991: create SOT;
992: Create 'map';
1.1 cvs 993: Create Attributes;
994: Create '>\12';
1.80 cvs 995: Indent +2;
996: Indent -2 After;
1.148 cvs 997: create SCT after;
998: Create 'map>\12' After;
1.1 cvs 999: END;
1000:
1.123 vatton 1001: map:
1002: BEGIN
1.148 cvs 1003: create SOT;
1004: Create 'map';
1.123 vatton 1005: Create Attributes;
1006: Create '>\12';
1007: Indent +2;
1008: Indent -2 After;
1.148 cvs 1009: create SCT after;
1010: Create 'map>\12' After;
1.123 vatton 1011: END;
1012:
1.1 cvs 1013: AREA:
1014: BEGIN
1.148 cvs 1015: create SOT;
1016: Create 'area';
1.116 cvs 1017: Create Attributes;
1.53 cvs 1018: Remove;
1019: #ifdef XML
1020: Create ' />\12';
1021: #else
1.1 cvs 1022: Create '>\12';
1.53 cvs 1023: #endif
1.1 cvs 1024: END;
1025:
1026: { ---- Tables ---- }
1027:
1.162 quint 1028: Table_:
1.1 cvs 1029: BEGIN
1.148 cvs 1030: Create '\12';
1031: create SOT;
1032: Create 'table';
1.1 cvs 1033: Create Attributes;
1034: Create '>\12';
1.80 cvs 1035: Indent +2;
1036: Indent -2 after;
1.148 cvs 1037: create SCT after;
1038: Create 'table>\12' after;
1.1 cvs 1039: END;
1040:
1041: CAPTION:
1042: BEGIN
1.148 cvs 1043: create SOT;
1044: Create 'caption';
1.1 cvs 1045: Create Attributes;
1046: Create '>';
1.148 cvs 1047: create SCT after;
1048: Create 'caption>\12' after;
1.1 cvs 1049: END;
1050:
1.69 cvs 1051: COLGROUP:
1052: BEGIN
1.148 cvs 1053: create SOT;
1054: Create 'colgroup';
1.69 cvs 1055: Create Attributes;
1056: Create '>';
1.80 cvs 1057: Indent +2;
1058: Indent -2 after;
1.148 cvs 1059: create SCT after;
1060: Create 'colgroup>\12' after;
1.69 cvs 1061: END;
1062:
1063: COL:
1064: BEGIN
1.148 cvs 1065: create SOT;
1066: Create 'col';
1.69 cvs 1067: Create Attributes;
1.116 cvs 1068: Remove;
1069: #ifdef XML
1070: Create ' />';
1071: #else
1.69 cvs 1072: Create '>';
1.116 cvs 1073: #endif
1.69 cvs 1074: END;
1075:
1.1 cvs 1076: Table_head:
1077: Remove;
1078:
1079: thead:
1080: BEGIN
1.148 cvs 1081: create SOT;
1082: Create 'thead';
1.1 cvs 1083: Create Attributes;
1084: Create '>\12';
1.80 cvs 1085: Indent +2;
1086: Indent -2 after;
1.148 cvs 1087: create SCT after;
1088: Create 'thead>\12' after;
1.1 cvs 1089: END;
1090:
1091: tfoot:
1092: BEGIN
1.148 cvs 1093: create SOT;
1094: Create 'tfoot';
1.1 cvs 1095: Create Attributes;
1096: Create '>\12';
1.80 cvs 1097: Indent +2;
1098: Indent -2 after;
1.148 cvs 1099: create SCT after;
1100: Create 'tfoot>\12' after;
1.1 cvs 1101: END;
1.80 cvs 1102:
1.1 cvs 1103: tbody:
1104: BEGIN
1.148 cvs 1105: create SOT;
1106: Create 'tbody';
1.1 cvs 1107: Create Attributes;
1108: Create '>\12';
1.80 cvs 1109: Indent +2;
1110: Indent -2 after;
1.148 cvs 1111: create SCT after;
1112: Create 'tbody>\12' after;
1.1 cvs 1113: END;
1114:
1115: Table_body:
1116: Get tfoot;
1117:
1118: Table_row:
1119: BEGIN
1.148 cvs 1120: create SOT;
1121: Create 'tr';
1.1 cvs 1122: Create Attributes;
1123: Create '>\12';
1.80 cvs 1124: Indent +2;
1125: Indent -2 after;
1.148 cvs 1126: create SCT after;
1127: Create 'tr>\12' after;
1.1 cvs 1128: END;
1129:
1130: Data_cell:
1131: BEGIN
1.148 cvs 1132: create SOT;
1133: Create 'td';
1.1 cvs 1134: Create Attributes;
1135: Create '>';
1.80 cvs 1136: Indent +2;
1137: Indent -2 after;
1.148 cvs 1138: create SCT after;
1139: Create 'td>\12' after;
1.1 cvs 1140: END;
1141:
1142: Heading_cell:
1143: BEGIN
1.148 cvs 1144: create SOT;
1145: Create 'th';
1.1 cvs 1146: Create Attributes;
1147: Create '>';
1.80 cvs 1148: Indent +2;
1149: Indent -2 after;
1.148 cvs 1150: create SCT after;
1151: Create 'th>\12' after;
1.1 cvs 1152: END;
1153:
1154: Division: BEGIN
1.148 cvs 1155: Create '\12';
1156: create SOT;
1157: Create 'div';
1.1 cvs 1158: Create Attributes;
1159: Create '>\12';
1.148 cvs 1160: create SCT after;
1161: Create 'div>\12' After;
1.1 cvs 1162: END;
1163:
1164: Center: BEGIN
1.148 cvs 1165: Create '\12';
1166: create SOT;
1167: Create 'center';
1.1 cvs 1168: Create Attributes;
1169: Create '>\12';
1.148 cvs 1170: create SCT after;
1171: Create 'center>\12' After;
1.1 cvs 1172: END;
1173:
1.50 cvs 1174: NOSCRIPT: BEGIN
1.148 cvs 1175: Create '\12';
1176: create SOT;
1177: Create 'noscript';
1.50 cvs 1178: Create Attributes;
1179: Create '>\12';
1.148 cvs 1180: create SCT after;
1181: Create 'noscript>\12' After;
1.50 cvs 1182: END;
1183:
1.8 cvs 1184: Invalid_element:
1185: BEGIN
1.77 cvs 1186: Remove;
1.1 cvs 1187: END;
1188:
1.127 cvs 1189: Unknown_namespace:
1190: BEGIN
1191: NoTranslation;
1192: END;
1193:
1.154 cvs 1194: XHTML_Unknown_namespace:
1195: BEGIN
1196: NoTranslation;
1197: Create '\12';
1198: Create Content;
1199: Remove;
1200: Create Attributes;
1201: Create '>';
1202: END;
1203:
1.1 cvs 1204: Comment\240: BEGIN
1205: NoLineBreak;
1.80 cvs 1206: Create '<!--';
1.27 cvs 1207: NoTranslation;
1.1 cvs 1208: Create '-->\12' after;
1209: END;
1210:
1211: Comment_line: BEGIN
1212: if not last create '\12' after;
1213: END;
1214:
1.115 cvs 1215: XMLPI: BEGIN
1216: NoLineBreak;
1217: Create '<?';
1218: NoTranslation;
1.146 cvs 1219: IF Within BODY
1220: Create '?>' after;
1221: IF not Within BODY
1.115 cvs 1222: Create '?>\12' after;
1223: END;
1224:
1225: PI_line: BEGIN
1226: if not last create '\12' after;
1.130 cvs 1227: END;
1228:
1229: DOCTYPE: BEGIN
1.131 cvs 1230: NoLineBreak;
1231: NoTranslation;
1.142 vatton 1232: Create '\12' after;
1.115 cvs 1233: END;
1.131 cvs 1234:
1235: DOCTYPE_line:
1236: if not last create '\12' after;
1.115 cvs 1237:
1.135 cvs 1238: CDATA: BEGIN
1239: NoLineBreak;
1240: Create '<![CDATA[';
1241: NoTranslation;
1242: Create ']]>\12' After;
1243: END;
1244:
1245: CDATA_line:
1246: if not last create '\12' after;
1247:
1.58 cvs 1248: FRAMESET: BEGIN
1.148 cvs 1249: create SOT;
1250: Create 'frameset';
1.58 cvs 1251: Create Attributes;
1252: Create '>\12';
1253: indent +2;
1254: indent -2 after;
1.148 cvs 1255: create SCT after;
1256: Create 'frameset>\12' After;
1.58 cvs 1257: END;
1258:
1259: Frames: BEGIN
1260: END;
1261:
1262: NOFRAMES: BEGIN
1.148 cvs 1263: create SOT;
1264: Create 'noframes';
1.58 cvs 1265: Create Attributes;
1266: Create '>\12';
1267: indent +2;
1268: indent -2 after;
1.148 cvs 1269: create SCT after;
1270: Create 'noframes>\12' After;
1.58 cvs 1271: END;
1272:
1273: FRAME: BEGIN
1.148 cvs 1274: create SOT;
1275: Create 'frame';
1.116 cvs 1276: Create Attributes;
1.58 cvs 1277: Remove;
1278: #ifdef XML
1279: Create ' />\12';
1280: #else
1281: Create '>\12';
1282: #endif
1283: END;
1284:
1285: IFRAME: BEGIN
1.148 cvs 1286: create SOT;
1287: Create 'iframe';
1.58 cvs 1288: Create Attributes;
1289: Create '>\12';
1.80 cvs 1290: Indent +2;
1291: Indent -2;
1.148 cvs 1292: create SCT after;
1293: Create 'iframe>\12' After;
1.58 cvs 1294: END;
1295:
1.158 cvs 1296: Iframe_Src_Content: BEGIN
1297: Remove;
1298: END;
1299:
1.121 cvs 1300: ruby: BEGIN
1.148 cvs 1301: create SOT;
1302: Create 'ruby';
1.121 cvs 1303: Create Attributes;
1304: Create '>';
1.148 cvs 1305: create SCT after;
1306: Create 'ruby>' After;
1.121 cvs 1307: END;
1.148 cvs 1308:
1.121 cvs 1309: simple_ruby: BEGIN
1.148 cvs 1310: create SOT;
1311: Create 'ruby';
1.121 cvs 1312: Create Attributes;
1313: Create '>';
1.148 cvs 1314: create SCT after;
1315: Create 'ruby>' After;
1.121 cvs 1316: END;
1.148 cvs 1317:
1.121 cvs 1318: complex_ruby: BEGIN
1.148 cvs 1319: create SOT;
1320: Create 'ruby';
1.121 cvs 1321: Create Attributes;
1322: Create '>';
1.148 cvs 1323: create SCT after;
1324: Create 'ruby>' After;
1.121 cvs 1325: END;
1326:
1327: rb: BEGIN
1.148 cvs 1328: create SOT;
1329: Create 'rb';
1.121 cvs 1330: Create Attributes;
1331: Create '>';
1.148 cvs 1332: create SCT after;
1333: Create 'rb>' After;
1.121 cvs 1334: END;
1335:
1336: rt: BEGIN
1.148 cvs 1337: create SOT;
1338: Create 'rt';
1.121 cvs 1339: Create Attributes;
1340: Create '>';
1.148 cvs 1341: create SCT after;
1342: Create 'rt>' After;
1.121 cvs 1343: END;
1344:
1345: rp: BEGIN
1.148 cvs 1346: create SOT;
1347: Create 'rp';
1.121 cvs 1348: Create Attributes;
1349: Create '>';
1.148 cvs 1350: create SCT after;
1351: Create 'rp>' After;
1.121 cvs 1352: END;
1353:
1354: rbc: BEGIN
1.148 cvs 1355: create SOT;
1356: Create 'rbc';
1.121 cvs 1357: Create Attributes;
1358: Create '>';
1.148 cvs 1359: create SCT after;
1360: Create 'rbc>' After;
1.121 cvs 1361: END;
1362:
1363: rtc1: BEGIN
1.148 cvs 1364: create SOT;
1365: Create 'rtc';
1.121 cvs 1366: Create Attributes;
1367: Create '>';
1.148 cvs 1368: create SCT after;
1369: Create 'rtc>' After;
1.121 cvs 1370: END;
1371:
1372: rtc2: BEGIN
1.148 cvs 1373: create SOT;
1374: Create 'rtc';
1.121 cvs 1375: Create Attributes;
1376: Create '>';
1.148 cvs 1377: create SCT after;
1378: Create 'rtc>' After;
1.121 cvs 1379: END;
1380:
1.1 cvs 1381: ATTRIBUTES
1.18 cvs 1382:
1.51 cvs 1383: profile: BEGIN
1.148 cvs 1384: create SAN;
1385: Create 'profile="';
1.51 cvs 1386: Create profile;
1387: Create DoubleQuote;
1388: END;
1389:
1.128 cvs 1390: Language:
1.87 cvs 1391: BEGIN
1.20 cvs 1392: IF not HTML
1393: BEGIN
1.72 cvs 1394: #ifdef XML
1395: Create ' xml:lang="';
1.128 cvs 1396: Create Language;
1.72 cvs 1397: Create DoubleQuote;
1398: #endif
1.124 cvs 1399: #ifndef XHTML11
1.95 cvs 1400: Create ' lang="';
1.128 cvs 1401: Create Language;
1.95 cvs 1402: Create DoubleQuote;
1.124 cvs 1403: #endif
1.20 cvs 1404: END;
1.87 cvs 1405: IF HTML and RealLang
1406: BEGIN
1407: #ifdef XML
1408: Create ' xml:lang="';
1.128 cvs 1409: Create Language;
1.87 cvs 1410: Create DoubleQuote;
1411: #endif
1.124 cvs 1412: #ifndef XHTML11
1.95 cvs 1413: Create ' lang="';
1.128 cvs 1414: Create Language;
1.95 cvs 1415: Create DoubleQuote;
1.124 cvs 1416: #endif
1.87 cvs 1417: END;
1418: END;
1.1 cvs 1419:
1.51 cvs 1420: content_type: BEGIN
1.148 cvs 1421: create SAN;
1422: Create 'type="';
1.51 cvs 1423: Create content_type;
1424: Create DoubleQuote;
1425: END;
1426:
1427: script_src: BEGIN
1.148 cvs 1428: create SAN;
1429: Create 'src="';
1.51 cvs 1430: Create script_src;
1431: Create DoubleQuote;
1432: END;
1433:
1.151 cvs 1434: script_language: BEGIN
1435: Create ' language="';
1436: Create script_language;
1437: Create DoubleQuote;
1438: END;
1439:
1.51 cvs 1440: defer: BEGIN
1.148 cvs 1441: create SAN;
1442: Create 'defer="defer"';
1.51 cvs 1443: END;
1444:
1445: event: BEGIN
1.148 cvs 1446: create SAN;
1447: Create 'event="';
1.51 cvs 1448: Create event;
1449: Create DoubleQuote;
1450: END;
1451:
1452: for_: BEGIN
1.148 cvs 1453: create SAN;
1454: Create 'for="';
1.51 cvs 1455: Create for_;
1456: Create DoubleQuote;
1457: END;
1458:
1.1 cvs 1459: http_equiv: BEGIN
1.148 cvs 1460: create SAN;
1461: Create 'http-equiv="';
1.1 cvs 1462: Create http_equiv;
1.12 cvs 1463: Create DoubleQuote;
1.1 cvs 1464: END;
1465:
1466: meta_name: BEGIN
1.148 cvs 1467: create SAN;
1468: Create 'name="';
1.1 cvs 1469: Create meta_name;
1.12 cvs 1470: Create DoubleQuote;
1.1 cvs 1471: END;
1472:
1473: meta_content: BEGIN
1.148 cvs 1474: create SAN;
1475: Create 'content="';
1.65 cvs 1476: Create Translated meta_content;
1.140 vatton 1477: Create DoubleQuote;
1.1 cvs 1478: END;
1479:
1.51 cvs 1480: scheme: BEGIN
1.148 cvs 1481: create SAN;
1482: Create 'scheme="';
1.51 cvs 1483: Create scheme;
1484: Create DoubleQuote;
1485: END;
1486:
1487: charset: BEGIN
1.148 cvs 1488: create SAN;
1489: Create 'charset="';
1.51 cvs 1490: Create charset;
1491: Create DoubleQuote;
1492: END;
1493:
1.1 cvs 1494: REL: BEGIN
1.148 cvs 1495: create SAN;
1496: Create 'rel="';
1.1 cvs 1497: Create REL;
1.12 cvs 1498: Create DoubleQuote;
1.1 cvs 1499: END;
1500:
1501: REV: BEGIN
1.148 cvs 1502: create SAN;
1503: Create 'rev="';
1.1 cvs 1504: Create REV;
1.12 cvs 1505: Create DoubleQuote;
1.1 cvs 1506: END;
1507:
1508: HREF_ :
1509: BEGIN
1.148 cvs 1510: create SAN;
1511: Create 'href="';
1.114 kahan 1512: Create Translated HREF_;
1513: Create DoubleQuote;
1.49 cvs 1514: END;
1515:
1.51 cvs 1516: hreflang :
1517: BEGIN
1.148 cvs 1518: create SAN;
1519: Create 'hreflang="';
1.51 cvs 1520: Create hreflang;
1521: Create DoubleQuote;
1522: END;
1523:
1524: media :
1525: BEGIN
1.148 cvs 1526: create SAN;
1527: Create 'media="';
1.51 cvs 1528: Create media;
1529: Create DoubleQuote;
1530: END;
1531:
1532: target_ :
1533: BEGIN
1.148 cvs 1534: create SAN;
1535: Create 'target="';
1.102 cvs 1536: Create Translated target_;
1.51 cvs 1537: Create DoubleQuote;
1538: END;
1539:
1.49 cvs 1540: cite:
1541: BEGIN
1.148 cvs 1542: create SAN;
1543: Create 'cite="';
1.102 cvs 1544: Create Translated cite;
1.49 cvs 1545: Create DoubleQuote;
1546: END;
1547:
1548: datetime:
1549: BEGIN
1.148 cvs 1550: create SAN;
1551: Create 'datetime="';
1.49 cvs 1552: Create datetime;
1.12 cvs 1553: Create DoubleQuote;
1.1 cvs 1554: END;
1555:
1556: background_ :
1557: BEGIN
1.148 cvs 1558: create SAN;
1559: Create 'background="';
1.102 cvs 1560: Create Translated background_;
1.12 cvs 1561: Create DoubleQuote;
1.1 cvs 1562: END;
1563:
1564: BackgroundColor :
1565: BEGIN
1.148 cvs 1566: create SAN;
1567: Create 'bgcolor="';
1.1 cvs 1568: Create BackgroundColor;
1.12 cvs 1569: Create DoubleQuote;
1.1 cvs 1570: END;
1571:
1572: TextColor :
1573: BEGIN
1.148 cvs 1574: create SAN;
1575: Create 'text="';
1.1 cvs 1576: Create TextColor;
1.12 cvs 1577: Create DoubleQuote;
1.1 cvs 1578: END;
1579:
1580: LinkColor :
1581: BEGIN
1.148 cvs 1582: create SAN;
1583: Create 'link="';
1.1 cvs 1584: Create LinkColor;
1.12 cvs 1585: Create DoubleQuote;
1.1 cvs 1586: END;
1587:
1588: VisitedLinkColor :
1589: BEGIN
1.148 cvs 1590: create SAN;
1591: Create 'vlink="';
1.1 cvs 1592: Create VisitedLinkColor;
1.12 cvs 1593: Create DoubleQuote;
1.1 cvs 1594: END;
1595:
1596: ActiveLinkColor :
1597: BEGIN
1.148 cvs 1598: create SAN;
1599: Create 'alink="';
1.1 cvs 1600: Create ActiveLinkColor;
1.12 cvs 1601: Create DoubleQuote;
1.1 cvs 1602: END;
1603:
1604: BaseFontSize:
1605: BEGIN
1.148 cvs 1606: create SAN;
1607: Create 'size="';
1.1 cvs 1608: Create BaseFontSize;
1.12 cvs 1609: Create DoubleQuote;
1.1 cvs 1610: END;
1611:
1.48 cvs 1612: BaseFontColor:
1613: BEGIN
1.148 cvs 1614: create SAN;
1615: Create 'color="';
1.48 cvs 1616: Create BaseFontColor;
1617: Create DoubleQuote;
1618: END;
1619:
1620: BaseFontFace:
1621: BEGIN
1.148 cvs 1622: create SAN;
1623: Create 'face="';
1.48 cvs 1624: Create BaseFontFace;
1625: Create DoubleQuote;
1626: END;
1627:
1.1 cvs 1628: Font_size :
1629: BEGIN
1.148 cvs 1630: create SAN;
1631: Create 'size="';
1.1 cvs 1632: Create Font_size;
1.12 cvs 1633: Create DoubleQuote;
1.1 cvs 1634: END;
1635:
1636: color :
1637: BEGIN
1.148 cvs 1638: create SAN;
1639: Create 'color="';
1.1 cvs 1640: Create color;
1.48 cvs 1641: Create DoubleQuote;
1642: END;
1643:
1644: face :
1645: BEGIN
1.148 cvs 1646: create SAN;
1647: Create 'face="';
1.48 cvs 1648: Create face;
1.12 cvs 1649: Create DoubleQuote;
1.1 cvs 1650: END;
1.6 cvs 1651:
1.150 quint 1652: Clear_ = Left_:
1.148 cvs 1653: BEGIN
1654: create SAN;
1655: Create 'clear="left"';
1656: END;
1.150 quint 1657: Clear_ = Right_:
1.148 cvs 1658: BEGIN
1659: create SAN;
1660: Create 'clear="right"';
1661: END;
1.150 quint 1662: Clear_ = All_:
1.148 cvs 1663: BEGIN
1664: create SAN;
1665: Create 'clear="all"';
1666: END;
1.150 quint 1667: Clear_ = None_:
1.148 cvs 1668: BEGIN
1669: create SAN;
1670: Create 'clear="none"';
1671: END;
1.1 cvs 1672:
1673: Align = left_:
1.148 cvs 1674: BEGIN
1675: create SAN;
1676: Create 'align="left"';
1677: END;
1.1 cvs 1678: Align = center_:
1.148 cvs 1679: BEGIN
1680: create SAN;
1681: Create 'align="center"';
1682: END;
1.1 cvs 1683: Align = right_:
1.148 cvs 1684: BEGIN
1685: create SAN;
1686: Create 'align="right"';
1687: END;
1.46 cvs 1688:
1689: TextAlign = left_:
1.148 cvs 1690: BEGIN
1691: create SAN;
1692: Create 'align="left"';
1693: END;
1.46 cvs 1694: TextAlign = center_:
1.148 cvs 1695: BEGIN
1696: create SAN;
1697: Create 'align="center"';
1698: END;
1.46 cvs 1699: TextAlign = right_:
1.148 cvs 1700: BEGIN
1701: create SAN;
1702: Create 'align="right"';
1703: END;
1.46 cvs 1704: TextAlign = justify_:
1.148 cvs 1705: BEGIN
1706: create SAN;
1707: Create 'align="justify"';
1708: END;
1.1 cvs 1709:
1710: NoShade:
1.148 cvs 1711: BEGIN
1712: create SAN;
1713: Create 'noshade="noshade"';
1714: END;
1.1 cvs 1715:
1716: Size_: BEGIN
1.148 cvs 1717: create SAN;
1718: Create 'size="';
1.1 cvs 1719: Create Size_;
1.12 cvs 1720: Create DoubleQuote;
1.1 cvs 1721: END;
1722:
1723: Width__: BEGIN
1.148 cvs 1724: create SAN;
1725: Create 'width="';
1.1 cvs 1726: Create Width__;
1.12 cvs 1727: Create DoubleQuote;
1.1 cvs 1728: END;
1729:
1.51 cvs 1730: declare:
1.148 cvs 1731: BEGIN
1732: create SAN;
1733: Create 'declare="declare"';
1734: END;
1.51 cvs 1735:
1.1 cvs 1736: codebase: BEGIN
1.148 cvs 1737: create SAN;
1738: Create 'codebase="';
1.1 cvs 1739: Create codebase;
1.12 cvs 1740: Create DoubleQuote;
1.1 cvs 1741: END;
1742:
1743: code: BEGIN
1.148 cvs 1744: create SAN;
1745: Create 'code="';
1.1 cvs 1746: Create code;
1.12 cvs 1747: Create DoubleQuote;
1.1 cvs 1748: END;
1749:
1.51 cvs 1750: object: BEGIN
1.148 cvs 1751: create SAN;
1752: Create 'object="';
1.51 cvs 1753: Create object;
1754: Create DoubleQuote;
1755: END;
1756:
1.1 cvs 1757: applet_name: BEGIN
1.148 cvs 1758: create SAN;
1759: Create 'name="';
1.1 cvs 1760: Create applet_name;
1.12 cvs 1761: Create DoubleQuote;
1.1 cvs 1762: END;
1763:
1764: Param_name: BEGIN
1.148 cvs 1765: create SAN;
1766: Create 'name="';
1.1 cvs 1767: Create Param_name;
1.12 cvs 1768: Create DoubleQuote;
1.1 cvs 1769: END;
1770:
1771: Param_value: BEGIN
1.148 cvs 1772: create SAN;
1773: Create 'value="';
1.1 cvs 1774: Create Param_value;
1.12 cvs 1775: Create DoubleQuote;
1.1 cvs 1776: END;
1.46 cvs 1777:
1.51 cvs 1778: valuetype = data_:
1.148 cvs 1779: BEGIN
1780: create SAN;
1781: Create 'valuetype="data"';
1782: END;
1.51 cvs 1783: valuetype = ref:
1.148 cvs 1784: BEGIN
1785: create SAN;
1786: Create 'valuetype="ref"';
1787: END;
1.51 cvs 1788: valuetype = object_:
1.148 cvs 1789: BEGIN
1790: create SAN;
1791: Create 'valuetype="object"';
1792: END;
1.51 cvs 1793:
1794: Param_type: BEGIN
1.148 cvs 1795: create SAN;
1796: Create 'type="';
1.51 cvs 1797: Create Param_type;
1798: Create DoubleQuote;
1799: END;
1800:
1.1 cvs 1801: classid: BEGIN
1.148 cvs 1802: create SAN;
1803: Create 'classid="';
1.1 cvs 1804: Create classid;
1.12 cvs 1805: Create DoubleQuote;
1.1 cvs 1806: END;
1807:
1808: data: BEGIN
1.148 cvs 1809: create SAN;
1810: Create 'data="';
1.1 cvs 1811: Create data;
1.12 cvs 1812: Create DoubleQuote;
1.1 cvs 1813: END;
1814:
1815: Object_type: BEGIN
1.148 cvs 1816: create SAN;
1817: Create 'type="';
1.1 cvs 1818: Create Object_type;
1.12 cvs 1819: Create DoubleQuote;
1.1 cvs 1820: END;
1821:
1.143 cvs 1822: Embed_type: BEGIN
1.148 cvs 1823: create SAN;
1824: Create 'type="';
1.143 cvs 1825: Create Embed_type;
1826: Create DoubleQuote;
1827: END;
1828:
1.156 quint 1829: pluginspage: BEGIN
1830: create SAN;
1831: Create 'pluginspage="';
1832: Create pluginspage;
1833: Create DoubleQuote;
1834: END;
1835:
1836: pluginurl: BEGIN
1837: create SAN;
1838: Create 'pluginurl="';
1839: Create pluginurl;
1840: Create DoubleQuote;
1841: END;
1842:
1.38 cvs 1843: Link_type: BEGIN
1.148 cvs 1844: create SAN;
1845: Create 'type="';
1.38 cvs 1846: Create Link_type;
1847: Create DoubleQuote;
1848: END;
1849:
1.1 cvs 1850: codetype: BEGIN
1.148 cvs 1851: create SAN;
1852: Create 'codetype="';
1.1 cvs 1853: Create codetype;
1.12 cvs 1854: Create DoubleQuote;
1.1 cvs 1855: END;
1.46 cvs 1856:
1.51 cvs 1857: archive: BEGIN
1.148 cvs 1858: create SAN;
1859: Create 'archive="';
1.51 cvs 1860: Create archive;
1861: Create DoubleQuote;
1862: END;
1863:
1864: standby: BEGIN
1.148 cvs 1865: create SAN;
1866: Create 'standby="';
1.51 cvs 1867: Create standby;
1868: Create DoubleQuote;
1869: END;
1870:
1.1 cvs 1871: Title : BEGIN
1.148 cvs 1872: create SAN;
1873: Create 'title="';
1.65 cvs 1874: Create Translated Title;
1.12 cvs 1875: Create DoubleQuote;
1.1 cvs 1876: END;
1877:
1.51 cvs 1878: accesskey: BEGIN
1.148 cvs 1879: create SAN;
1880: Create 'accesskey="';
1.51 cvs 1881: Create accesskey;
1882: Create DoubleQuote;
1883: END;
1884:
1885: tabindex: BEGIN
1.148 cvs 1886: create SAN;
1887: Create 'tabindex="';
1.51 cvs 1888: Create tabindex;
1889: Create DoubleQuote;
1890: END;
1.56 cvs 1891:
1892: Associated_control: BEGIN
1.148 cvs 1893: create SAN;
1894: Create 'for="';
1.56 cvs 1895: Create Associated_control;
1896: Create DoubleQuote;
1897: END;
1898:
1899: Button_type = button:
1.148 cvs 1900: BEGIN
1901: create SAN;
1902: Create 'type="button"';
1903: END;
1.56 cvs 1904: Button_type = submit:
1.148 cvs 1905: BEGIN
1906: create SAN;
1907: Create 'type="submit"';
1908: END;
1.56 cvs 1909: Button_type = reset:
1.148 cvs 1910: BEGIN
1911: create SAN;
1912: Create 'type="reset"';
1913: END;
1.51 cvs 1914:
1.1 cvs 1915: Class: BEGIN
1.148 cvs 1916: create SAN;
1917: Create 'class="';
1.22 cvs 1918: Create Class;
1919: Create DoubleQuote;
1.1 cvs 1920: END;
1921:
1.46 cvs 1922: Style\240: BEGIN
1.22 cvs 1923: IF not Within HEAD
1.1 cvs 1924: BEGIN
1.148 cvs 1925: create SAN;
1926: Create 'style="';
1.1 cvs 1927: Create Style\240;
1.140 vatton 1928: Create DoubleQuote;
1.1 cvs 1929: END;
1930: END;
1.20 cvs 1931:
1932: ID: BEGIN
1.148 cvs 1933: create SAN;
1934: Create 'id="';
1.114 kahan 1935: Create ID;
1936: Create DoubleQuote;
1.20 cvs 1937: END;
1.46 cvs 1938:
1.132 quint 1939: dir = ltr_ :
1.134 quint 1940: if not Document
1.148 cvs 1941: BEGIN
1942: create SAN;
1943: Create 'dir="ltr"';
1944: END;
1.132 quint 1945: dir = rtl_ :
1.134 quint 1946: if not Document
1.148 cvs 1947: BEGIN
1948: create SAN;
1949: Create 'dir="rtl"';
1950: END;
1.46 cvs 1951:
1952: onclick: BEGIN
1.148 cvs 1953: create SAN;
1954: Create 'onclick="';
1.46 cvs 1955: Create onclick;
1956: Create DoubleQuote;
1957: END;
1958:
1959: ondblclick: BEGIN
1.148 cvs 1960: create SAN;
1961: Create 'ondblclick="';
1.46 cvs 1962: Create ondblclick;
1963: Create DoubleQuote;
1964: END;
1965:
1966: onmousedown: BEGIN
1.148 cvs 1967: create SAN;
1968: Create 'onmousedown="';
1.46 cvs 1969: Create onmousedown;
1970: Create DoubleQuote;
1971: END;
1972:
1973: onmouseup: BEGIN
1.148 cvs 1974: create SAN;
1975: Create 'onmouseup="';
1.46 cvs 1976: Create onmouseup;
1977: Create DoubleQuote;
1978: END;
1979:
1980: onmouseover: BEGIN
1.148 cvs 1981: create SAN;
1982: Create 'onmouseover="';
1.46 cvs 1983: Create onmouseover;
1984: Create DoubleQuote;
1985: END;
1986:
1987: onmousemove: BEGIN
1.148 cvs 1988: create SAN;
1989: Create 'onmousemove="';
1.46 cvs 1990: Create onmousemove;
1991: Create DoubleQuote;
1992: END;
1993:
1994: onmouseout: BEGIN
1.148 cvs 1995: create SAN;
1996: Create 'onmouseout="';
1.46 cvs 1997: Create onmouseout;
1998: Create DoubleQuote;
1999: END;
2000:
2001: onkeypress: BEGIN
1.148 cvs 2002: create SAN;
2003: Create 'onkeypress="';
1.46 cvs 2004: Create onkeypress;
2005: Create DoubleQuote;
2006: END;
2007:
2008: onkeydown: BEGIN
1.148 cvs 2009: create SAN;
2010: Create 'onkeydown="';
1.46 cvs 2011: Create onkeydown;
2012: Create DoubleQuote;
2013: END;
2014:
2015: onkeyup: BEGIN
1.148 cvs 2016: create SAN;
2017: Create 'onkeyup="';
1.46 cvs 2018: Create onkeyup;
2019: Create DoubleQuote;
2020: END;
1.1 cvs 2021:
1.51 cvs 2022: onload: BEGIN
1.148 cvs 2023: create SAN;
2024: Create 'onload="';
1.51 cvs 2025: Create onload;
2026: Create DoubleQuote;
2027: END;
2028:
2029: onunload: BEGIN
1.148 cvs 2030: create SAN;
2031: Create 'onunload="';
1.51 cvs 2032: Create onunload;
2033: Create DoubleQuote;
2034: END;
2035:
2036: onfocus: BEGIN
1.148 cvs 2037: create SAN;
2038: Create 'onfocus="';
1.51 cvs 2039: Create onfocus;
2040: Create DoubleQuote;
2041: END;
2042:
2043: onblur: BEGIN
1.148 cvs 2044: create SAN;
2045: Create 'onblur="';
1.51 cvs 2046: Create onblur;
2047: Create DoubleQuote;
2048: END;
2049:
2050: onsubmit: BEGIN
1.148 cvs 2051: create SAN;
2052: Create 'onsubmit="';
1.51 cvs 2053: Create onsubmit;
2054: Create DoubleQuote;
2055: END;
2056:
2057: onreset: BEGIN
1.148 cvs 2058: create SAN;
2059: Create 'onreset="';
1.51 cvs 2060: Create onreset;
2061: Create DoubleQuote;
2062: END;
2063:
2064: onselect: BEGIN
1.148 cvs 2065: create SAN;
2066: Create 'onselect="';
1.51 cvs 2067: Create onselect;
2068: Create DoubleQuote;
2069: END;
2070:
2071: onchange: BEGIN
1.148 cvs 2072: create SAN;
2073: Create 'onchange="';
1.51 cvs 2074: Create onchange;
2075: Create DoubleQuote;
2076: END;
2077:
1.162 quint 2078: BulletStyle = disc_ :
1.148 cvs 2079: BEGIN
2080: create SAN;
2081: Create 'type="disc"';
2082: END;
1.162 quint 2083: BulletStyle = square_ :
1.148 cvs 2084: BEGIN
2085: create SAN;
2086: Create 'type="square"';
2087: END;
1.162 quint 2088: BulletStyle = circle_ :
1.148 cvs 2089: BEGIN
2090: create SAN;
2091: Create 'type="circle"';
2092: END;
1.1 cvs 2093:
2094: COMPACT:
1.148 cvs 2095: BEGIN
2096: create SAN;
2097: Create 'compact="compact"';
2098: END;
1.1 cvs 2099:
2100: NumberStyle = Arabic_ :
1.148 cvs 2101: BEGIN
2102: create SAN;
2103: Create 'type="1"';
2104: END;
1.1 cvs 2105: NumberStyle = LowerAlpha :
1.148 cvs 2106: BEGIN
2107: create SAN;
2108: Create 'type="a"';
2109: END;
1.1 cvs 2110: NumberStyle = UpperAlpha :
1.148 cvs 2111: BEGIN
2112: create SAN;
2113: Create 'type="A"';
2114: END;
1.162 quint 2115: NumberStyle = LowerRoman_ :
1.148 cvs 2116: BEGIN
2117: create SAN;
2118: Create 'type="i"';
2119: END;
1.162 quint 2120: NumberStyle = UpperRoman_ :
1.148 cvs 2121: BEGIN
2122: create SAN;
2123: Create 'type="I"';
2124: END;
1.1 cvs 2125:
2126: Start > 1: BEGIN
1.148 cvs 2127: create SAN;
2128: Create 'start="';
1.1 cvs 2129: Create Start;
1.12 cvs 2130: Create DoubleQuote;
1.1 cvs 2131: END;
2132:
1.162 quint 2133: ItemStyle = disc_ :
1.148 cvs 2134: BEGIN
2135: create SAN;
2136: Create 'type="disc"';
2137: END;
1.162 quint 2138: ItemStyle = square_ :
1.148 cvs 2139: BEGIN
2140: create SAN;
2141: Create 'type="square"';
2142: END;
1.162 quint 2143: ItemStyle = circle_ :
1.148 cvs 2144: BEGIN
2145: create SAN;
2146: Create 'type="circle"';
2147: END;
1.1 cvs 2148: ItemStyle = Arabic_ :
1.148 cvs 2149: BEGIN
2150: create SAN;
2151: Create 'type="1"';
2152: END;
1.1 cvs 2153: ItemStyle = LowerAlpha :
1.148 cvs 2154: BEGIN
2155: create SAN;
2156: Create 'type="a"';
2157: END;
1.1 cvs 2158: ItemStyle = UpperAlpha :
1.148 cvs 2159: BEGIN
2160: create SAN;
2161: Create 'type="A"';
2162: END;
1.162 quint 2163: ItemStyle = LowerRoman_ :
1.148 cvs 2164: BEGIN
2165: create SAN;
2166: Create 'type="i"';
2167: END;
1.162 quint 2168: ItemStyle = UpperRoman_ :
1.148 cvs 2169: BEGIN
2170: create SAN;
2171: Create 'type="I"';
2172: END;
1.1 cvs 2173:
2174: ItemValue: BEGIN
1.148 cvs 2175: create SAN;
2176: Create 'value="';
1.1 cvs 2177: Create ItemValue;
1.12 cvs 2178: Create DoubleQuote;
1.1 cvs 2179: END;
2180:
2181: Script_URL: BEGIN
1.148 cvs 2182: create SAN;
2183: Create 'action="';
1.1 cvs 2184: Create Script_URL;
1.12 cvs 2185: Create DoubleQuote;
1.1 cvs 2186: END;
2187:
2188: METHOD=Post_:
1.148 cvs 2189: BEGIN
2190: create SAN;
2191: Create 'method="post"';
2192: END;
1.1 cvs 2193:
2194: METHOD=Get_:
1.148 cvs 2195: BEGIN
2196: create SAN;
2197: Create 'method="get"';
2198: END;
1.1 cvs 2199:
2200: ENCTYPE: BEGIN
1.148 cvs 2201: create SAN;
2202: Create 'enctype="';
1.1 cvs 2203: Create ENCTYPE;
1.12 cvs 2204: Create DoubleQuote;
1.1 cvs 2205: END;
2206:
1.51 cvs 2207: accept_charset: BEGIN
1.148 cvs 2208: create SAN;
2209: Create 'accept-charset="';
1.51 cvs 2210: Create accept_charset;
2211: Create DoubleQuote;
2212: END;
2213:
1.1 cvs 2214: NAME: BEGIN
1.148 cvs 2215: create SAN;
2216: Create 'name="';
1.125 cvs 2217: Create NAME;
2218: Create DoubleQuote;
2219: #ifdef XHTML11
2220: if map and not ID BEGIN
1.148 cvs 2221: create SAN;
2222: Create 'id="';
1.125 cvs 2223: Create NAME;
2224: Create DoubleQuote;
2225: END;
2226: if MAP and not ID BEGIN
1.148 cvs 2227: create SAN;
2228: Create 'id="';
1.125 cvs 2229: Create NAME;
2230: Create DoubleQuote;
2231: END;
1.157 vatton 2232: if Anchor and not ID BEGIN
1.148 cvs 2233: create SAN;
1.157 vatton 2234: Create 'id="';
1.85 cvs 2235: Create NAME;
2236: Create DoubleQuote;
2237: END;
1.72 cvs 2238: #endif
1.1 cvs 2239: END;
2240:
1.148 cvs 2241: Multiple: BEGIN
2242: create SAN;
2243: Create 'multiple="multiple"';
2244: END;
1.1 cvs 2245:
1.4 cvs 2246: MenuSize: BEGIN
1.148 cvs 2247: create SAN;
2248: Create 'size="';
1.4 cvs 2249: Create MenuSize;
1.12 cvs 2250: Create DoubleQuote;
1.4 cvs 2251: END;
1.5 cvs 2252:
1.148 cvs 2253: Selected: BEGIN
2254: create SAN;
2255: Create 'selected="selected"';
2256: END;
1.4 cvs 2257:
1.9 cvs 2258: Value_: BEGIN
1.148 cvs 2259: create SAN;
2260: Create 'value="';
1.13 cvs 2261: Create Value_;
1.12 cvs 2262: Create DoubleQuote;
1.1 cvs 2263: END;
2264:
2265: Rows: BEGIN
1.148 cvs 2266: create SAN;
2267: Create 'rows="';
1.1 cvs 2268: Create Rows;
1.12 cvs 2269: Create DoubleQuote;
1.1 cvs 2270: END;
2271:
2272: Columns: BEGIN
1.148 cvs 2273: create SAN;
2274: Create 'cols="';
1.1 cvs 2275: Create Columns;
1.12 cvs 2276: Create DoubleQuote;
1.1 cvs 2277: END;
2278:
1.148 cvs 2279: Checked = Yes_: BEGIN
2280: create SAN;
2281: Create 'checked="checked"';
2282: END;
1.1 cvs 2283:
1.148 cvs 2284: disabled: BEGIN
2285: create SAN;
2286: Create 'disabled="disabled"';
2287: END;
1.51 cvs 2288:
1.148 cvs 2289: readonly: BEGIN
2290: create SAN;
2291: Create 'readonly="readonly"';
2292: END;
1.51 cvs 2293:
2294: label: BEGIN
1.148 cvs 2295: create SAN;
2296: Create 'label="';
1.51 cvs 2297: Create label;
2298: Create DoubleQuote;
2299: END;
2300:
2301: accept: BEGIN
1.148 cvs 2302: create SAN;
2303: Create 'accept="';
1.51 cvs 2304: Create accept;
2305: Create DoubleQuote;
2306: END;
1.63 cvs 2307:
1.148 cvs 2308: LAlign = Top_: BEGIN
2309: create SAN;
2310: Create 'align="top"';
2311: END;
2312: LAlign = Bottom_: BEGIN
2313: create SAN;
2314: Create 'align="bottom"';
2315: END;
2316: LAlign = Left_: BEGIN
2317: create SAN;
2318: Create 'align="left"';
2319: END;
2320: LAlign = Right_: BEGIN
2321: create SAN;
2322: Create 'align="right"';
2323: END;
1.51 cvs 2324:
1.1 cvs 2325: Area_Size: BEGIN
1.148 cvs 2326: create SAN;
2327: Create 'size="';
1.1 cvs 2328: Create Area_Size;
1.12 cvs 2329: Create DoubleQuote;
1.1 cvs 2330: END;
2331:
2332: MaxLength: BEGIN
1.148 cvs 2333: create SAN;
2334: Create 'maxlength="';
1.1 cvs 2335: Create MaxLength;
1.12 cvs 2336: Create DoubleQuote;
1.1 cvs 2337: END;
2338:
2339: SRC: BEGIN
1.78 cvs 2340: if not Immediately within Object
2341: BEGIN
1.148 cvs 2342: create SAN;
2343: Create 'src="';
1.102 cvs 2344: Create Translated SRC;
1.78 cvs 2345: Create DoubleQuote;
2346: END;
1.1 cvs 2347: END;
2348:
2349: ALT: BEGIN
1.78 cvs 2350: if not Immediately within Object
2351: BEGIN
1.148 cvs 2352: create SAN;
2353: Create 'alt="';
1.78 cvs 2354: Create Translated ALT;
2355: Create DoubleQuote;
2356: END;
1.1 cvs 2357: END;
2358:
1.51 cvs 2359: longdesc: BEGIN
1.148 cvs 2360: create SAN;
2361: Create 'longdesc="';
1.51 cvs 2362: Create longdesc;
2363: Create DoubleQuote;
2364: END;
2365:
1.148 cvs 2366: Alignment = Top_: BEGIN
2367: create SAN;
2368: Create 'align="top"';
2369: END;
2370: Alignment = Middle_: BEGIN
2371: create SAN;
2372: Create 'align="middle"';
2373: END;
2374: Alignment = Bottom_: BEGIN
2375: create SAN;
2376: Create 'align="bottom"';
2377: END;
2378: Alignment = Left_: BEGIN
2379: create SAN;
2380: Create 'align="left"';
2381: END;
2382: Alignment = Right_: BEGIN
2383: create SAN;
2384: Create 'align="right"';
2385: END;
1.1 cvs 2386:
2387: Height_: BEGIN
1.148 cvs 2388: create SAN;
2389: Create 'height="';
1.1 cvs 2390: Create Height_;
1.12 cvs 2391: Create DoubleQuote;
1.1 cvs 2392: END;
2393:
2394: Img_border: BEGIN
1.148 cvs 2395: create SAN;
2396: Create 'border="';
1.1 cvs 2397: Create Img_border;
1.12 cvs 2398: Create DoubleQuote;
1.1 cvs 2399: END;
2400:
2401: hspace: BEGIN
1.148 cvs 2402: create SAN;
2403: Create 'hspace="';
1.1 cvs 2404: Create hspace;
1.12 cvs 2405: Create DoubleQuote;
1.1 cvs 2406: END;
2407:
2408: vspace: BEGIN
1.148 cvs 2409: create SAN;
2410: Create 'vspace="';
1.1 cvs 2411: Create vspace;
1.12 cvs 2412: Create DoubleQuote;
1.1 cvs 2413: END;
2414:
1.148 cvs 2415: ISMAP: BEGIN
2416: create SAN;
2417: Create 'ismap="ismap"';
2418: END;
1.1 cvs 2419:
2420: USEMAP: BEGIN
1.148 cvs 2421: create SAN;
2422: Create 'usemap="';
1.1 cvs 2423: Create USEMAP;
1.12 cvs 2424: Create DoubleQuote;
1.1 cvs 2425: END;
2426:
1.148 cvs 2427: nohref: BEGIN
2428: create SAN;
2429: Create 'nohref="nohref"';
2430: END;
2431:
2432: shape = rectangle: BEGIN
2433: create SAN;
2434: Create 'shape="rect"';
2435: END;
2436: shape = circle: BEGIN
2437: create SAN;
2438: Create 'shape="circle"';
2439: END;
2440: shape = polygon: BEGIN
2441: create SAN;
2442: Create 'shape="poly"';
2443: END;
1.1 cvs 2444:
2445: coords: BEGIN
1.148 cvs 2446: create SAN;
2447: Create 'coords="';
1.1 cvs 2448: Create coords;
1.108 cvs 2449: Create DoubleQuote;
2450: END;
1.1 cvs 2451:
1.51 cvs 2452: summary: BEGIN
1.148 cvs 2453: create SAN;
2454: Create 'summary="';
1.65 cvs 2455: Create Translated summary;
1.51 cvs 2456: Create DoubleQuote;
2457: END;
2458:
1.148 cvs 2459: frame = void: BEGIN
2460: create SAN;
2461: Create 'frame="void"';
2462: END;
2463: frame = above: BEGIN
2464: create SAN;
2465: Create 'frame="above"';
2466: END;
2467: frame = below: BEGIN
2468: create SAN;
2469: Create 'frame="below"';
2470: END;
2471: frame = hsides: BEGIN
2472: create SAN;
2473: Create 'frame="hsides"';
2474: END;
2475: frame = lhs: BEGIN
2476: create SAN;
2477: Create 'frame="lhs"';
2478: END;
2479: frame = rhs: BEGIN
2480: create SAN;
2481: Create 'frame="rhs"';
2482: END;
2483: frame = vsides: BEGIN
2484: create SAN;
2485: Create 'frame="vsides"';
2486: END;
2487: frame = box: BEGIN
2488: create SAN;
2489: Create 'frame="box"';
2490: END;
2491: frame = border: BEGIN
2492: create SAN;
2493: Create 'frame="border"';
2494: END;
2495:
2496: rules_ = none_: BEGIN
2497: create SAN;
2498: Create 'rules="none"';
2499: END;
2500: rules_ = groups: BEGIN
2501: create SAN;
2502: Create 'rules="groups"';
2503: END;
2504: rules_ = rows: BEGIN
2505: create SAN;
2506: Create 'rules="rows"';
2507: END;
2508: rules_ = cols: BEGIN
2509: create SAN;
2510: Create 'rules="cols"';
2511: END;
2512: rules_ = all: BEGIN
2513: create SAN;
2514: Create 'rules="all"';
2515: END;
1.51 cvs 2516:
1.1 cvs 2517: Border: BEGIN
1.148 cvs 2518: create SAN;
2519: Create 'border="';
1.1 cvs 2520: Create Border;
1.12 cvs 2521: Create DoubleQuote;
1.1 cvs 2522: END;
2523:
2524: cellspacing: BEGIN
1.148 cvs 2525: create SAN;
2526: Create 'cellspacing="';
1.1 cvs 2527: Create cellspacing;
1.12 cvs 2528: Create DoubleQuote;
1.1 cvs 2529: END;
2530:
2531: cellpadding: BEGIN
1.148 cvs 2532: create SAN;
2533: Create 'cellpadding="';
1.1 cvs 2534: Create cellpadding;
1.12 cvs 2535: Create DoubleQuote;
1.1 cvs 2536: END;
2537:
1.51 cvs 2538: datapagesize: BEGIN
1.148 cvs 2539: create SAN;
2540: Create 'datapagesize="';
1.51 cvs 2541: Create datapagesize;
2542: Create DoubleQuote;
2543: END;
2544:
1.148 cvs 2545: Position = Position_top: BEGIN
2546: create SAN;
2547: Create 'align="top"';
2548: END;
2549: Position = Position_bottom: BEGIN
2550: create SAN;
2551: Create 'align="bottom"';
2552: END;
2553: Position = Position_left: BEGIN
2554: create SAN;
2555: Create 'align="left"';
2556: END;
2557: Position = Position_right: BEGIN
2558: create SAN;
2559: Create 'align="right"';
2560: END;
2561:
2562: Row_valign = Row_top: BEGIN
2563: create SAN;
2564: Create 'valign="top"';
2565: END;
2566: Row_valign = Row_middle: BEGIN
2567: create SAN;
2568: Create 'valign="middle"';
2569: END;
2570: Row_valign = Row_bottom: BEGIN
2571: create SAN;
2572: Create 'valign="bottom"';
2573: END;
2574: Row_valign = Row_baseline: BEGIN
2575: create SAN;
2576: Create 'valign="baseline"';
2577: END;
1.1 cvs 2578:
1.51 cvs 2579: abbr: BEGIN
1.148 cvs 2580: create SAN;
2581: Create 'abbr="';
1.65 cvs 2582: Create Translated abbr;
1.51 cvs 2583: Create DoubleQuote;
2584: END;
2585:
2586: axis: BEGIN
1.148 cvs 2587: create SAN;
2588: Create 'axis="';
1.51 cvs 2589: Create axis;
2590: Create DoubleQuote;
2591: END;
2592:
2593: headers: BEGIN
1.148 cvs 2594: create SAN;
2595: Create 'headers="';
1.51 cvs 2596: Create headers;
2597: Create DoubleQuote;
2598: END;
2599:
2600: scope: BEGIN
1.148 cvs 2601: create SAN;
2602: Create 'scope="';
1.51 cvs 2603: Create scope;
1.69 cvs 2604: Create DoubleQuote;
2605: END;
2606:
2607: span_: BEGIN
1.148 cvs 2608: create SAN;
2609: Create 'span="';
1.69 cvs 2610: Create span_;
1.12 cvs 2611: Create DoubleQuote;
1.1 cvs 2612: END;
2613:
1.39 cvs 2614: rowspan_: BEGIN
1.148 cvs 2615: create SAN;
2616: Create 'rowspan="';
1.39 cvs 2617: Create rowspan_;
1.12 cvs 2618: Create DoubleQuote;
1.1 cvs 2619: END;
2620:
1.51 cvs 2621: colspan_: BEGIN
1.148 cvs 2622: create SAN;
2623: Create 'colspan="';
1.51 cvs 2624: Create colspan_;
2625: Create DoubleQuote;
2626: END;
2627:
1.148 cvs 2628: Cell_align = Cell_left: BEGIN
2629: create SAN;
2630: Create 'align="left"';
2631: END;
2632: Cell_align = Cell_center: BEGIN
2633: create SAN;
2634: Create 'align="center"';
2635: END;
2636: Cell_align = Cell_right: BEGIN
2637: create SAN;
2638: Create 'align="right"';
2639: END;
2640: Cell_align = Cell_justify: BEGIN
2641: create SAN;
2642: Create 'align="justify"';
2643: END;
2644: Cell_align = Cell_char: BEGIN
2645: create SAN;
2646: Create 'align="char"';
2647: END;
1.51 cvs 2648:
2649: char: BEGIN
1.148 cvs 2650: create SAN;
2651: Create 'char="';
1.51 cvs 2652: Create char;
2653: Create DoubleQuote;
2654: END;
1.1 cvs 2655:
1.51 cvs 2656: charoff: BEGIN
1.148 cvs 2657: create SAN;
2658: Create 'charoff="';
1.51 cvs 2659: Create charoff;
2660: Create DoubleQuote;
2661: END;
2662:
1.148 cvs 2663: Cell_valign = Cell_top: BEGIN
2664: create SAN;
2665: Create 'valign="top"';
2666: END;
2667: Cell_valign = Cell_middle: BEGIN
2668: create SAN;
2669: Create 'valign="middle"';
2670: END;
2671: Cell_valign = Cell_bottom: BEGIN
2672: create SAN;
2673: Create 'valign="bottom"';
2674: END;
2675: Cell_valign = Cell_baseline: BEGIN
2676: create SAN;
2677: Create 'valign="baseline"';
2678: END;
2679:
2680: No_wrap = no_wrap: BEGIN
2681: create SAN;
2682: Create 'nowrap="nowrap"';
2683: END;
1.58 cvs 2684:
2685: RowHeight: BEGIN
1.148 cvs 2686: create SAN;
2687: Create 'rows="';
1.58 cvs 2688: Create RowHeight;
2689: Create DoubleQuote;
2690: END;
2691:
2692: ColWidth: BEGIN
1.148 cvs 2693: create SAN;
2694: Create 'cols="';
1.58 cvs 2695: Create ColWidth;
2696: Create DoubleQuote;
2697: END;
2698:
2699: FrameSrc: BEGIN
1.148 cvs 2700: create SAN;
2701: Create 'src="';
1.58 cvs 2702: Create FrameSrc;
2703: Create DoubleQuote;
2704: END;
2705:
1.148 cvs 2706: frameborder = Border1: BEGIN
2707: create SAN;
2708: Create 'frameborder="1"';
2709: END;
2710: frameborder = Border0: BEGIN
2711: create SAN;
2712: Create 'frameborder="0"';
2713: END;
1.58 cvs 2714:
2715: marginwidth: BEGIN
1.148 cvs 2716: create SAN;
2717: Create 'marginwidth="';
1.58 cvs 2718: Create marginwidth;
2719: Create DoubleQuote;
2720: END;
2721:
2722: marginheight: BEGIN
1.148 cvs 2723: create SAN;
2724: Create 'marginheight="';
1.58 cvs 2725: Create marginheight;
2726: Create DoubleQuote;
2727: END;
2728:
2729: no_resize: BEGIN
1.148 cvs 2730: create SAN;
2731: Create 'noresize="noresize"';
1.58 cvs 2732: END;
2733:
1.148 cvs 2734: scrolling = Yes_: BEGIN
2735: create SAN;
2736: Create 'scrolling="yes"';
2737: END;
2738: scrolling = No_: BEGIN
2739: create SAN;
2740: Create 'scrolling="no"';
2741: END;
2742: scrolling = auto_: BEGIN
2743: create SAN;
2744: Create 'scrolling="auto"';
2745: END;
1.121 cvs 2746:
2747: rbspan: BEGIN
1.148 cvs 2748: create SAN;
2749: Create 'rbspan="';
1.121 cvs 2750: Create rbspan;
1.129 cvs 2751: Create DoubleQuote;
2752: END;
2753:
2754: EmbedHidden: BEGIN
1.148 cvs 2755: create SAN;
2756: Create 'hidden="';
1.129 cvs 2757: Create EmbedHidden;
2758: Create DoubleQuote;
2759: END;
2760:
2761: EmbedName: BEGIN
1.148 cvs 2762: create SAN;
2763: Create 'name="';
1.129 cvs 2764: Create EmbedName;
1.121 cvs 2765: Create DoubleQuote;
2766: END;
1.1 cvs 2767:
2768: Invalid_attribute:
1.77 cvs 2769: BEGIN
2770: #ifndef XML
1.153 vatton 2771: {Create Invalid_attribute;}
1.77 cvs 2772: #endif
1.127 cvs 2773: END;
2774:
2775: Unknown_attribute:
2776: BEGIN
2777: Create Unknown_attribute;
1.77 cvs 2778: END;
1.1 cvs 2779:
1.92 cvs 2780: IntEntity:
2781: BEGIN
2782: NoTranslation; { do not translate & into & }
2783: END;
2784:
1.100 cvs 2785: EntityName:
2786: BEGIN
2787: Create EntityName;
2788: Remove; { do no output the element content }
2789: END;
2790:
1.112 cvs 2791: xml_space = xml_space_default:
2792: Create ' xml:space="default"';
2793: xml_space = xml_space_preserve:
2794: Create ' xml:space="preserve"';
2795:
1.152 cvs 2796: is_css:
2797: BEGIN
2798: NoTranslation;
2799: END;
2800:
1.94 cvs 2801: TextTRANSLATE
2802: BEGIN
2803: '\46' -> '&'; { ampersand, U+0026 ISOnum }
2804: '\74' -> '<'; { less-than sign, U+003C ISOnum }
1.105 cvs 2805: '\76' -> '>'; { greater-than sign, U+003E ISOnum }
1.161 vatton 2806: { '\240' -> ' '; no-break space = non-breaking space, U+00A0 ISOnum
2807: '\260' -> '°'; degree sign, U+00B0 ISOnum }
1.94 cvs 2808: END;
1.1 cvs 2809:
1.35 cvs 2810: #include "greek.sgml"
2811:
1.1 cvs 2812: GraphTRANSLATE
2813: BEGIN
2814: 'c' -> 'circle';
2815: 'Q' -> 'circle';
2816: 'R' -> 'rect';
2817: 'C' -> 'rect';
2818: ' ' -> 'rect';
2819: 'P' -> 'rect';
2820: 'p' -> 'polygon';
2821: 'B' -> 'polygon';
2822: END;
2823:
2824: END
Webmaster