Annotation of Amaya/amaya/HTMLT.T, revision 1.167
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.166 quint 736: NoLineBreak;
1.148 cvs 737: create SCT after;
738: Create 'textarea>' After;
1.1 cvs 739: END;
740:
1.63 cvs 741: FIELDSET: BEGIN
1.148 cvs 742: create SOT;
743: Create 'fieldset';
1.63 cvs 744: Create Attributes;
745: Create '>\12';
746: Indent +2;
747: Indent -2 After;
1.148 cvs 748: create SCT after;
749: Create 'fieldset>\12' After;
1.63 cvs 750: END;
751:
752: LEGEND: BEGIN
1.148 cvs 753: create SOT;
754: Create 'legend';
1.63 cvs 755: Create Attributes;
756: Create '>';
1.148 cvs 757: create SCT after;
758: Create 'legend>' After;
1.63 cvs 759: END;
760:
1.56 cvs 761: LABEL: BEGIN
1.148 cvs 762: create SOT;
763: Create 'label';
1.56 cvs 764: Create Attributes;
765: Create '>';
1.148 cvs 766: create SCT after;
767: Create 'label>' After;
1.56 cvs 768: END;
769:
1.119 cvs 770: BUTTON_: BEGIN
1.148 cvs 771: create SOT;
772: Create 'button';
1.56 cvs 773: Create Attributes;
774: Create '>';
1.148 cvs 775: create SCT after;
776: Create 'button>' After;
1.56 cvs 777: END;
778:
1.1 cvs 779: Checkbox_Input: BEGIN
1.148 cvs 780: create SOT;
781: Create 'input type="checkbox"';
1.1 cvs 782: Create Attributes;
1.116 cvs 783: Remove;
1.53 cvs 784: #ifdef XML
785: Create ' />';
786: #else
1.1 cvs 787: Create '>';
1.53 cvs 788: #endif
1.1 cvs 789: END;
790:
791: Radio_Input: BEGIN
1.148 cvs 792: create SOT;
793: Create 'input type="radio"';
1.1 cvs 794: Create Attributes;
1.116 cvs 795: Remove;
1.53 cvs 796: #ifdef XML
797: Create ' />';
798: #else
1.1 cvs 799: Create '>';
1.53 cvs 800: #endif
1.1 cvs 801: END;
802:
803: Text_Input: BEGIN
1.148 cvs 804: create SOT;
805: Create 'input type="text"';
1.1 cvs 806: Create Attributes;
1.116 cvs 807: Remove;
1.53 cvs 808: #ifdef XML
809: Create ' />';
810: #else
1.1 cvs 811: Create '>';
1.53 cvs 812: #endif
1.1 cvs 813: END;
814:
815: Hidden_Input: BEGIN
1.148 cvs 816: create SOT;
817: Create 'input type="hidden"';
1.1 cvs 818: Create Attributes;
1.116 cvs 819: Remove;
1.53 cvs 820: #ifdef XML
821: Create ' />';
822: #else
1.1 cvs 823: Create '>';
1.53 cvs 824: #endif
1.1 cvs 825: END;
826:
827: Password_Input: BEGIN
1.148 cvs 828: create SOT;
829: Create 'input type="password"';
1.1 cvs 830: Create Attributes;
1.116 cvs 831: Remove;
1.53 cvs 832: #ifdef XML
833: Create ' />';
834: #else
1.1 cvs 835: Create '>';
1.53 cvs 836: #endif
1.1 cvs 837: END;
838:
839: File_Input: BEGIN
1.148 cvs 840: create SOT;
841: Create 'input type="file"';
1.1 cvs 842: Create Attributes;
1.116 cvs 843: Remove;
1.53 cvs 844: #ifdef XML
845: Create ' />';
846: #else
1.1 cvs 847: Create '>';
1.53 cvs 848: #endif
1.1 cvs 849: END;
850:
851: Reset_Input: BEGIN
1.148 cvs 852: Create '\12';
853: create SOT;
854: Create 'input type="reset"';
1.1 cvs 855: Create Attributes;
1.116 cvs 856: Remove;
1.53 cvs 857: #ifdef XML
858: Create ' />';
859: #else
1.1 cvs 860: Create '>';
1.53 cvs 861: #endif
1.1 cvs 862: END;
863:
864: Submit_Input: BEGIN
1.148 cvs 865: Create '\12';
866: create SOT;
867: Create 'input type="submit"';
1.56 cvs 868: Create Attributes;
1.116 cvs 869: Remove;
1.56 cvs 870: #ifdef XML
871: Create ' />';
872: #else
873: Create '>';
874: #endif
875: END;
876:
877: Button_Input: BEGIN
1.148 cvs 878: Create '\12';
879: create SOT;
880: Create 'input type="button"';
1.1 cvs 881: Create Attributes;
1.116 cvs 882: Remove;
1.53 cvs 883: #ifdef XML
884: Create ' />';
885: #else
1.1 cvs 886: Create '>';
1.53 cvs 887: #endif
1.1 cvs 888: END;
889:
890: Block_Quote: BEGIN
1.148 cvs 891: Create '\12';
892: create SOT;
893: Create 'blockquote';
1.1 cvs 894: Create Attributes;
895: Create '>\12';
1.80 cvs 896: Indent +2;
897: Indent -2 After;
1.148 cvs 898: create SCT after;
899: Create 'blockquote>\12' After;
1.1 cvs 900: END;
901:
902: PICTURE_UNIT: BEGIN
1.89 cvs 903: if IsInput BEGIN
1.148 cvs 904: create SOT;
905: Create 'input type="image"';
1.89 cvs 906: Create Attributes;
907: #ifdef XML
1.99 cvs 908: Create ' />';
1.89 cvs 909: #else
910: Create '>';
911: #endif
912: END;
1.10 cvs 913: if Immediately within Object
914: Remove;
1.89 cvs 915: if NOT Immediately within Object AND NOT IsInput BEGIN
1.148 cvs 916: create SOT;
917: Create 'img';
1.10 cvs 918: Create Attributes;
1.53 cvs 919: #ifdef XML
1.99 cvs 920: Create ' />';
1.53 cvs 921: #else
922: Create '>';
923: #endif
1.10 cvs 924: END;
1.159 cvs 925: if NOT within Paragraph AND NOT within Pseudo_paragraph
926: AND NOT within H1 AND NOT within H2
927: AND NOT within H3 AND NOT within H4
928: AND NOT within H5 AND NOT within H6
929: AND NOT Immediately within Object
1.10 cvs 930: Create '\12' After;
1.1 cvs 931: END;
932:
1.158 cvs 933: External_Object: BEGIN
1.122 cvs 934: if IsInput BEGIN
1.148 cvs 935: create SOT;
936: Create 'input type="image"';
1.122 cvs 937: Create Attributes;
938: #ifdef XML
939: Create ' />';
940: #else
941: Create '>';
942: #endif
943: END;
944: if Immediately within Object
945: Remove;
946: if NOT Immediately within Object AND NOT IsInput BEGIN
1.148 cvs 947: create SOT;
948: Create 'img';
1.122 cvs 949: Create Attributes;
950: #ifdef XML
951: Create ' />';
952: #else
953: Create '>';
954: #endif
955: END;
956: if NOT within Paragraph AND NOT Immediately within Object
957: AND NOT within Pseudo_paragraph
958: Create '\12' After;
959: END;
960:
1.158 cvs 961: External_Object_Content: BEGIN
1.122 cvs 962: Remove;
963: END;
964:
1.136 quint 965: Embed_: BEGIN
1.129 cvs 966: if NOT Immediately within Object AND NOT IsInput BEGIN
1.148 cvs 967: create SOT;
968: Create 'embed';
1.129 cvs 969: Create Attributes;
970: Create ' />';
971: END;
972: if NOT within Paragraph AND NOT Immediately within Object
973: AND NOT within Pseudo_paragraph
974: Create '\12' After;
975: END;
976:
977: Embed_Content: BEGIN
978: Remove;
979: END;
980:
1.1 cvs 981: Anchor: BEGIN
1.148 cvs 982: create SOT;
983: Create 'a';
1.114 kahan 984: Create Attributes;
985: Create '>';
1.148 cvs 986: create SCT after;
987: Create 'a>' After;
1.114 kahan 988: END;
1.1 cvs 989:
990: MAP:
991: BEGIN
1.148 cvs 992: create SOT;
993: Create 'map';
1.1 cvs 994: Create Attributes;
995: Create '>\12';
1.80 cvs 996: Indent +2;
997: Indent -2 After;
1.148 cvs 998: create SCT after;
999: Create 'map>\12' After;
1.1 cvs 1000: END;
1001:
1.123 vatton 1002: map:
1003: BEGIN
1.148 cvs 1004: create SOT;
1005: Create 'map';
1.123 vatton 1006: Create Attributes;
1007: Create '>\12';
1008: Indent +2;
1009: Indent -2 After;
1.148 cvs 1010: create SCT after;
1011: Create 'map>\12' After;
1.123 vatton 1012: END;
1013:
1.1 cvs 1014: AREA:
1015: BEGIN
1.148 cvs 1016: create SOT;
1017: Create 'area';
1.116 cvs 1018: Create Attributes;
1.53 cvs 1019: Remove;
1020: #ifdef XML
1021: Create ' />\12';
1022: #else
1.1 cvs 1023: Create '>\12';
1.53 cvs 1024: #endif
1.1 cvs 1025: END;
1026:
1027: { ---- Tables ---- }
1028:
1.162 quint 1029: Table_:
1.1 cvs 1030: BEGIN
1.148 cvs 1031: Create '\12';
1032: create SOT;
1033: Create 'table';
1.1 cvs 1034: Create Attributes;
1035: Create '>\12';
1.80 cvs 1036: Indent +2;
1037: Indent -2 after;
1.148 cvs 1038: create SCT after;
1039: Create 'table>\12' after;
1.1 cvs 1040: END;
1041:
1042: CAPTION:
1043: BEGIN
1.148 cvs 1044: create SOT;
1045: Create 'caption';
1.1 cvs 1046: Create Attributes;
1047: Create '>';
1.148 cvs 1048: create SCT after;
1049: Create 'caption>\12' after;
1.1 cvs 1050: END;
1051:
1.69 cvs 1052: COLGROUP:
1053: BEGIN
1.148 cvs 1054: create SOT;
1055: Create 'colgroup';
1.69 cvs 1056: Create Attributes;
1057: Create '>';
1.80 cvs 1058: Indent +2;
1059: Indent -2 after;
1.148 cvs 1060: create SCT after;
1061: Create 'colgroup>\12' after;
1.69 cvs 1062: END;
1063:
1064: COL:
1065: BEGIN
1.148 cvs 1066: create SOT;
1067: Create 'col';
1.69 cvs 1068: Create Attributes;
1.116 cvs 1069: Remove;
1070: #ifdef XML
1071: Create ' />';
1072: #else
1.69 cvs 1073: Create '>';
1.116 cvs 1074: #endif
1.69 cvs 1075: END;
1076:
1.1 cvs 1077: Table_head:
1078: Remove;
1079:
1080: thead:
1081: BEGIN
1.148 cvs 1082: create SOT;
1083: Create 'thead';
1.1 cvs 1084: Create Attributes;
1085: Create '>\12';
1.80 cvs 1086: Indent +2;
1087: Indent -2 after;
1.148 cvs 1088: create SCT after;
1089: Create 'thead>\12' after;
1.1 cvs 1090: END;
1091:
1092: tfoot:
1093: BEGIN
1.148 cvs 1094: create SOT;
1095: Create 'tfoot';
1.1 cvs 1096: Create Attributes;
1097: Create '>\12';
1.80 cvs 1098: Indent +2;
1099: Indent -2 after;
1.148 cvs 1100: create SCT after;
1101: Create 'tfoot>\12' after;
1.1 cvs 1102: END;
1.80 cvs 1103:
1.1 cvs 1104: tbody:
1105: BEGIN
1.148 cvs 1106: create SOT;
1107: Create 'tbody';
1.1 cvs 1108: Create Attributes;
1109: Create '>\12';
1.80 cvs 1110: Indent +2;
1111: Indent -2 after;
1.148 cvs 1112: create SCT after;
1113: Create 'tbody>\12' after;
1.1 cvs 1114: END;
1115:
1116: Table_body:
1117: Get tfoot;
1118:
1119: Table_row:
1120: BEGIN
1.148 cvs 1121: create SOT;
1122: Create 'tr';
1.1 cvs 1123: Create Attributes;
1124: Create '>\12';
1.80 cvs 1125: Indent +2;
1126: Indent -2 after;
1.148 cvs 1127: create SCT after;
1128: Create 'tr>\12' after;
1.1 cvs 1129: END;
1130:
1131: Data_cell:
1132: BEGIN
1.148 cvs 1133: create SOT;
1134: Create 'td';
1.1 cvs 1135: Create Attributes;
1136: Create '>';
1.80 cvs 1137: Indent +2;
1138: Indent -2 after;
1.148 cvs 1139: create SCT after;
1140: Create 'td>\12' after;
1.1 cvs 1141: END;
1142:
1143: Heading_cell:
1144: BEGIN
1.148 cvs 1145: create SOT;
1146: Create 'th';
1.1 cvs 1147: Create Attributes;
1148: Create '>';
1.80 cvs 1149: Indent +2;
1150: Indent -2 after;
1.148 cvs 1151: create SCT after;
1152: Create 'th>\12' after;
1.1 cvs 1153: END;
1154:
1155: Division: BEGIN
1.148 cvs 1156: Create '\12';
1157: create SOT;
1158: Create 'div';
1.1 cvs 1159: Create Attributes;
1160: Create '>\12';
1.148 cvs 1161: create SCT after;
1162: Create 'div>\12' After;
1.1 cvs 1163: END;
1164:
1165: Center: BEGIN
1.148 cvs 1166: Create '\12';
1167: create SOT;
1168: Create 'center';
1.1 cvs 1169: Create Attributes;
1170: Create '>\12';
1.148 cvs 1171: create SCT after;
1172: Create 'center>\12' After;
1.1 cvs 1173: END;
1174:
1.50 cvs 1175: NOSCRIPT: BEGIN
1.148 cvs 1176: Create '\12';
1177: create SOT;
1178: Create 'noscript';
1.50 cvs 1179: Create Attributes;
1180: Create '>\12';
1.148 cvs 1181: create SCT after;
1182: Create 'noscript>\12' After;
1.50 cvs 1183: END;
1184:
1.8 cvs 1185: Invalid_element:
1186: BEGIN
1.77 cvs 1187: Remove;
1.1 cvs 1188: END;
1189:
1.127 cvs 1190: Unknown_namespace:
1191: BEGIN
1192: NoTranslation;
1193: END;
1194:
1.154 cvs 1195: XHTML_Unknown_namespace:
1196: BEGIN
1197: NoTranslation;
1198: Create '\12';
1199: Create Content;
1200: Remove;
1201: Create Attributes;
1202: Create '>';
1203: END;
1204:
1.1 cvs 1205: Comment\240: BEGIN
1206: NoLineBreak;
1.80 cvs 1207: Create '<!--';
1.165 vatton 1208: {NoTranslation;}
1.1 cvs 1209: Create '-->\12' after;
1210: END;
1211:
1212: Comment_line: BEGIN
1213: if not last create '\12' after;
1214: END;
1215:
1.115 cvs 1216: XMLPI: BEGIN
1217: NoLineBreak;
1218: Create '<?';
1.165 vatton 1219: {NoTranslation;}
1.146 cvs 1220: IF Within BODY
1221: Create '?>' after;
1222: IF not Within BODY
1.115 cvs 1223: Create '?>\12' after;
1224: END;
1225:
1226: PI_line: BEGIN
1227: if not last create '\12' after;
1.130 cvs 1228: END;
1229:
1230: DOCTYPE: BEGIN
1.131 cvs 1231: NoLineBreak;
1232: NoTranslation;
1.142 vatton 1233: Create '\12' after;
1.115 cvs 1234: END;
1.131 cvs 1235:
1236: DOCTYPE_line:
1237: if not last create '\12' after;
1.115 cvs 1238:
1.135 cvs 1239: CDATA: BEGIN
1240: NoLineBreak;
1241: Create '<![CDATA[';
1242: NoTranslation;
1243: Create ']]>\12' After;
1244: END;
1245:
1246: CDATA_line:
1247: if not last create '\12' after;
1248:
1.58 cvs 1249: FRAMESET: BEGIN
1.148 cvs 1250: create SOT;
1251: Create 'frameset';
1.58 cvs 1252: Create Attributes;
1253: Create '>\12';
1254: indent +2;
1255: indent -2 after;
1.148 cvs 1256: create SCT after;
1257: Create 'frameset>\12' After;
1.58 cvs 1258: END;
1259:
1260: Frames: BEGIN
1261: END;
1262:
1263: NOFRAMES: BEGIN
1.148 cvs 1264: create SOT;
1265: Create 'noframes';
1.58 cvs 1266: Create Attributes;
1267: Create '>\12';
1268: indent +2;
1269: indent -2 after;
1.148 cvs 1270: create SCT after;
1271: Create 'noframes>\12' After;
1.58 cvs 1272: END;
1273:
1274: FRAME: BEGIN
1.148 cvs 1275: create SOT;
1276: Create 'frame';
1.116 cvs 1277: Create Attributes;
1.58 cvs 1278: Remove;
1279: #ifdef XML
1280: Create ' />\12';
1281: #else
1282: Create '>\12';
1283: #endif
1284: END;
1285:
1286: IFRAME: BEGIN
1.148 cvs 1287: create SOT;
1288: Create 'iframe';
1.58 cvs 1289: Create Attributes;
1290: Create '>\12';
1.80 cvs 1291: Indent +2;
1292: Indent -2;
1.148 cvs 1293: create SCT after;
1294: Create 'iframe>\12' After;
1.58 cvs 1295: END;
1296:
1.158 cvs 1297: Iframe_Src_Content: BEGIN
1298: Remove;
1299: END;
1300:
1.121 cvs 1301: ruby: BEGIN
1.148 cvs 1302: create SOT;
1303: Create 'ruby';
1.121 cvs 1304: Create Attributes;
1305: Create '>';
1.148 cvs 1306: create SCT after;
1307: Create 'ruby>' After;
1.121 cvs 1308: END;
1.148 cvs 1309:
1.121 cvs 1310: simple_ruby: BEGIN
1.148 cvs 1311: create SOT;
1312: Create 'ruby';
1.121 cvs 1313: Create Attributes;
1314: Create '>';
1.148 cvs 1315: create SCT after;
1316: Create 'ruby>' After;
1.121 cvs 1317: END;
1.148 cvs 1318:
1.121 cvs 1319: complex_ruby: BEGIN
1.148 cvs 1320: create SOT;
1321: Create 'ruby';
1.121 cvs 1322: Create Attributes;
1323: Create '>';
1.148 cvs 1324: create SCT after;
1325: Create 'ruby>' After;
1.121 cvs 1326: END;
1327:
1328: rb: BEGIN
1.148 cvs 1329: create SOT;
1330: Create 'rb';
1.121 cvs 1331: Create Attributes;
1332: Create '>';
1.148 cvs 1333: create SCT after;
1334: Create 'rb>' After;
1.121 cvs 1335: END;
1336:
1337: rt: BEGIN
1.148 cvs 1338: create SOT;
1339: Create 'rt';
1.121 cvs 1340: Create Attributes;
1341: Create '>';
1.148 cvs 1342: create SCT after;
1343: Create 'rt>' After;
1.121 cvs 1344: END;
1345:
1346: rp: BEGIN
1.148 cvs 1347: create SOT;
1348: Create 'rp';
1.121 cvs 1349: Create Attributes;
1350: Create '>';
1.148 cvs 1351: create SCT after;
1352: Create 'rp>' After;
1.121 cvs 1353: END;
1354:
1355: rbc: BEGIN
1.148 cvs 1356: create SOT;
1357: Create 'rbc';
1.121 cvs 1358: Create Attributes;
1359: Create '>';
1.148 cvs 1360: create SCT after;
1361: Create 'rbc>' After;
1.121 cvs 1362: END;
1363:
1364: rtc1: BEGIN
1.148 cvs 1365: create SOT;
1366: Create 'rtc';
1.121 cvs 1367: Create Attributes;
1368: Create '>';
1.148 cvs 1369: create SCT after;
1370: Create 'rtc>' After;
1.121 cvs 1371: END;
1372:
1373: rtc2: BEGIN
1.148 cvs 1374: create SOT;
1375: Create 'rtc';
1.121 cvs 1376: Create Attributes;
1377: Create '>';
1.148 cvs 1378: create SCT after;
1379: Create 'rtc>' After;
1.121 cvs 1380: END;
1381:
1.1 cvs 1382: ATTRIBUTES
1.18 cvs 1383:
1.51 cvs 1384: profile: BEGIN
1.148 cvs 1385: create SAN;
1386: Create 'profile="';
1.51 cvs 1387: Create profile;
1388: Create DoubleQuote;
1389: END;
1390:
1.128 cvs 1391: Language:
1.87 cvs 1392: BEGIN
1.164 quint 1393: IF not Root
1.20 cvs 1394: BEGIN
1.72 cvs 1395: #ifdef XML
1396: Create ' xml:lang="';
1.128 cvs 1397: Create Language;
1.72 cvs 1398: Create DoubleQuote;
1399: #endif
1.124 cvs 1400: #ifndef XHTML11
1.95 cvs 1401: Create ' lang="';
1.128 cvs 1402: Create Language;
1.95 cvs 1403: Create DoubleQuote;
1.124 cvs 1404: #endif
1.20 cvs 1405: END;
1.164 quint 1406: IF Root and RealLang
1.87 cvs 1407: BEGIN
1408: #ifdef XML
1409: Create ' xml:lang="';
1.128 cvs 1410: Create Language;
1.87 cvs 1411: Create DoubleQuote;
1412: #endif
1.124 cvs 1413: #ifndef XHTML11
1.95 cvs 1414: Create ' lang="';
1.128 cvs 1415: Create Language;
1.95 cvs 1416: Create DoubleQuote;
1.124 cvs 1417: #endif
1.87 cvs 1418: END;
1419: END;
1.1 cvs 1420:
1.51 cvs 1421: content_type: BEGIN
1.148 cvs 1422: create SAN;
1423: Create 'type="';
1.51 cvs 1424: Create content_type;
1425: Create DoubleQuote;
1426: END;
1427:
1428: script_src: BEGIN
1.148 cvs 1429: create SAN;
1430: Create 'src="';
1.51 cvs 1431: Create script_src;
1432: Create DoubleQuote;
1433: END;
1434:
1.151 cvs 1435: script_language: BEGIN
1436: Create ' language="';
1437: Create script_language;
1438: Create DoubleQuote;
1439: END;
1440:
1.51 cvs 1441: defer: BEGIN
1.148 cvs 1442: create SAN;
1443: Create 'defer="defer"';
1.51 cvs 1444: END;
1445:
1446: event: BEGIN
1.148 cvs 1447: create SAN;
1448: Create 'event="';
1.51 cvs 1449: Create event;
1450: Create DoubleQuote;
1451: END;
1452:
1453: for_: BEGIN
1.148 cvs 1454: create SAN;
1455: Create 'for="';
1.51 cvs 1456: Create for_;
1457: Create DoubleQuote;
1458: END;
1459:
1.1 cvs 1460: http_equiv: BEGIN
1.148 cvs 1461: create SAN;
1462: Create 'http-equiv="';
1.1 cvs 1463: Create http_equiv;
1.12 cvs 1464: Create DoubleQuote;
1.1 cvs 1465: END;
1466:
1467: meta_name: BEGIN
1.148 cvs 1468: create SAN;
1469: Create 'name="';
1.1 cvs 1470: Create meta_name;
1.12 cvs 1471: Create DoubleQuote;
1.1 cvs 1472: END;
1473:
1474: meta_content: BEGIN
1.148 cvs 1475: create SAN;
1476: Create 'content="';
1.65 cvs 1477: Create Translated meta_content;
1.140 vatton 1478: Create DoubleQuote;
1.1 cvs 1479: END;
1480:
1.51 cvs 1481: scheme: BEGIN
1.148 cvs 1482: create SAN;
1483: Create 'scheme="';
1.51 cvs 1484: Create scheme;
1485: Create DoubleQuote;
1486: END;
1487:
1488: charset: BEGIN
1.148 cvs 1489: create SAN;
1490: Create 'charset="';
1.51 cvs 1491: Create charset;
1492: Create DoubleQuote;
1493: END;
1494:
1.1 cvs 1495: REL: BEGIN
1.148 cvs 1496: create SAN;
1497: Create 'rel="';
1.1 cvs 1498: Create REL;
1.12 cvs 1499: Create DoubleQuote;
1.1 cvs 1500: END;
1501:
1502: REV: BEGIN
1.148 cvs 1503: create SAN;
1504: Create 'rev="';
1.1 cvs 1505: Create REV;
1.12 cvs 1506: Create DoubleQuote;
1.1 cvs 1507: END;
1508:
1509: HREF_ :
1510: BEGIN
1.148 cvs 1511: create SAN;
1512: Create 'href="';
1.114 kahan 1513: Create Translated HREF_;
1514: Create DoubleQuote;
1.49 cvs 1515: END;
1516:
1.51 cvs 1517: hreflang :
1518: BEGIN
1.148 cvs 1519: create SAN;
1520: Create 'hreflang="';
1.51 cvs 1521: Create hreflang;
1522: Create DoubleQuote;
1523: END;
1524:
1525: media :
1526: BEGIN
1.148 cvs 1527: create SAN;
1528: Create 'media="';
1.51 cvs 1529: Create media;
1530: Create DoubleQuote;
1531: END;
1532:
1533: target_ :
1534: BEGIN
1.148 cvs 1535: create SAN;
1536: Create 'target="';
1.102 cvs 1537: Create Translated target_;
1.51 cvs 1538: Create DoubleQuote;
1539: END;
1540:
1.49 cvs 1541: cite:
1542: BEGIN
1.148 cvs 1543: create SAN;
1544: Create 'cite="';
1.102 cvs 1545: Create Translated cite;
1.49 cvs 1546: Create DoubleQuote;
1547: END;
1548:
1549: datetime:
1550: BEGIN
1.148 cvs 1551: create SAN;
1552: Create 'datetime="';
1.49 cvs 1553: Create datetime;
1.12 cvs 1554: Create DoubleQuote;
1.1 cvs 1555: END;
1556:
1557: background_ :
1558: BEGIN
1.148 cvs 1559: create SAN;
1560: Create 'background="';
1.102 cvs 1561: Create Translated background_;
1.12 cvs 1562: Create DoubleQuote;
1.1 cvs 1563: END;
1564:
1565: BackgroundColor :
1566: BEGIN
1.148 cvs 1567: create SAN;
1568: Create 'bgcolor="';
1.1 cvs 1569: Create BackgroundColor;
1.12 cvs 1570: Create DoubleQuote;
1.1 cvs 1571: END;
1572:
1573: TextColor :
1574: BEGIN
1.148 cvs 1575: create SAN;
1576: Create 'text="';
1.1 cvs 1577: Create TextColor;
1.12 cvs 1578: Create DoubleQuote;
1.1 cvs 1579: END;
1580:
1581: LinkColor :
1582: BEGIN
1.148 cvs 1583: create SAN;
1584: Create 'link="';
1.1 cvs 1585: Create LinkColor;
1.12 cvs 1586: Create DoubleQuote;
1.1 cvs 1587: END;
1588:
1589: VisitedLinkColor :
1590: BEGIN
1.148 cvs 1591: create SAN;
1592: Create 'vlink="';
1.1 cvs 1593: Create VisitedLinkColor;
1.12 cvs 1594: Create DoubleQuote;
1.1 cvs 1595: END;
1596:
1597: ActiveLinkColor :
1598: BEGIN
1.148 cvs 1599: create SAN;
1600: Create 'alink="';
1.1 cvs 1601: Create ActiveLinkColor;
1.12 cvs 1602: Create DoubleQuote;
1.1 cvs 1603: END;
1604:
1605: BaseFontSize:
1606: BEGIN
1.148 cvs 1607: create SAN;
1608: Create 'size="';
1.1 cvs 1609: Create BaseFontSize;
1.12 cvs 1610: Create DoubleQuote;
1.1 cvs 1611: END;
1612:
1.48 cvs 1613: BaseFontColor:
1614: BEGIN
1.148 cvs 1615: create SAN;
1616: Create 'color="';
1.48 cvs 1617: Create BaseFontColor;
1618: Create DoubleQuote;
1619: END;
1620:
1621: BaseFontFace:
1622: BEGIN
1.148 cvs 1623: create SAN;
1624: Create 'face="';
1.48 cvs 1625: Create BaseFontFace;
1626: Create DoubleQuote;
1627: END;
1628:
1.1 cvs 1629: Font_size :
1630: BEGIN
1.148 cvs 1631: create SAN;
1632: Create 'size="';
1.1 cvs 1633: Create Font_size;
1.12 cvs 1634: Create DoubleQuote;
1.1 cvs 1635: END;
1636:
1637: color :
1638: BEGIN
1.148 cvs 1639: create SAN;
1640: Create 'color="';
1.1 cvs 1641: Create color;
1.48 cvs 1642: Create DoubleQuote;
1643: END;
1644:
1645: face :
1646: BEGIN
1.148 cvs 1647: create SAN;
1648: Create 'face="';
1.48 cvs 1649: Create face;
1.12 cvs 1650: Create DoubleQuote;
1.1 cvs 1651: END;
1.6 cvs 1652:
1.150 quint 1653: Clear_ = Left_:
1.148 cvs 1654: BEGIN
1655: create SAN;
1656: Create 'clear="left"';
1657: END;
1.150 quint 1658: Clear_ = Right_:
1.148 cvs 1659: BEGIN
1660: create SAN;
1661: Create 'clear="right"';
1662: END;
1.150 quint 1663: Clear_ = All_:
1.148 cvs 1664: BEGIN
1665: create SAN;
1666: Create 'clear="all"';
1667: END;
1.150 quint 1668: Clear_ = None_:
1.148 cvs 1669: BEGIN
1670: create SAN;
1671: Create 'clear="none"';
1672: END;
1.1 cvs 1673:
1674: Align = left_:
1.148 cvs 1675: BEGIN
1676: create SAN;
1677: Create 'align="left"';
1678: END;
1.1 cvs 1679: Align = center_:
1.148 cvs 1680: BEGIN
1681: create SAN;
1682: Create 'align="center"';
1683: END;
1.1 cvs 1684: Align = right_:
1.148 cvs 1685: BEGIN
1686: create SAN;
1687: Create 'align="right"';
1688: END;
1.46 cvs 1689:
1690: TextAlign = left_:
1.148 cvs 1691: BEGIN
1692: create SAN;
1693: Create 'align="left"';
1694: END;
1.46 cvs 1695: TextAlign = center_:
1.148 cvs 1696: BEGIN
1697: create SAN;
1698: Create 'align="center"';
1699: END;
1.46 cvs 1700: TextAlign = right_:
1.148 cvs 1701: BEGIN
1702: create SAN;
1703: Create 'align="right"';
1704: END;
1.46 cvs 1705: TextAlign = justify_:
1.148 cvs 1706: BEGIN
1707: create SAN;
1708: Create 'align="justify"';
1709: END;
1.1 cvs 1710:
1711: NoShade:
1.148 cvs 1712: BEGIN
1713: create SAN;
1714: Create 'noshade="noshade"';
1715: END;
1.1 cvs 1716:
1717: Size_: BEGIN
1.148 cvs 1718: create SAN;
1719: Create 'size="';
1.1 cvs 1720: Create Size_;
1.12 cvs 1721: Create DoubleQuote;
1.1 cvs 1722: END;
1723:
1724: Width__: BEGIN
1.148 cvs 1725: create SAN;
1726: Create 'width="';
1.1 cvs 1727: Create Width__;
1.12 cvs 1728: Create DoubleQuote;
1.1 cvs 1729: END;
1730:
1.51 cvs 1731: declare:
1.148 cvs 1732: BEGIN
1733: create SAN;
1734: Create 'declare="declare"';
1735: END;
1.51 cvs 1736:
1.1 cvs 1737: codebase: BEGIN
1.148 cvs 1738: create SAN;
1739: Create 'codebase="';
1.1 cvs 1740: Create codebase;
1.12 cvs 1741: Create DoubleQuote;
1.1 cvs 1742: END;
1743:
1744: code: BEGIN
1.148 cvs 1745: create SAN;
1746: Create 'code="';
1.1 cvs 1747: Create code;
1.12 cvs 1748: Create DoubleQuote;
1.1 cvs 1749: END;
1750:
1.51 cvs 1751: object: BEGIN
1.148 cvs 1752: create SAN;
1753: Create 'object="';
1.51 cvs 1754: Create object;
1755: Create DoubleQuote;
1756: END;
1757:
1.1 cvs 1758: applet_name: BEGIN
1.148 cvs 1759: create SAN;
1760: Create 'name="';
1.1 cvs 1761: Create applet_name;
1.12 cvs 1762: Create DoubleQuote;
1.1 cvs 1763: END;
1764:
1765: Param_name: BEGIN
1.148 cvs 1766: create SAN;
1767: Create 'name="';
1.1 cvs 1768: Create Param_name;
1.12 cvs 1769: Create DoubleQuote;
1.1 cvs 1770: END;
1771:
1772: Param_value: BEGIN
1.148 cvs 1773: create SAN;
1774: Create 'value="';
1.1 cvs 1775: Create Param_value;
1.12 cvs 1776: Create DoubleQuote;
1.1 cvs 1777: END;
1.46 cvs 1778:
1.51 cvs 1779: valuetype = data_:
1.148 cvs 1780: BEGIN
1781: create SAN;
1782: Create 'valuetype="data"';
1783: END;
1.51 cvs 1784: valuetype = ref:
1.148 cvs 1785: BEGIN
1786: create SAN;
1787: Create 'valuetype="ref"';
1788: END;
1.51 cvs 1789: valuetype = object_:
1.148 cvs 1790: BEGIN
1791: create SAN;
1792: Create 'valuetype="object"';
1793: END;
1.51 cvs 1794:
1795: Param_type: BEGIN
1.148 cvs 1796: create SAN;
1797: Create 'type="';
1.51 cvs 1798: Create Param_type;
1799: Create DoubleQuote;
1800: END;
1801:
1.1 cvs 1802: classid: BEGIN
1.148 cvs 1803: create SAN;
1804: Create 'classid="';
1.1 cvs 1805: Create classid;
1.12 cvs 1806: Create DoubleQuote;
1.1 cvs 1807: END;
1808:
1809: data: BEGIN
1.148 cvs 1810: create SAN;
1811: Create 'data="';
1.1 cvs 1812: Create data;
1.12 cvs 1813: Create DoubleQuote;
1.1 cvs 1814: END;
1815:
1816: Object_type: BEGIN
1.148 cvs 1817: create SAN;
1818: Create 'type="';
1.1 cvs 1819: Create Object_type;
1.12 cvs 1820: Create DoubleQuote;
1.1 cvs 1821: END;
1822:
1.143 cvs 1823: Embed_type: BEGIN
1.148 cvs 1824: create SAN;
1825: Create 'type="';
1.143 cvs 1826: Create Embed_type;
1827: Create DoubleQuote;
1828: END;
1829:
1.156 quint 1830: pluginspage: BEGIN
1831: create SAN;
1832: Create 'pluginspage="';
1833: Create pluginspage;
1834: Create DoubleQuote;
1835: END;
1836:
1837: pluginurl: BEGIN
1838: create SAN;
1839: Create 'pluginurl="';
1840: Create pluginurl;
1841: Create DoubleQuote;
1842: END;
1843:
1.38 cvs 1844: Link_type: BEGIN
1.148 cvs 1845: create SAN;
1846: Create 'type="';
1.38 cvs 1847: Create Link_type;
1848: Create DoubleQuote;
1849: END;
1850:
1.1 cvs 1851: codetype: BEGIN
1.148 cvs 1852: create SAN;
1853: Create 'codetype="';
1.1 cvs 1854: Create codetype;
1.12 cvs 1855: Create DoubleQuote;
1.1 cvs 1856: END;
1.46 cvs 1857:
1.51 cvs 1858: archive: BEGIN
1.148 cvs 1859: create SAN;
1860: Create 'archive="';
1.51 cvs 1861: Create archive;
1862: Create DoubleQuote;
1863: END;
1864:
1865: standby: BEGIN
1.148 cvs 1866: create SAN;
1867: Create 'standby="';
1.51 cvs 1868: Create standby;
1869: Create DoubleQuote;
1870: END;
1871:
1.1 cvs 1872: Title : BEGIN
1.148 cvs 1873: create SAN;
1874: Create 'title="';
1.65 cvs 1875: Create Translated Title;
1.12 cvs 1876: Create DoubleQuote;
1.1 cvs 1877: END;
1878:
1.51 cvs 1879: accesskey: BEGIN
1.148 cvs 1880: create SAN;
1881: Create 'accesskey="';
1.51 cvs 1882: Create accesskey;
1883: Create DoubleQuote;
1884: END;
1885:
1886: tabindex: BEGIN
1.148 cvs 1887: create SAN;
1888: Create 'tabindex="';
1.51 cvs 1889: Create tabindex;
1890: Create DoubleQuote;
1891: END;
1.56 cvs 1892:
1893: Associated_control: BEGIN
1.148 cvs 1894: create SAN;
1895: Create 'for="';
1.56 cvs 1896: Create Associated_control;
1897: Create DoubleQuote;
1898: END;
1899:
1900: Button_type = button:
1.148 cvs 1901: BEGIN
1902: create SAN;
1903: Create 'type="button"';
1904: END;
1.56 cvs 1905: Button_type = submit:
1.148 cvs 1906: BEGIN
1907: create SAN;
1908: Create 'type="submit"';
1909: END;
1.56 cvs 1910: Button_type = reset:
1.148 cvs 1911: BEGIN
1912: create SAN;
1913: Create 'type="reset"';
1914: END;
1.51 cvs 1915:
1.1 cvs 1916: Class: BEGIN
1.148 cvs 1917: create SAN;
1918: Create 'class="';
1.22 cvs 1919: Create Class;
1920: Create DoubleQuote;
1.1 cvs 1921: END;
1922:
1.46 cvs 1923: Style\240: BEGIN
1.22 cvs 1924: IF not Within HEAD
1.1 cvs 1925: BEGIN
1.148 cvs 1926: create SAN;
1927: Create 'style="';
1.1 cvs 1928: Create Style\240;
1.140 vatton 1929: Create DoubleQuote;
1.1 cvs 1930: END;
1931: END;
1.20 cvs 1932:
1933: ID: BEGIN
1.148 cvs 1934: create SAN;
1935: Create 'id="';
1.114 kahan 1936: Create ID;
1937: Create DoubleQuote;
1.20 cvs 1938: END;
1.46 cvs 1939:
1.132 quint 1940: dir = ltr_ :
1.134 quint 1941: if not Document
1.148 cvs 1942: BEGIN
1943: create SAN;
1944: Create 'dir="ltr"';
1945: END;
1.132 quint 1946: dir = rtl_ :
1.134 quint 1947: if not Document
1.148 cvs 1948: BEGIN
1949: create SAN;
1950: Create 'dir="rtl"';
1951: END;
1.46 cvs 1952:
1953: onclick: BEGIN
1.148 cvs 1954: create SAN;
1955: Create 'onclick="';
1.46 cvs 1956: Create onclick;
1957: Create DoubleQuote;
1958: END;
1959:
1960: ondblclick: BEGIN
1.148 cvs 1961: create SAN;
1962: Create 'ondblclick="';
1.46 cvs 1963: Create ondblclick;
1964: Create DoubleQuote;
1965: END;
1966:
1967: onmousedown: BEGIN
1.148 cvs 1968: create SAN;
1969: Create 'onmousedown="';
1.46 cvs 1970: Create onmousedown;
1971: Create DoubleQuote;
1972: END;
1973:
1974: onmouseup: BEGIN
1.148 cvs 1975: create SAN;
1976: Create 'onmouseup="';
1.46 cvs 1977: Create onmouseup;
1978: Create DoubleQuote;
1979: END;
1980:
1981: onmouseover: BEGIN
1.148 cvs 1982: create SAN;
1983: Create 'onmouseover="';
1.46 cvs 1984: Create onmouseover;
1985: Create DoubleQuote;
1986: END;
1987:
1988: onmousemove: BEGIN
1.148 cvs 1989: create SAN;
1990: Create 'onmousemove="';
1.46 cvs 1991: Create onmousemove;
1992: Create DoubleQuote;
1993: END;
1994:
1995: onmouseout: BEGIN
1.148 cvs 1996: create SAN;
1997: Create 'onmouseout="';
1.46 cvs 1998: Create onmouseout;
1999: Create DoubleQuote;
2000: END;
2001:
2002: onkeypress: BEGIN
1.148 cvs 2003: create SAN;
2004: Create 'onkeypress="';
1.46 cvs 2005: Create onkeypress;
2006: Create DoubleQuote;
2007: END;
2008:
2009: onkeydown: BEGIN
1.148 cvs 2010: create SAN;
2011: Create 'onkeydown="';
1.46 cvs 2012: Create onkeydown;
2013: Create DoubleQuote;
2014: END;
2015:
2016: onkeyup: BEGIN
1.148 cvs 2017: create SAN;
2018: Create 'onkeyup="';
1.46 cvs 2019: Create onkeyup;
2020: Create DoubleQuote;
2021: END;
1.1 cvs 2022:
1.51 cvs 2023: onload: BEGIN
1.148 cvs 2024: create SAN;
2025: Create 'onload="';
1.51 cvs 2026: Create onload;
2027: Create DoubleQuote;
2028: END;
2029:
2030: onunload: BEGIN
1.148 cvs 2031: create SAN;
2032: Create 'onunload="';
1.51 cvs 2033: Create onunload;
2034: Create DoubleQuote;
2035: END;
2036:
2037: onfocus: BEGIN
1.148 cvs 2038: create SAN;
2039: Create 'onfocus="';
1.51 cvs 2040: Create onfocus;
2041: Create DoubleQuote;
2042: END;
2043:
2044: onblur: BEGIN
1.148 cvs 2045: create SAN;
2046: Create 'onblur="';
1.51 cvs 2047: Create onblur;
2048: Create DoubleQuote;
2049: END;
2050:
2051: onsubmit: BEGIN
1.148 cvs 2052: create SAN;
2053: Create 'onsubmit="';
1.51 cvs 2054: Create onsubmit;
2055: Create DoubleQuote;
2056: END;
2057:
2058: onreset: BEGIN
1.148 cvs 2059: create SAN;
2060: Create 'onreset="';
1.51 cvs 2061: Create onreset;
2062: Create DoubleQuote;
2063: END;
2064:
2065: onselect: BEGIN
1.148 cvs 2066: create SAN;
2067: Create 'onselect="';
1.51 cvs 2068: Create onselect;
2069: Create DoubleQuote;
2070: END;
2071:
2072: onchange: BEGIN
1.148 cvs 2073: create SAN;
2074: Create 'onchange="';
1.51 cvs 2075: Create onchange;
2076: Create DoubleQuote;
2077: END;
2078:
1.162 quint 2079: BulletStyle = disc_ :
1.148 cvs 2080: BEGIN
2081: create SAN;
2082: Create 'type="disc"';
2083: END;
1.162 quint 2084: BulletStyle = square_ :
1.148 cvs 2085: BEGIN
2086: create SAN;
2087: Create 'type="square"';
2088: END;
1.162 quint 2089: BulletStyle = circle_ :
1.148 cvs 2090: BEGIN
2091: create SAN;
2092: Create 'type="circle"';
2093: END;
1.1 cvs 2094:
2095: COMPACT:
1.148 cvs 2096: BEGIN
2097: create SAN;
2098: Create 'compact="compact"';
2099: END;
1.1 cvs 2100:
2101: NumberStyle = Arabic_ :
1.148 cvs 2102: BEGIN
2103: create SAN;
2104: Create 'type="1"';
2105: END;
1.1 cvs 2106: NumberStyle = LowerAlpha :
1.148 cvs 2107: BEGIN
2108: create SAN;
2109: Create 'type="a"';
2110: END;
1.1 cvs 2111: NumberStyle = UpperAlpha :
1.148 cvs 2112: BEGIN
2113: create SAN;
2114: Create 'type="A"';
2115: END;
1.162 quint 2116: NumberStyle = LowerRoman_ :
1.148 cvs 2117: BEGIN
2118: create SAN;
2119: Create 'type="i"';
2120: END;
1.162 quint 2121: NumberStyle = UpperRoman_ :
1.148 cvs 2122: BEGIN
2123: create SAN;
2124: Create 'type="I"';
2125: END;
1.1 cvs 2126:
2127: Start > 1: BEGIN
1.148 cvs 2128: create SAN;
2129: Create 'start="';
1.1 cvs 2130: Create Start;
1.12 cvs 2131: Create DoubleQuote;
1.1 cvs 2132: END;
2133:
1.162 quint 2134: ItemStyle = disc_ :
1.148 cvs 2135: BEGIN
2136: create SAN;
2137: Create 'type="disc"';
2138: END;
1.162 quint 2139: ItemStyle = square_ :
1.148 cvs 2140: BEGIN
2141: create SAN;
2142: Create 'type="square"';
2143: END;
1.162 quint 2144: ItemStyle = circle_ :
1.148 cvs 2145: BEGIN
2146: create SAN;
2147: Create 'type="circle"';
2148: END;
1.1 cvs 2149: ItemStyle = Arabic_ :
1.148 cvs 2150: BEGIN
2151: create SAN;
2152: Create 'type="1"';
2153: END;
1.1 cvs 2154: ItemStyle = LowerAlpha :
1.148 cvs 2155: BEGIN
2156: create SAN;
2157: Create 'type="a"';
2158: END;
1.1 cvs 2159: ItemStyle = UpperAlpha :
1.148 cvs 2160: BEGIN
2161: create SAN;
2162: Create 'type="A"';
2163: END;
1.162 quint 2164: ItemStyle = LowerRoman_ :
1.148 cvs 2165: BEGIN
2166: create SAN;
2167: Create 'type="i"';
2168: END;
1.162 quint 2169: ItemStyle = UpperRoman_ :
1.148 cvs 2170: BEGIN
2171: create SAN;
2172: Create 'type="I"';
2173: END;
1.1 cvs 2174:
2175: ItemValue: BEGIN
1.148 cvs 2176: create SAN;
2177: Create 'value="';
1.1 cvs 2178: Create ItemValue;
1.12 cvs 2179: Create DoubleQuote;
1.1 cvs 2180: END;
2181:
2182: Script_URL: BEGIN
1.148 cvs 2183: create SAN;
2184: Create 'action="';
1.1 cvs 2185: Create Script_URL;
1.12 cvs 2186: Create DoubleQuote;
1.1 cvs 2187: END;
2188:
2189: METHOD=Post_:
1.148 cvs 2190: BEGIN
2191: create SAN;
2192: Create 'method="post"';
2193: END;
1.1 cvs 2194:
2195: METHOD=Get_:
1.148 cvs 2196: BEGIN
2197: create SAN;
2198: Create 'method="get"';
2199: END;
1.1 cvs 2200:
2201: ENCTYPE: BEGIN
1.148 cvs 2202: create SAN;
2203: Create 'enctype="';
1.1 cvs 2204: Create ENCTYPE;
1.12 cvs 2205: Create DoubleQuote;
1.1 cvs 2206: END;
2207:
1.51 cvs 2208: accept_charset: BEGIN
1.148 cvs 2209: create SAN;
2210: Create 'accept-charset="';
1.51 cvs 2211: Create accept_charset;
2212: Create DoubleQuote;
2213: END;
2214:
1.1 cvs 2215: NAME: BEGIN
1.148 cvs 2216: create SAN;
2217: Create 'name="';
1.125 cvs 2218: Create NAME;
2219: Create DoubleQuote;
2220: #ifdef XHTML11
2221: if map and not ID BEGIN
1.148 cvs 2222: create SAN;
2223: Create 'id="';
1.125 cvs 2224: Create NAME;
2225: Create DoubleQuote;
2226: END;
2227: if MAP and not ID BEGIN
1.148 cvs 2228: create SAN;
2229: Create 'id="';
1.125 cvs 2230: Create NAME;
2231: Create DoubleQuote;
2232: END;
1.157 vatton 2233: if Anchor and not ID BEGIN
1.148 cvs 2234: create SAN;
1.157 vatton 2235: Create 'id="';
1.85 cvs 2236: Create NAME;
2237: Create DoubleQuote;
2238: END;
1.72 cvs 2239: #endif
1.1 cvs 2240: END;
2241:
1.148 cvs 2242: Multiple: BEGIN
2243: create SAN;
2244: Create 'multiple="multiple"';
2245: END;
1.1 cvs 2246:
1.4 cvs 2247: MenuSize: BEGIN
1.148 cvs 2248: create SAN;
2249: Create 'size="';
1.4 cvs 2250: Create MenuSize;
1.12 cvs 2251: Create DoubleQuote;
1.4 cvs 2252: END;
1.5 cvs 2253:
1.148 cvs 2254: Selected: BEGIN
2255: create SAN;
2256: Create 'selected="selected"';
2257: END;
1.4 cvs 2258:
1.9 cvs 2259: Value_: BEGIN
1.148 cvs 2260: create SAN;
2261: Create 'value="';
1.13 cvs 2262: Create Value_;
1.12 cvs 2263: Create DoubleQuote;
1.1 cvs 2264: END;
2265:
2266: Rows: BEGIN
1.148 cvs 2267: create SAN;
2268: Create 'rows="';
1.1 cvs 2269: Create Rows;
1.12 cvs 2270: Create DoubleQuote;
1.1 cvs 2271: END;
2272:
2273: Columns: BEGIN
1.148 cvs 2274: create SAN;
2275: Create 'cols="';
1.1 cvs 2276: Create Columns;
1.12 cvs 2277: Create DoubleQuote;
1.1 cvs 2278: END;
2279:
1.148 cvs 2280: Checked = Yes_: BEGIN
2281: create SAN;
2282: Create 'checked="checked"';
2283: END;
1.1 cvs 2284:
1.148 cvs 2285: disabled: BEGIN
2286: create SAN;
2287: Create 'disabled="disabled"';
2288: END;
1.51 cvs 2289:
1.148 cvs 2290: readonly: BEGIN
2291: create SAN;
2292: Create 'readonly="readonly"';
2293: END;
1.51 cvs 2294:
2295: label: BEGIN
1.148 cvs 2296: create SAN;
2297: Create 'label="';
1.51 cvs 2298: Create label;
2299: Create DoubleQuote;
2300: END;
2301:
2302: accept: BEGIN
1.148 cvs 2303: create SAN;
2304: Create 'accept="';
1.51 cvs 2305: Create accept;
2306: Create DoubleQuote;
2307: END;
1.63 cvs 2308:
1.148 cvs 2309: LAlign = Top_: BEGIN
2310: create SAN;
2311: Create 'align="top"';
2312: END;
2313: LAlign = Bottom_: BEGIN
2314: create SAN;
2315: Create 'align="bottom"';
2316: END;
2317: LAlign = Left_: BEGIN
2318: create SAN;
2319: Create 'align="left"';
2320: END;
2321: LAlign = Right_: BEGIN
2322: create SAN;
2323: Create 'align="right"';
2324: END;
1.51 cvs 2325:
1.1 cvs 2326: Area_Size: BEGIN
1.148 cvs 2327: create SAN;
2328: Create 'size="';
1.1 cvs 2329: Create Area_Size;
1.12 cvs 2330: Create DoubleQuote;
1.1 cvs 2331: END;
2332:
2333: MaxLength: BEGIN
1.148 cvs 2334: create SAN;
2335: Create 'maxlength="';
1.1 cvs 2336: Create MaxLength;
1.12 cvs 2337: Create DoubleQuote;
1.1 cvs 2338: END;
2339:
2340: SRC: BEGIN
1.78 cvs 2341: if not Immediately within Object
2342: BEGIN
1.148 cvs 2343: create SAN;
2344: Create 'src="';
1.102 cvs 2345: Create Translated SRC;
1.78 cvs 2346: Create DoubleQuote;
2347: END;
1.1 cvs 2348: END;
2349:
2350: ALT: BEGIN
1.78 cvs 2351: if not Immediately within Object
2352: BEGIN
1.148 cvs 2353: create SAN;
2354: Create 'alt="';
1.78 cvs 2355: Create Translated ALT;
2356: Create DoubleQuote;
2357: END;
1.1 cvs 2358: END;
2359:
1.51 cvs 2360: longdesc: BEGIN
1.148 cvs 2361: create SAN;
2362: Create 'longdesc="';
1.51 cvs 2363: Create longdesc;
2364: Create DoubleQuote;
2365: END;
2366:
1.148 cvs 2367: Alignment = Top_: BEGIN
2368: create SAN;
2369: Create 'align="top"';
2370: END;
2371: Alignment = Middle_: BEGIN
2372: create SAN;
2373: Create 'align="middle"';
2374: END;
2375: Alignment = Bottom_: BEGIN
2376: create SAN;
2377: Create 'align="bottom"';
2378: END;
2379: Alignment = Left_: BEGIN
2380: create SAN;
2381: Create 'align="left"';
2382: END;
2383: Alignment = Right_: BEGIN
2384: create SAN;
2385: Create 'align="right"';
2386: END;
1.1 cvs 2387:
2388: Height_: BEGIN
1.148 cvs 2389: create SAN;
2390: Create 'height="';
1.1 cvs 2391: Create Height_;
1.12 cvs 2392: Create DoubleQuote;
1.1 cvs 2393: END;
2394:
2395: Img_border: BEGIN
1.148 cvs 2396: create SAN;
2397: Create 'border="';
1.1 cvs 2398: Create Img_border;
1.12 cvs 2399: Create DoubleQuote;
1.1 cvs 2400: END;
2401:
2402: hspace: BEGIN
1.148 cvs 2403: create SAN;
2404: Create 'hspace="';
1.1 cvs 2405: Create hspace;
1.12 cvs 2406: Create DoubleQuote;
1.1 cvs 2407: END;
2408:
2409: vspace: BEGIN
1.148 cvs 2410: create SAN;
2411: Create 'vspace="';
1.1 cvs 2412: Create vspace;
1.12 cvs 2413: Create DoubleQuote;
1.1 cvs 2414: END;
2415:
1.148 cvs 2416: ISMAP: BEGIN
2417: create SAN;
2418: Create 'ismap="ismap"';
2419: END;
1.1 cvs 2420:
2421: USEMAP: BEGIN
1.148 cvs 2422: create SAN;
2423: Create 'usemap="';
1.1 cvs 2424: Create USEMAP;
1.12 cvs 2425: Create DoubleQuote;
1.1 cvs 2426: END;
2427:
1.148 cvs 2428: nohref: BEGIN
2429: create SAN;
2430: Create 'nohref="nohref"';
2431: END;
2432:
2433: shape = rectangle: BEGIN
2434: create SAN;
2435: Create 'shape="rect"';
2436: END;
2437: shape = circle: BEGIN
2438: create SAN;
2439: Create 'shape="circle"';
2440: END;
2441: shape = polygon: BEGIN
2442: create SAN;
2443: Create 'shape="poly"';
2444: END;
1.1 cvs 2445:
2446: coords: BEGIN
1.148 cvs 2447: create SAN;
2448: Create 'coords="';
1.1 cvs 2449: Create coords;
1.108 cvs 2450: Create DoubleQuote;
2451: END;
1.1 cvs 2452:
1.51 cvs 2453: summary: BEGIN
1.148 cvs 2454: create SAN;
2455: Create 'summary="';
1.65 cvs 2456: Create Translated summary;
1.51 cvs 2457: Create DoubleQuote;
2458: END;
2459:
1.148 cvs 2460: frame = void: BEGIN
2461: create SAN;
2462: Create 'frame="void"';
2463: END;
2464: frame = above: BEGIN
2465: create SAN;
2466: Create 'frame="above"';
2467: END;
2468: frame = below: BEGIN
2469: create SAN;
2470: Create 'frame="below"';
2471: END;
2472: frame = hsides: BEGIN
2473: create SAN;
2474: Create 'frame="hsides"';
2475: END;
2476: frame = lhs: BEGIN
2477: create SAN;
2478: Create 'frame="lhs"';
2479: END;
2480: frame = rhs: BEGIN
2481: create SAN;
2482: Create 'frame="rhs"';
2483: END;
2484: frame = vsides: BEGIN
2485: create SAN;
2486: Create 'frame="vsides"';
2487: END;
2488: frame = box: BEGIN
2489: create SAN;
2490: Create 'frame="box"';
2491: END;
2492: frame = border: BEGIN
2493: create SAN;
2494: Create 'frame="border"';
2495: END;
2496:
2497: rules_ = none_: BEGIN
2498: create SAN;
2499: Create 'rules="none"';
2500: END;
2501: rules_ = groups: BEGIN
2502: create SAN;
2503: Create 'rules="groups"';
2504: END;
2505: rules_ = rows: BEGIN
2506: create SAN;
2507: Create 'rules="rows"';
2508: END;
2509: rules_ = cols: BEGIN
2510: create SAN;
2511: Create 'rules="cols"';
2512: END;
2513: rules_ = all: BEGIN
2514: create SAN;
2515: Create 'rules="all"';
2516: END;
1.51 cvs 2517:
1.1 cvs 2518: Border: BEGIN
1.148 cvs 2519: create SAN;
2520: Create 'border="';
1.1 cvs 2521: Create Border;
1.12 cvs 2522: Create DoubleQuote;
1.1 cvs 2523: END;
2524:
2525: cellspacing: BEGIN
1.148 cvs 2526: create SAN;
2527: Create 'cellspacing="';
1.1 cvs 2528: Create cellspacing;
1.12 cvs 2529: Create DoubleQuote;
1.1 cvs 2530: END;
2531:
2532: cellpadding: BEGIN
1.148 cvs 2533: create SAN;
2534: Create 'cellpadding="';
1.1 cvs 2535: Create cellpadding;
1.12 cvs 2536: Create DoubleQuote;
1.1 cvs 2537: END;
2538:
1.51 cvs 2539: datapagesize: BEGIN
1.148 cvs 2540: create SAN;
2541: Create 'datapagesize="';
1.51 cvs 2542: Create datapagesize;
2543: Create DoubleQuote;
2544: END;
2545:
1.148 cvs 2546: Position = Position_top: BEGIN
2547: create SAN;
2548: Create 'align="top"';
2549: END;
2550: Position = Position_bottom: BEGIN
2551: create SAN;
2552: Create 'align="bottom"';
2553: END;
2554: Position = Position_left: BEGIN
2555: create SAN;
2556: Create 'align="left"';
2557: END;
2558: Position = Position_right: BEGIN
2559: create SAN;
2560: Create 'align="right"';
2561: END;
2562:
2563: Row_valign = Row_top: BEGIN
2564: create SAN;
2565: Create 'valign="top"';
2566: END;
2567: Row_valign = Row_middle: BEGIN
2568: create SAN;
2569: Create 'valign="middle"';
2570: END;
2571: Row_valign = Row_bottom: BEGIN
2572: create SAN;
2573: Create 'valign="bottom"';
2574: END;
2575: Row_valign = Row_baseline: BEGIN
2576: create SAN;
2577: Create 'valign="baseline"';
2578: END;
1.1 cvs 2579:
1.51 cvs 2580: abbr: BEGIN
1.148 cvs 2581: create SAN;
2582: Create 'abbr="';
1.65 cvs 2583: Create Translated abbr;
1.51 cvs 2584: Create DoubleQuote;
2585: END;
2586:
2587: axis: BEGIN
1.148 cvs 2588: create SAN;
2589: Create 'axis="';
1.51 cvs 2590: Create axis;
2591: Create DoubleQuote;
2592: END;
2593:
2594: headers: BEGIN
1.148 cvs 2595: create SAN;
2596: Create 'headers="';
1.51 cvs 2597: Create headers;
2598: Create DoubleQuote;
2599: END;
2600:
2601: scope: BEGIN
1.148 cvs 2602: create SAN;
2603: Create 'scope="';
1.51 cvs 2604: Create scope;
1.69 cvs 2605: Create DoubleQuote;
2606: END;
2607:
2608: span_: BEGIN
1.148 cvs 2609: create SAN;
2610: Create 'span="';
1.69 cvs 2611: Create span_;
1.12 cvs 2612: Create DoubleQuote;
1.1 cvs 2613: END;
2614:
1.39 cvs 2615: rowspan_: BEGIN
1.148 cvs 2616: create SAN;
2617: Create 'rowspan="';
1.39 cvs 2618: Create rowspan_;
1.12 cvs 2619: Create DoubleQuote;
1.1 cvs 2620: END;
2621:
1.51 cvs 2622: colspan_: BEGIN
1.148 cvs 2623: create SAN;
2624: Create 'colspan="';
1.51 cvs 2625: Create colspan_;
2626: Create DoubleQuote;
2627: END;
2628:
1.148 cvs 2629: Cell_align = Cell_left: BEGIN
2630: create SAN;
2631: Create 'align="left"';
2632: END;
2633: Cell_align = Cell_center: BEGIN
2634: create SAN;
2635: Create 'align="center"';
2636: END;
2637: Cell_align = Cell_right: BEGIN
2638: create SAN;
2639: Create 'align="right"';
2640: END;
2641: Cell_align = Cell_justify: BEGIN
2642: create SAN;
2643: Create 'align="justify"';
2644: END;
2645: Cell_align = Cell_char: BEGIN
2646: create SAN;
2647: Create 'align="char"';
2648: END;
1.51 cvs 2649:
2650: char: BEGIN
1.148 cvs 2651: create SAN;
2652: Create 'char="';
1.51 cvs 2653: Create char;
2654: Create DoubleQuote;
2655: END;
1.1 cvs 2656:
1.51 cvs 2657: charoff: BEGIN
1.148 cvs 2658: create SAN;
2659: Create 'charoff="';
1.51 cvs 2660: Create charoff;
2661: Create DoubleQuote;
2662: END;
2663:
1.148 cvs 2664: Cell_valign = Cell_top: BEGIN
2665: create SAN;
2666: Create 'valign="top"';
2667: END;
2668: Cell_valign = Cell_middle: BEGIN
2669: create SAN;
2670: Create 'valign="middle"';
2671: END;
2672: Cell_valign = Cell_bottom: BEGIN
2673: create SAN;
2674: Create 'valign="bottom"';
2675: END;
2676: Cell_valign = Cell_baseline: BEGIN
2677: create SAN;
2678: Create 'valign="baseline"';
2679: END;
2680:
2681: No_wrap = no_wrap: BEGIN
2682: create SAN;
2683: Create 'nowrap="nowrap"';
2684: END;
1.58 cvs 2685:
2686: RowHeight: BEGIN
1.148 cvs 2687: create SAN;
2688: Create 'rows="';
1.58 cvs 2689: Create RowHeight;
2690: Create DoubleQuote;
2691: END;
2692:
2693: ColWidth: BEGIN
1.148 cvs 2694: create SAN;
2695: Create 'cols="';
1.58 cvs 2696: Create ColWidth;
2697: Create DoubleQuote;
2698: END;
2699:
2700: FrameSrc: BEGIN
1.148 cvs 2701: create SAN;
2702: Create 'src="';
1.58 cvs 2703: Create FrameSrc;
2704: Create DoubleQuote;
2705: END;
2706:
1.148 cvs 2707: frameborder = Border1: BEGIN
2708: create SAN;
2709: Create 'frameborder="1"';
2710: END;
2711: frameborder = Border0: BEGIN
2712: create SAN;
2713: Create 'frameborder="0"';
2714: END;
1.58 cvs 2715:
2716: marginwidth: BEGIN
1.148 cvs 2717: create SAN;
2718: Create 'marginwidth="';
1.58 cvs 2719: Create marginwidth;
2720: Create DoubleQuote;
2721: END;
2722:
2723: marginheight: BEGIN
1.148 cvs 2724: create SAN;
2725: Create 'marginheight="';
1.58 cvs 2726: Create marginheight;
2727: Create DoubleQuote;
2728: END;
2729:
2730: no_resize: BEGIN
1.148 cvs 2731: create SAN;
2732: Create 'noresize="noresize"';
1.58 cvs 2733: END;
2734:
1.148 cvs 2735: scrolling = Yes_: BEGIN
2736: create SAN;
2737: Create 'scrolling="yes"';
2738: END;
2739: scrolling = No_: BEGIN
2740: create SAN;
2741: Create 'scrolling="no"';
2742: END;
2743: scrolling = auto_: BEGIN
2744: create SAN;
2745: Create 'scrolling="auto"';
2746: END;
1.121 cvs 2747:
2748: rbspan: BEGIN
1.148 cvs 2749: create SAN;
2750: Create 'rbspan="';
1.121 cvs 2751: Create rbspan;
1.129 cvs 2752: Create DoubleQuote;
2753: END;
2754:
2755: EmbedHidden: BEGIN
1.148 cvs 2756: create SAN;
2757: Create 'hidden="';
1.129 cvs 2758: Create EmbedHidden;
2759: Create DoubleQuote;
2760: END;
2761:
2762: EmbedName: BEGIN
1.148 cvs 2763: create SAN;
2764: Create 'name="';
1.129 cvs 2765: Create EmbedName;
1.121 cvs 2766: Create DoubleQuote;
2767: END;
1.1 cvs 2768:
2769: Invalid_attribute:
1.77 cvs 2770: BEGIN
2771: #ifndef XML
1.153 vatton 2772: {Create Invalid_attribute;}
1.77 cvs 2773: #endif
1.127 cvs 2774: END;
2775:
2776: Unknown_attribute:
2777: BEGIN
2778: Create Unknown_attribute;
1.77 cvs 2779: END;
1.1 cvs 2780:
1.92 cvs 2781: IntEntity:
2782: BEGIN
2783: NoTranslation; { do not translate & into & }
2784: END;
2785:
1.100 cvs 2786: EntityName:
2787: BEGIN
2788: Create EntityName;
2789: Remove; { do no output the element content }
2790: END;
2791:
1.167 ! vatton 2792: xmlid: BEGIN
! 2793: create SAN;
! 2794: Create 'xml:id="';
! 2795: Create xmlid;
! 2796: Create DoubleQuote;
! 2797: END;
! 2798:
1.112 cvs 2799: xml_space = xml_space_default:
2800: Create ' xml:space="default"';
2801: xml_space = xml_space_preserve:
2802: Create ' xml:space="preserve"';
2803:
1.152 cvs 2804: is_css:
2805: BEGIN
2806: NoTranslation;
2807: END;
2808:
1.94 cvs 2809: TextTRANSLATE
2810: BEGIN
2811: '\46' -> '&'; { ampersand, U+0026 ISOnum }
2812: '\74' -> '<'; { less-than sign, U+003C ISOnum }
1.105 cvs 2813: '\76' -> '>'; { greater-than sign, U+003E ISOnum }
1.161 vatton 2814: { '\240' -> ' '; no-break space = non-breaking space, U+00A0 ISOnum
2815: '\260' -> '°'; degree sign, U+00B0 ISOnum }
1.94 cvs 2816: END;
1.1 cvs 2817:
1.35 cvs 2818: #include "greek.sgml"
2819:
1.1 cvs 2820: GraphTRANSLATE
2821: BEGIN
2822: 'c' -> 'circle';
2823: 'Q' -> 'circle';
2824: 'R' -> 'rect';
2825: 'C' -> 'rect';
2826: ' ' -> 'rect';
2827: 'P' -> 'rect';
2828: 'p' -> 'polygon';
2829: 'B' -> 'polygon';
2830: END;
2831:
2832: END
Webmaster