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