![]() ![]() | ![]() |
1.68 quint 1: { HTML to Text translator rules }
2: { (c) COPYRIGHT MIT and INRIA, 2004. }
3: { }
4: { Authors: J. Kahan, V. Quint }
1.15 cvs 5:
1.1 cvs 6: TRANSLATION HTML;
7:
8: LINELENGTH 78;
9:
10: COUNTERS
11: ItemCounter : Rank of List_Item;
1.23 cvs 12: H2Counter;
13: H3Counter;
14: H4Counter;
15: H5Counter;
16: H6Counter;
1.12 cvs 17: AnchorCounter;
1.5 cvs 18:
1.3 cvs 19: CONST
1.5 cvs 20: DoubleQuote = '"';
1.10 cvs 21: DashLine = '--------------------------------------------------------------';
1.3 cvs 22: VAR
1.12 cvs 23: OUT_AnchorCounter : '[' Value(AnchorCounter) ']';
1.59 vatton 24: TmpFile : 'amaya_XX.tmp';
1.1 cvs 25:
26: RULES
27:
28: HTML : BEGIN
1.5 cvs 29: Create '\12' After;
1.1 cvs 30: END;
31:
32: HEAD: BEGIN
1.15 cvs 33: Create In TmpFile '\12' After;
1.1 cvs 34: END;
35:
36: Document_URL:
37: BEGIN
1.15 cvs 38: NoLineBreak;
39: Create In TmpFile 'Document''s URL: ';
1.8 cvs 40: Create In TmpFile Content;
1.5 cvs 41: Create In TmpFile '\12' After;
42: Remove;
1.1 cvs 43: END;
44:
45: TITLE: BEGIN
1.15 cvs 46: Create 'Document''s Title: ';
47: Create '\12\12' After;
1.1 cvs 48: END;
49:
50: ISINDEX: BEGIN
51: Remove;
52: END;
53:
54: BASE: BEGIN
1.15 cvs 55: NoLineBreak;
1.16 cvs 56: Create IN TmpFile 'Document''s BASE: ';
57: Create Attributes;
58: Create IN TmpFile '\12' After;
1.1 cvs 59: END;
60:
1.36 cvs 61: STYLE_: BEGIN
1.7 cvs 62: Remove;
1.1 cvs 63: END;
64:
1.57 vatton 65: SCRIPT_: BEGIN
1.7 cvs 66: Remove;
1.1 cvs 67: END;
68:
69: META: BEGIN
70: Remove;
71: END;
72:
73: LINK: BEGIN
74: Remove;
75: END;
76:
1.5 cvs 77:
1.1 cvs 78: BODY: BEGIN
1.23 cvs 79: Set H2Counter 0;
80: Set H3Counter 0;
81: Set H4Counter 0;
82: Set H5Counter 0;
83: Set H6Counter 0;
1.12 cvs 84: Set AnchorCounter 0;
1.8 cvs 85: Indent +4;
86: Indent -4 After;
1.10 cvs 87: { --- print the List of References ---}
1.3 cvs 88: Create '\12\12' After;
1.10 cvs 89: Create (DashLine) After;
90: Create '\12' After;
1.5 cvs 91: Create 'List of References\12\12' After;
1.59 vatton 92: Include 'amaya_XX.tmp' After;
1.14 cvs 93: RemoveFile TmpFile After;
1.1 cvs 94: END;
95:
96: H1: BEGIN
1.23 cvs 97: Set H2Counter 0;
98: Set H3Counter 0;
99: Set H4Counter 0;
100: Set H5Counter 0;
101: Set H6Counter 0;
1.8 cvs 102: Indent -4;
103: Indent +4 After;
1.15 cvs 104: Create '\12\12' After;
1.1 cvs 105: END;
106:
107: H2: BEGIN
1.23 cvs 108: Add H2Counter 1;
109: Set H3Counter 0;
110: Set H4Counter 0;
111: Set H5Counter 0;
112: Set H6Counter 0;
1.8 cvs 113: Indent -2;
114: Indent +2 After;
1.15 cvs 115: Create '\12\12' After;
1.1 cvs 116: END;
117:
118: H3: BEGIN
1.23 cvs 119: Add H3Counter 1;
120: Set H4Counter 0;
121: Set H5Counter 0;
122: Set H6Counter 0;
1.15 cvs 123: Create '\12\12' After;
1.1 cvs 124: END;
125:
126: H4: BEGIN
1.23 cvs 127: Add H4Counter 1;
128: Set H5Counter 0;
129: Set H6Counter 0;
1.8 cvs 130: Indent +2;
131: Indent -2 After;
1.15 cvs 132: Create '\12\12' After;
1.1 cvs 133: END;
134:
135: H5: BEGIN
1.23 cvs 136: Add H5Counter 1;
137: Set H6Counter 0;
1.8 cvs 138: Indent +4;
139: Indent -4 After;
1.15 cvs 140: Create '\12\12' After;
1.1 cvs 141: END;
142:
143: H6: BEGIN
1.23 cvs 144: Add H6Counter 1;
1.8 cvs 145: Indent +6;
146: Indent -6 After;
1.15 cvs 147: Create '\12\12' After;
1.1 cvs 148: END;
149:
150: BaseFont:
151: BEGIN
152: Remove;
153: END;
154:
155: BR: BEGIN
1.13 cvs 156: If Within 1 BR
157: Remove;
158: If Last
159: Remove;
1.16 cvs 160: END;
1.5 cvs 161:
1.1 cvs 162: Italic_text:
163: BEGIN
164: END;
165: Bold_text:
166: BEGIN
167: END;
168: Teletype_text:
169: BEGIN
170: END;
171: Underlined_text:
172: BEGIN
173: END;
174: Struck_text:
175: BEGIN
176: END;
177: Big_text:
178: BEGIN
179: END;
180: Small_text:
181: BEGIN
182: END;
183: Subscript:
184: BEGIN
185: END;
186: Superscript:
187: BEGIN
188: END;
189:
190: Emphasis:
191: BEGIN
192: END;
193: Strong:
194: BEGIN
195: END;
196: Def:
197: BEGIN
198: END;
199: Code:
200: BEGIN
201: END;
202: Sample:
203: BEGIN
204: END;
205: Keyboard:
206: BEGIN
207: END;
1.61 quint 208: Variable_:
1.1 cvs 209: BEGIN
210: END;
211: Cite:
212: BEGIN
1.5 cvs 213: Create DoubleQuote;
1.16 cvs 214: Create DoubleQuote After;
1.1 cvs 215: END;
1.32 cvs 216: ABBR:
217: BEGIN
218: END;
219: ACRONYM:
220: BEGIN
221: END;
1.1 cvs 222:
223: Font_: BEGIN
224: END;
225:
226: Applet: BEGIN
1.5 cvs 227: Create Attributes;
228: Remove;
1.1 cvs 229: END;
230:
231: Parameter: BEGIN
232: Remove;
233: END;
234:
1.5 cvs 235: Object: BEGIN
236: Create Attributes;
237: Remove;
1.1 cvs 238: END;
1.31 cvs 239:
1.32 cvs 240: Quotation:
241: BEGIN
242: Create DoubleQuote;
243: Create DoubleQuote After;
244: END;
245:
1.33 cvs 246: INS: BEGIN
247: END;
248:
249: DEL: BEGIN
250: END;
251:
1.32 cvs 252: Span: BEGIN
253: END;
254:
255: BDO: BEGIN
256: END;
257:
1.48 cvs 258: MathML: BEGIN
1.22 cvs 259: Create '[math]';
1.21 cvs 260: Remove;
261: END;
1.45 cvs 262:
1.10 cvs 263: Paragraph:
264: BEGIN
1.24 cvs 265: Create '\12' After;
266: if not within List_Item and not within Definition
267: Create '\12' After;
1.1 cvs 268: END;
269:
1.10 cvs 270: Pseudo_paragraph:
271: BEGIN
1.19 cvs 272: Create '\12' After;
1.24 cvs 273: if not within List_Item and not within Definition
1.19 cvs 274: Create '\12' After;
1.16 cvs 275: END;
1.1 cvs 276:
277: TEXT_UNIT: BEGIN
278: IF Within Text_Area
279: Remove;
280: IF Within Text_Input
281: Remove;
1.16 cvs 282: IF Within HEAD and not Within TITLE
283: Remove;
1.36 cvs 284: IF Within STYLE_
1.16 cvs 285: Remove;
1.1 cvs 286: END;
287:
288: Definition_List: BEGIN
1.24 cvs 289: Create '\12' After;
1.1 cvs 290: END;
291:
292: Term: BEGIN
1.13 cvs 293: Create '\12' After;
1.1 cvs 294: END;
295:
296: Definition: BEGIN
297: Indent +5;
298: Indent -5 After;
299: END;
300:
301: Unnumbered_List: BEGIN
1.7 cvs 302: Indent +3;
1.5 cvs 303: Indent -3 After;
1.68 quint 304: if not within List_
305: Create '\12' After;
1.1 cvs 306: END;
307:
308: Numbered_List: BEGIN
1.7 cvs 309: Indent +3;
1.5 cvs 310: Indent -3 After;
1.68 quint 311: if not within List_
312: Create '\12' After;
1.1 cvs 313: END;
314:
315: Address: BEGIN
1.5 cvs 316: Create Attributes;
1.15 cvs 317: Create '\12\12' After;
1.1 cvs 318: END;
319:
320: Menu: BEGIN
1.7 cvs 321: Indent +3;
322: Indent -3 After;
1.1 cvs 323: END;
324:
325: Directory: BEGIN
1.7 cvs 326: Indent +3;
327: Indent -3 After;
1.1 cvs 328: END;
329:
330: List_Item: BEGIN
331: Create Attributes;
1.70 quint 332: if within 1 Unnumbered_List and not immediately within Numbered_List
1.68 quint 333: Create '* ';
1.70 quint 334: if within 2 Unnumbered_List and not immediately within Numbered_List
1.68 quint 335: Create 'o ';
1.70 quint 336: if within > 2 Unnumbered_List and not immediately within Numbered_List
1.68 quint 337: Create '+ ';
1.70 quint 338: if immediately within Numbered_List
1.68 quint 339: Create (Value(ItemCounter, Arabic) '. ');
1.1 cvs 340: Indent +3;
1.7 cvs 341: Indent -3 after;
1.1 cvs 342: END;
343:
344: Preformatted: BEGIN
345: NoLineBreak;
1.5 cvs 346: Create Attributes;
1.15 cvs 347: Create '\12\12' After;
1.1 cvs 348: END;
349:
350: Horizontal_Rule: BEGIN
1.10 cvs 351: Create (DashLine) After;
1.15 cvs 352: Create '\12\12' After;
1.5 cvs 353: Remove;
1.1 cvs 354: END;
355:
356: Form: BEGIN
357: END;
358:
359: Option_Menu: BEGIN
360: END;
361:
362: Option: BEGIN
1.15 cvs 363: If Selected = Yes_
364: Create Content;
1.6 cvs 365: Remove;
1.1 cvs 366: END;
367:
1.40 cvs 368: OptGroup: BEGIN
369: END;
370:
1.1 cvs 371: Text_Area: BEGIN
1.10 cvs 372: Create Content;
1.6 cvs 373: Remove;
1.1 cvs 374: END;
375:
1.41 cvs 376: FIELDSET: BEGIN
377: END;
378:
379: LEGEND: BEGIN
380: END;
381:
1.38 cvs 382: LABEL: BEGIN
383: END;
384:
1.53 cvs 385: BUTTON_: BEGIN
1.38 cvs 386: Create '[' before;
387: Create ']' after;
388: END;
389:
1.1 cvs 390: Checkbox_Input: BEGIN
1.10 cvs 391: If Checked = Yes_
392: Create '[x] ';
393: If Checked = No_
1.16 cvs 394: Create '[ ] ';
1.1 cvs 395: END;
396:
397: Radio_Input: BEGIN
1.15 cvs 398: If Checked = Yes_
399: Create '(x)';
400: If Checked = No_
1.16 cvs 401: Create '( )';
1.1 cvs 402: Remove;
403: END;
404:
405: Text_Input: BEGIN
1.10 cvs 406: Create Content;
1.1 cvs 407: Remove;
408: END;
409:
410: Hidden_Input: BEGIN
411: Remove;
412: END;
413:
414: Password_Input: BEGIN
415: Remove;
416: END;
417:
418: File_Input: BEGIN
1.10 cvs 419: Create Content;
1.1 cvs 420: Remove;
421: END;
422:
423: Reset_Input: BEGIN
1.15 cvs 424: Create '<<';
1.10 cvs 425: Create Value_;
1.15 cvs 426: Create '>>';
1.10 cvs 427: If Last
428: Create '\12';
1.1 cvs 429: Remove;
430: END;
431:
432: Submit_Input: BEGIN
1.15 cvs 433: Create '<<';
1.10 cvs 434: Create Value_;
1.15 cvs 435: Create '>>';
1.10 cvs 436: If Last
437: Create '\12';
1.5 cvs 438: Remove;
1.1 cvs 439: END;
440:
1.38 cvs 441: Button_Input: BEGIN
442: Create '<<';
443: Create Value_;
444: Create '>>';
445: If Last
446: Create '\12';
447: Remove;
448: END;
449:
1.1 cvs 450: Block_Quote: BEGIN
1.3 cvs 451: Indent +5;
452: Indent -5 After;
1.1 cvs 453: END;
454:
455: PICTURE_UNIT: BEGIN
1.10 cvs 456: If Immediately within Object
1.1 cvs 457: Remove;
1.10 cvs 458: If NOT Immediately within Object BEGIN
1.5 cvs 459: Create Attributes;
460: END;
1.10 cvs 461: If NOT ALT
1.8 cvs 462: Create '[Image]';
1.1 cvs 463: END;
464:
465: Anchor: BEGIN
1.51 kahan 466: If HREF_ AND NOT InternalLink
1.8 cvs 467: BEGIN
1.12 cvs 468: Add AnchorCounter 1;
1.8 cvs 469: Create In TmpFile OUT_AnchorCounter;
1.15 cvs 470: Create In TmpFile ' ';
1.8 cvs 471: Create Attributes;
472: Create IN TmpFile '\12' After;
1.5 cvs 473: #ifdef ANCHOR_PREFIX
1.8 cvs 474: Create OUT_AnchorCounter;
1.10 cvs 475: Create Content;
476: Remove;
1.5 cvs 477: #else
1.8 cvs 478: Create OUT_AnchorCounter After;
1.5 cvs 479: #endif
1.16 cvs 480: END;
1.1 cvs 481: END;
482:
483: MAP:
484: BEGIN
1.3 cvs 485: Remove;
1.1 cvs 486: END;
487:
488: AREA:
489: BEGIN
490: Remove;
491: END;
492:
493: { ---- Tables ---- }
494:
1.68 quint 495: Table_:
1.1 cvs 496: BEGIN
1.5 cvs 497: Indent +3;
1.1 cvs 498: Create Attributes;
1.5 cvs 499: Indent -3 After;
1.1 cvs 500: END;
501:
502: CAPTION:
503: BEGIN
1.5 cvs 504: Indent -3;
505: Indent +3 After;
1.1 cvs 506: END;
507:
508: Table_head:
509: Remove;
510:
511: thead:
512: BEGIN
513: END;
514:
515: tfoot:
516: BEGIN
517: END;
518: tbody:
519: BEGIN
520: END;
521:
522: Table_body:
1.16 cvs 523: BEGIN
524: END;
1.1 cvs 525:
526: Table_row:
1.10 cvs 527: If Empty
528: Remove;
1.1 cvs 529:
530: Data_cell:
1.10 cvs 531: If Empty
532: Remove;
1.1 cvs 533:
534: Heading_cell:
1.10 cvs 535: If Empty
536: Remove;
1.13 cvs 537:
1.10 cvs 538: Division:
539: If Empty
540: Remove;
1.1 cvs 541:
1.10 cvs 542: Center:
543: If Empty
544: Remove;
1.1 cvs 545:
1.34 cvs 546: NOSCRIPT:
547: If Empty
548: Remove;
549:
1.1 cvs 550: Invalid_element:
1.65 vatton 551: Remove;
1.1 cvs 552:
1.35 cvs 553: Comment\240:
554: Remove;
555:
556: Comment_line:
1.4 cvs 557: Remove;
1.35 cvs 558:
1.52 cvs 559: XMLPI:
560: Remove;
561:
562: PI_line:
563: Remove;
564:
1.56 cvs 565: DOCTYPE:
566: Remove;
567:
568: DOCTYPE_line:
1.55 cvs 569: Remove;
570:
1.58 cvs 571: CDATA:
572: Remove;
573:
574: CDATA_line:
575: Remove;
576:
1.39 cvs 577: FRAMESET: BEGIN
578: END;
579:
580: Frames: BEGIN
581: END;
582:
583: NOFRAMES: BEGIN
584: END;
585:
586: FRAME: BEGIN
587: END;
588:
589: IFRAME: BEGIN
590: Create '\12';
591: Create '\12' After;
592: END;
593:
1.35 cvs 594: ATTRIBUTES
595:
596: profile: BEGIN
597: END;
598:
599: content_type: BEGIN
1.1 cvs 600: END;
601:
1.35 cvs 602: script_src: BEGIN
603: END;
604:
1.63 cvs 605: script_language: BEGIN
606: END;
607:
1.35 cvs 608: defer: BEGIN
1.1 cvs 609: END;
610:
1.35 cvs 611: event: BEGIN
612: END;
1.1 cvs 613:
1.35 cvs 614: for_: BEGIN
615: END;
616:
1.1 cvs 617: http_equiv: BEGIN
1.7 cvs 618: Remove;
1.1 cvs 619: END;
620:
621: meta_name: BEGIN
1.7 cvs 622: Remove;
1.1 cvs 623: END;
624:
625: meta_content: BEGIN
1.7 cvs 626: Remove;
1.1 cvs 627: END;
628:
1.35 cvs 629: scheme: BEGIN
630: END;
631:
632: charset: BEGIN
633: Remove;
634: END;
635:
636: hreflang: BEGIN
637: Remove;
638: END;
639:
640: media: BEGIN
641: Remove;
642: END;
643:
644: target_: BEGIN
645: Remove;
646: END;
647:
1.1 cvs 648: REL: BEGIN
1.7 cvs 649: Remove;
1.1 cvs 650: END;
651:
652: REV: BEGIN
1.7 cvs 653: Remove;
1.1 cvs 654: END;
655:
1.32 cvs 656: HREF_:
1.1 cvs 657: BEGIN
1.51 kahan 658: If NOT Within LINK AND NOT InternalLink
1.50 kahan 659: BEGIN
1.16 cvs 660: Create IN TmpFile HREF_;
1.50 kahan 661: END;
1.33 cvs 662: END;
663:
664: cite: BEGIN
665: If NOT InternalLink
666: BEGIN
667: Add AnchorCounter 1;
668: Create In TmpFile OUT_AnchorCounter;
669: Create In TmpFile ' ';
670: Create IN TmpFile '\12' After;
671: #ifdef ANCHOR_PREFIX
672: Create OUT_AnchorCounter;
673: Create Content;
674: Remove;
675: #else
676: Create OUT_AnchorCounter After;
677: #endif
678: END;
679: END;
680:
681: datetime:
682: BEGIN
1.1 cvs 683: END;
684:
1.32 cvs 685: background_:
1.1 cvs 686: BEGIN
687: END;
688:
1.32 cvs 689: BackgroundColor:
1.1 cvs 690: BEGIN
691: END;
692:
1.32 cvs 693: TextColor:
1.1 cvs 694: BEGIN
695: END;
696:
1.32 cvs 697: LinkColor:
1.1 cvs 698: BEGIN
699: END;
700:
1.32 cvs 701: VisitedLinkColor:
1.1 cvs 702: BEGIN
703: END;
704:
1.32 cvs 705: ActiveLinkColor:
1.1 cvs 706: BEGIN
707: END;
708:
709: BaseFontSize:
710: BEGIN
711: END;
712:
1.32 cvs 713: BaseFontColor:
714: BEGIN
715: END;
716:
717: BaseFontFace:
718: BEGIN
719: END;
720:
721: Font_size:
722: BEGIN
723: END;
724:
725: color:
1.5 cvs 726: BEGIN
1.1 cvs 727: END;
728:
1.32 cvs 729: face:
1.1 cvs 730: BEGIN
731: END;
732:
1.62 quint 733: Clear_ = Left_:
1.1 cvs 734: BEGIN
735: END;
736:
1.62 quint 737: Clear_ = Right_:
1.1 cvs 738: BEGIN
739: END;
1.62 quint 740: Clear_ = All_:
1.1 cvs 741: BEGIN
742: END;
1.62 quint 743: Clear_ = None_:
1.1 cvs 744: BEGIN
745: END;
746:
747: Align = left_:
748: BEGIN
749: END;
750: Align = center_:
751: BEGIN
752: END;
753: Align = right_:
754: BEGIN
755: END;
756:
1.31 cvs 757: TextAlign = left_:
758: BEGIN
759: END;
760: TextAlign = center_:
761: BEGIN
762: END;
763: TextAlign = right_:
764: BEGIN
765: END;
766: TextAlign = justify_:
767: BEGIN
768: END;
769:
1.1 cvs 770: NoShade:
1.5 cvs 771: BEGIN
1.1 cvs 772: END;
773:
774: Size_: BEGIN
775: END;
776:
777: Width__: BEGIN
778: END;
779:
1.35 cvs 780: declare: BEGIN
781: END;
782:
1.1 cvs 783: codebase: BEGIN
784: END;
785:
786: code: BEGIN
787: END;
788:
1.35 cvs 789: object: BEGIN
790: END;
791:
1.1 cvs 792: applet_name: BEGIN
793: END;
794:
795: Param_name: BEGIN
796: END;
797:
798: Param_value: BEGIN
799: END;
1.31 cvs 800:
1.35 cvs 801: valuetype: BEGIN
802: END;
803:
804: Param_type: BEGIN
805: END;
806:
1.1 cvs 807: classid: BEGIN
808: END;
809:
810: data: BEGIN
811: END;
812:
813: Object_type: BEGIN
814: END;
815:
1.25 cvs 816: Link_type: BEGIN
817: END;
818:
1.1 cvs 819: codetype: BEGIN
820: END;
1.31 cvs 821:
1.35 cvs 822: archive: BEGIN
823: END;
824:
825: standby: BEGIN
826: END;
827:
1.1 cvs 828: Title : BEGIN
829: NoTranslation;
830: END;
831:
1.35 cvs 832: accesskey: BEGIN
833: Remove;
834: END;
835:
836: tabindex: BEGIN
837: Remove;
1.38 cvs 838: END;
839:
840: Associated_control: BEGIN
841: END;
842:
843: Button_type: BEGIN
1.35 cvs 844: END;
845:
1.1 cvs 846: Class: BEGIN
1.15 cvs 847: If Empty
848: Remove;
1.1 cvs 849: END;
850:
851: Style\240: BEGIN
852: END;
853:
1.35 cvs 854: onclick: BEGIN
855: END;
856:
857: ondblclick: BEGIN
858: END;
859:
860: onmousedown: BEGIN
861: END;
862:
863: onmouseup: BEGIN
864: END;
865:
866: onmouseover: BEGIN
867: END;
868:
869: onmousemove: BEGIN
870: END;
871:
872: onmouseout: BEGIN
873: END;
874:
875: onkeypress: BEGIN
876: END;
877:
878: onkeydown: BEGIN
879: END;
880:
881: onkeyup: BEGIN
882: END;
883:
884: onload: BEGIN
885: END;
886:
887: onunload: BEGIN
888: END;
889:
890: onfocus: BEGIN
891: END;
892:
893: onblur: BEGIN
894: END;
895:
896: onsubmit: BEGIN
897: END;
898:
899: onreset: BEGIN
900: END;
901:
902: onselect: BEGIN
903: END;
904:
905: onchange: BEGIN
906: END;
907:
1.1 cvs 908: COMPACT: BEGIN
909: END;
910:
1.68 quint 911: Start: BEGIN
912: END;
1.1 cvs 913:
1.68 quint 914: ItemStyle: BEGIN
1.1 cvs 915: END;
916:
917: ItemValue: BEGIN
918: END;
919:
920: Script_URL: BEGIN
921: END;
922:
923: METHOD=Post_:
1.5 cvs 924: BEGIN
925: END;
1.1 cvs 926:
927: METHOD=Get_:
1.5 cvs 928: BEGIN
929: END;
1.1 cvs 930:
931: ENCTYPE: BEGIN
932: END;
933:
1.35 cvs 934: accept_charset: BEGIN
935: END;
936:
1.1 cvs 937: NAME: BEGIN
938: END;
939:
940: Multiple:
1.5 cvs 941: BEGIN
942: END;
1.1 cvs 943:
944: MenuSize: BEGIN
945: END;
946:
1.10 cvs 947: Selected: BEGIN
948: END;
1.1 cvs 949:
950: Value_: BEGIN
951: END;
952:
953: Rows: BEGIN
954: END;
955:
956: Columns: BEGIN
957: END;
958:
1.10 cvs 959: Checked = Yes_: BEGIN
960: END;
1.1 cvs 961:
1.35 cvs 962: disabled: BEGIN
963: END;
964:
965: readonly: BEGIN
966: END;
967:
968: label: BEGIN
969: END;
970:
971: accept: BEGIN
1.41 cvs 972: END;
973:
974: LAlign = Top_: BEGIN
975: END;
976: LAlign = Bottom_: BEGIN
977: END;
978: LAlign = Left_: BEGIN
979: END;
980: LAlign = Right_: BEGIN
1.35 cvs 981: END;
982:
1.1 cvs 983: Area_Size: BEGIN
984: END;
985:
986: MaxLength: BEGIN
987: END;
988:
989: SRC: BEGIN
990: END;
991:
992: ALT: BEGIN
993: Create ALT;
994: END;
995:
1.35 cvs 996: longdesc: BEGIN
997: END;
998:
1.1 cvs 999: Alignment = Top_:
1.5 cvs 1000: BEGIN
1001: END;
1.1 cvs 1002: Alignment = Middle_:
1.5 cvs 1003: BEGIN
1004: END;
1.1 cvs 1005: Alignment = Bottom_:
1.5 cvs 1006: BEGIN
1007: END;
1.1 cvs 1008: Alignment = Left_:
1.5 cvs 1009: BEGIN
1010: END;
1.1 cvs 1011: Alignment = Right_:
1.5 cvs 1012: BEGIN
1013: END;
1.1 cvs 1014:
1015: Height_: BEGIN
1016: END;
1017:
1018: Img_border: BEGIN
1019: END;
1020:
1021: hspace: BEGIN
1022: END;
1023:
1024: vspace: BEGIN
1025: END;
1026:
1.71 ! vatton 1027: ISAMAP:
1.5 cvs 1028: BEGIN
1029: END;
1.1 cvs 1030:
1031: USEMAP: BEGIN
1032: END;
1033:
1034: nohref:
1.5 cvs 1035: BEGIN
1036: END;
1.1 cvs 1037:
1038: shape = rectangle:
1.5 cvs 1039: BEGIN
1040: END;
1.1 cvs 1041: shape = circle:
1.5 cvs 1042: BEGIN
1043: END;
1.1 cvs 1044: shape = polygon:
1.5 cvs 1045: BEGIN
1046: END;
1.1 cvs 1047:
1048: coords: BEGIN
1049: END;
1.27 cvs 1050:
1.35 cvs 1051: summary: BEGIN
1052: END;
1053:
1054: frame = void: BEGIN
1055: END;
1056: frame = above: BEGIN
1057: END;
1058: frame = below: BEGIN
1059: END;
1060: frame = hsides: BEGIN
1061: END;
1062: frame = lhs: BEGIN
1063: END;
1064: frame = rhs: BEGIN
1065: END;
1066: frame = vsides: BEGIN
1067: END;
1068: frame = box: BEGIN
1069: END;
1070: frame = border: BEGIN
1071: END;
1072:
1.43 cvs 1073: rules_ = none_: BEGIN
1.35 cvs 1074: END;
1075: rules_ = groups: BEGIN
1076: END;
1077: rules_ = rows: BEGIN
1078: END;
1079: rules_ = cols: BEGIN
1080: END;
1081: rules_ = all: BEGIN
1082: END;
1083:
1.1 cvs 1084: Border: BEGIN
1085: END;
1086:
1087: cellspacing: BEGIN
1088: END;
1089:
1.5 cvs 1090: cellpadding:
1091: BEGIN
1.1 cvs 1092: END;
1093:
1.35 cvs 1094: datapagesize: BEGIN
1095: END;
1096:
1.1 cvs 1097: Position = Position_top:
1.5 cvs 1098: BEGIN
1099: END;
1.1 cvs 1100: Position = Position_bottom:
1.5 cvs 1101: BEGIN
1102: END;
1.35 cvs 1103: Position = Position_left:
1.5 cvs 1104: BEGIN
1105: END;
1.35 cvs 1106: Position = Position_right:
1.5 cvs 1107: BEGIN
1108: END;
1.35 cvs 1109:
1.1 cvs 1110: Row_valign = Row_top:
1.5 cvs 1111: BEGIN
1112: END;
1.1 cvs 1113: Row_valign = Row_middle:
1.5 cvs 1114: BEGIN
1115: END;
1.1 cvs 1116: Row_valign = Row_bottom:
1.5 cvs 1117: BEGIN
1118: END;
1.35 cvs 1119: Row_valign = Row_baseline:
1120: BEGIN
1121: END;
1122:
1123: abbr: BEGIN
1124: END;
1125:
1126: axis: BEGIN
1127: END;
1.1 cvs 1128:
1.35 cvs 1129: headers: BEGIN
1130: END;
1131:
1132: scope: BEGIN
1.1 cvs 1133: END;
1134:
1.26 cvs 1135: rowspan_: BEGIN
1.1 cvs 1136: END;
1137:
1.35 cvs 1138: colspan_: BEGIN
1139: END;
1140:
1.1 cvs 1141: Cell_align = Cell_left:
1.5 cvs 1142: BEGIN
1143: END;
1.1 cvs 1144: Cell_align = Cell_center:
1.5 cvs 1145: BEGIN
1146: END;
1.1 cvs 1147: Cell_align = Cell_right:
1.5 cvs 1148: BEGIN
1149: END;
1.35 cvs 1150: Cell_align = Cell_justify:
1151: BEGIN
1152: END;
1153: Cell_align = Cell_char:
1154: BEGIN
1155: END;
1156:
1157: char: BEGIN
1158: END;
1159:
1160: charoff: BEGIN
1161: END;
1.1 cvs 1162:
1163: Cell_valign = Cell_top:
1.5 cvs 1164: BEGIN
1165: END;
1.1 cvs 1166: Cell_valign = Cell_middle:
1.5 cvs 1167: BEGIN
1168: END;
1.1 cvs 1169: Cell_valign = Cell_bottom:
1.35 cvs 1170: BEGIN
1171: END;
1172: Cell_valign = Cell_baseline:
1.5 cvs 1173: BEGIN
1174: END;
1.1 cvs 1175:
1.17 cvs 1176: No_wrap = no_wrap:
1.39 cvs 1177: BEGIN
1178: END;
1179:
1180: RowHeight:
1181: BEGIN
1182: END;
1183: ColWidth:
1184: BEGIN
1185: END;
1186: FrameSrc:
1187: BEGIN
1188: END;
1189: frameborder = Border1:
1190: BEGIN
1191: END;
1192: frameborder = Border0:
1193: BEGIN
1194: END;
1195: marginwidth:
1196: BEGIN
1197: END;
1198: marginheight:
1199: BEGIN
1200: END;
1201: no_resize:
1202: BEGIN
1203: END;
1204: scrolling = Yes_:
1205: BEGIN
1206: END;
1207: scrolling = No_:
1208: BEGIN
1209: END;
1.44 cvs 1210: scrolling = auto_:
1.5 cvs 1211: BEGIN
1212: END;
1.1 cvs 1213:
1214: Invalid_attribute:
1.5 cvs 1215: BEGIN
1216: END;
1217:
1.54 cvs 1218: Unknown_attribute:
1219: BEGIN
1220: END;
1221:
1.49 cvs 1222: xml_space = xml_space_default:
1223: BEGIN
1224: END;
1225:
1226: xml_space = xml_space_preserve:
1227: BEGIN
1228: END;
1229:
1.64 cvs 1230: is_css:
1231: BEGIN
1232: END;
1233:
1.5 cvs 1234: TextTRANSLATE
1235: BEGIN
1236: '\240' -> ' '; { }
1237: '\212' -> '\12'; { &CTLrc; }
1238: END;
1.1 cvs 1239:
1240: GraphTRANSLATE
1241: BEGIN
1242: 'c' -> 'circle';
1243: 'Q' -> 'circle';
1244: 'R' -> 'rect';
1245: 'C' -> 'rect';
1246: ' ' -> 'rect';
1247: 'P' -> 'rect';
1248: 'p' -> 'polygon';
1249: 'B' -> 'polygon';
1250: END;
1251:
1252: END
1.3 cvs 1253: