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