Annotation of Amaya/amaya/HTMLTT.T, revision 1.35

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

Webmaster