Annotation of Amaya/amaya/HTMLT.T, revision 1.25

1.3       cvs         1:                { Author: I. Vatton      1994-1995-1996  }
1.1       cvs         2: 
                      3: TRANSLATION HTML;
                      4: 
1.3       cvs         5: LINELENGTH 78;
1.1       cvs         6: 
                      7: CONST
1.12      cvs         8:    DoubleQuote  = '"';
1.1       cvs         9: 
                     10: RULES
                     11: 
                     12:  HTML : BEGIN
1.15      cvs        13:        Create '<!doctype html public "-//w3c//dtd html 3.2 final//en">\12';
1.18      cvs        14:        Create '<html';
                     15:        Create Attributes;
                     16:        Create '>\12';
1.15      cvs        17:        Create '</html>\12' After;
1.1       cvs        18:        END;
                     19: 
                     20:  HEAD: BEGIN
1.18      cvs        21:        Create '<head';
                     22:        Create Attributes;
                     23:        Create '>\12';
1.15      cvs        24:        Create '</head>\12' After;
1.1       cvs        25:        END;
                     26: 
                     27:  Document_URL:
                     28:        BEGIN
                     29:        Remove;
                     30:        END;
                     31: 
                     32:  TITLE:        BEGIN
1.18      cvs        33:        Create '<title';
                     34:        Create Attributes;
                     35:        Create '>\12';
1.15      cvs        36:        Create '</title>\12' After;
1.1       cvs        37:        END;
                     38: 
                     39:  ISINDEX: BEGIN
1.15      cvs        40:        Create '<isindex';
1.1       cvs        41:        IF Prompt
                     42:           BEGIN
                     43:           Create ' prompt="';
                     44:           Create Prompt;
1.12      cvs        45:           Create DoubleQuote;
1.1       cvs        46:           END;
                     47:        Create Attributes;
                     48:        Remove;
                     49:        Create '>\12';
                     50:        END;
                     51: 
                     52:  BASE: BEGIN
1.15      cvs        53:        Create '<base ';
1.1       cvs        54:        Create Attributes;
                     55:        Remove;
                     56:        Create '>\12';
                     57:        END;
                     58: 
                     59:  Styles:BEGIN
1.15      cvs        60:        Create '<style';
1.1       cvs        61:        IF Notation
                     62:           BEGIN
                     63:           Create ' type=';
                     64:           Create Notation;
                     65:           END;
                     66:        Create Attributes;
                     67:        Create '>\12';
1.15      cvs        68:        Create '</style>\12' After;
1.1       cvs        69:        END;
                     70: 
                     71:  StyleRule:
                     72:        BEGIN
                     73:        IF Selector
                     74:           BEGIN
                     75:           Create Selector;
                     76:           Create ' { ';
                     77:           Create ' }\12' After;
                     78:           END;
                     79:        END;
                     80: 
                     81:  SCRIPT: BEGIN
1.15      cvs        82:        Create '<script';
1.1       cvs        83:        Create Attributes;
                     84:        Create '>\12' After;
                     85:        END;
                     86: 
                     87:  META: BEGIN
1.15      cvs        88:        Create '<meta';
1.1       cvs        89:        Remove;
                     90:        Create Attributes;
                     91:        Create '>\12' After;
                     92:        END;
                     93: 
                     94:  LINK: BEGIN
1.15      cvs        95:        Create '<link';
1.1       cvs        96:        Remove;
                     97:        Create Attributes;
                     98:        Create '>\12' After;
                     99:        END;
                    100: 
                    101:  BODY: BEGIN
1.15      cvs       102:        Create '<body';
1.1       cvs       103:        Create Attributes;
                    104:        Create '>\12';
1.15      cvs       105:        Create '</body>\12' After;
1.1       cvs       106:        END;
                    107: 
                    108:  H1:   BEGIN
1.15      cvs       109:        Create '<h1';
1.1       cvs       110:        Create Attributes;
                    111:        Create '>';
1.15      cvs       112:        Create '</h1>' After;
                    113:        if not within Preformatted Create '\12\12' After;
1.1       cvs       114:        END;
                    115: 
                    116:  H2:   BEGIN
1.15      cvs       117:        Create '<h2';
1.1       cvs       118:        Create Attributes;
                    119:        Create '>';
1.15      cvs       120:        Create '</h2>' After;
                    121:        if not within Preformatted Create '\12\12' After;
1.1       cvs       122:        END;
                    123: 
                    124:  H3:   BEGIN
1.15      cvs       125:        Create '<h3';
1.1       cvs       126:        Create Attributes;
                    127:        Create '>';
1.15      cvs       128:        Create '</h3>' After;
                    129:        if not within Preformatted Create '\12\12' After;
1.1       cvs       130:        END;
                    131: 
                    132:  H4:   BEGIN
1.15      cvs       133:        Create '<h4';
1.1       cvs       134:        Create Attributes;
                    135:        Create '>';
1.15      cvs       136:        Create '</h4>' After;
                    137:        if not within Preformatted Create '\12\12' After;
1.1       cvs       138:        END;
                    139: 
                    140:  H5:   BEGIN
1.15      cvs       141:        Create '<h5';
1.1       cvs       142:        Create Attributes;
                    143:        Create '>';
1.15      cvs       144:        Create '</h5>' After;
                    145:        if not within Preformatted Create '\12' After;
1.1       cvs       146:        END;
                    147: 
                    148:  H6:   BEGIN
1.15      cvs       149:        Create '<h6';
1.1       cvs       150:        Create Attributes;
                    151:        Create '>';
1.15      cvs       152:        Create '</h6>' After;
                    153:        if not within Preformatted Create '\12' After;
1.1       cvs       154:        END;
                    155: 
                    156:  BaseFont:
                    157:        BEGIN
1.15      cvs       158:        Create '<basefont';
1.1       cvs       159:        Remove;
                    160:        Create Attributes;
                    161:        Create '>\12';
                    162:        END;
                    163: 
1.6       cvs       164:  BR:   BEGIN
1.15      cvs       165:        Create '<br';
1.6       cvs       166:        Create Attributes;
1.13      cvs       167:        Create '>\12';
1.6       cvs       168:        Remove;
                    169:        END;
1.1       cvs       170:  Italic_text:
                    171:        BEGIN
1.15      cvs       172:        Create '<i';
1.1       cvs       173:        Create Attributes;
                    174:        Create '>';
1.15      cvs       175:        Create '</i>' After;
1.1       cvs       176:        END;
                    177:  Bold_text:
                    178:        BEGIN
1.15      cvs       179:        Create '<b';
1.1       cvs       180:        Create Attributes;
                    181:        Create '>';
1.15      cvs       182:        Create '</b>' After;
1.1       cvs       183:        END;
                    184:  Teletype_text:
                    185:        BEGIN
1.15      cvs       186:        Create '<tt';
1.1       cvs       187:        Create Attributes;
                    188:        Create '>';
1.15      cvs       189:        Create '</tt>' After;
1.1       cvs       190:        END;
1.8       cvs       191:  Underlined_text:
                    192:        BEGIN
1.15      cvs       193:        Create '<u';
1.8       cvs       194:        Create Attributes;
                    195:        Create '>';
1.15      cvs       196:        Create '</u>' After;
1.8       cvs       197:        END;
1.1       cvs       198:  Struck_text:
                    199:        BEGIN
1.15      cvs       200:        Create '<strike';
1.1       cvs       201:        Create Attributes;
                    202:        Create '>';
1.15      cvs       203:        Create '</strike>' After;
1.1       cvs       204:        END;
                    205:  Big_text:
                    206:        BEGIN
1.15      cvs       207:        Create '<big';
1.1       cvs       208:        Create Attributes;
                    209:        Create '>';
1.15      cvs       210:        Create '</big>' After;
1.1       cvs       211:        END;
                    212:  Small_text:
                    213:        BEGIN
1.15      cvs       214:        Create '<small';
1.1       cvs       215:        Create Attributes;
                    216:        Create '>';
1.15      cvs       217:        Create '</small>' After;
1.1       cvs       218:        END;
                    219:  Subscript:
                    220:        BEGIN
1.15      cvs       221:        Create '<sub';
1.1       cvs       222:        Create Attributes;
                    223:        Create '>';
1.15      cvs       224:        Create '</sub>' After;
1.1       cvs       225:        END;
                    226:  Superscript:
                    227:        BEGIN
1.15      cvs       228:        Create '<sup';
1.1       cvs       229:        Create Attributes;
                    230:        Create '>';
1.15      cvs       231:        Create '</sup>' After;
1.1       cvs       232:        END;
                    233: 
                    234:  Emphasis:
                    235:        BEGIN
1.15      cvs       236:        Create '<em';
1.1       cvs       237:        Create Attributes;
                    238:        Create '>';
1.15      cvs       239:        Create '</em>' After;
1.1       cvs       240:        END;
                    241:  Strong:
                    242:        BEGIN
1.15      cvs       243:        Create '<strong';
1.1       cvs       244:        Create Attributes;
                    245:        Create '>';
1.15      cvs       246:        Create '</strong>' After;
1.1       cvs       247:        END;
                    248:  Def:
                    249:        BEGIN
1.15      cvs       250:        Create '<dfn';
1.1       cvs       251:        Create Attributes;
                    252:        Create '>';
1.15      cvs       253:        Create '</dfn>' After;
1.1       cvs       254:        END;
                    255:  Code:
                    256:        BEGIN
1.15      cvs       257:        Create '<code';
1.1       cvs       258:        Create Attributes;
                    259:        Create '>';
1.15      cvs       260:        Create '</code>' After;
1.1       cvs       261:        END;
                    262:  Sample:
                    263:        BEGIN
1.15      cvs       264:        Create '<samp';
1.1       cvs       265:        Create Attributes;
                    266:        Create '>';
1.15      cvs       267:        Create '</samp>' After;
1.1       cvs       268:        END;
                    269:  Keyboard:
                    270:        BEGIN
1.15      cvs       271:        Create '<kbd';
1.1       cvs       272:        Create Attributes;
                    273:        Create '>';
1.15      cvs       274:        Create '</kbd>' After;
1.1       cvs       275:        END;
                    276:  Variable:
                    277:        BEGIN
1.15      cvs       278:        Create '<var';
1.1       cvs       279:        Create Attributes;
                    280:        Create '>';
1.15      cvs       281:        Create '</var>' After;
1.1       cvs       282:        END;
                    283:  Cite:
                    284:        BEGIN
1.15      cvs       285:        Create '<cite';
1.1       cvs       286:        Create Attributes;
                    287:        Create '>';
1.15      cvs       288:        Create '</cite>' After;
1.1       cvs       289:        END;
                    290: 
                    291:  Font_: BEGIN
1.15      cvs       292:        Create '<font';
1.1       cvs       293:        Create Attributes;
                    294:        Create '>';
1.15      cvs       295:        Create '</font>' After;
1.1       cvs       296:        END;
                    297: 
                    298:  Applet: BEGIN
1.15      cvs       299:        Create '<applet';
1.1       cvs       300:        Create Attributes;
                    301:        Create '>\12';
1.15      cvs       302:        Create '</applet>\12' After;    
1.1       cvs       303:        END;
                    304: 
                    305:  Parameter: BEGIN
1.15      cvs       306:        Create '<param';
1.1       cvs       307:        Create Attributes;
                    308:        Remove;
                    309:        Create '>\12';
                    310:        END;
                    311: 
                    312: #ifdef COUGAR
                    313:  Object: BEGIN
1.15      cvs       314:        Create '<object';
1.1       cvs       315:        Create Attributes;
                    316:        Create '>\12';
1.15      cvs       317:        Create '</object>\12' After;    
1.1       cvs       318:        END;
1.20      cvs       319: 
                    320:  Span: BEGIN
                    321:        Create '<span';
                    322:        Create Attributes;
                    323:        Create '>';
                    324:        Create '</span>' After;
                    325:        END;
1.1       cvs       326: #endif
                    327:  Paragraph: BEGIN
1.16      cvs       328:        Create '<p';
                    329:        Create Attributes;
                    330:        Create '>\12';
                    331:        Create '</p>' After;
                    332:        Create '\12' After;
                    333:        END;
                    334: 
                    335:  Pseudo_paragraph: BEGIN
                    336:        Create '\12';
1.1       cvs       337:        Create '\12' After;
                    338:        END;
                    339: 
                    340:  TEXT_UNIT: BEGIN
                    341:        IF Within Text_Area
                    342:                Remove;
                    343:        IF Within Text_Input
                    344:                Remove;
                    345:        END;
                    346: 
                    347:  Definition_List: BEGIN
1.15      cvs       348:        Create '<dl';
1.1       cvs       349:        Create Attributes;
                    350:        Create '>\12';
1.15      cvs       351:        Create '</dl>\12' After;
1.1       cvs       352:        END;
                    353: 
                    354:  Term: BEGIN
1.15      cvs       355:        Create '<dt';
1.1       cvs       356:        Create Attributes;
                    357:        Create '>';
1.15      cvs       358:        Create '</dt>\12' After;
1.1       cvs       359:        END;
                    360: 
                    361:  Definition: BEGIN
1.15      cvs       362:        Create '<dd';
1.1       cvs       363:        Create Attributes;
                    364:        Create '>';
1.15      cvs       365:        Create '</dd>\12' After;
1.1       cvs       366:        END;
                    367: 
                    368:  Unnumbered_List: BEGIN
1.15      cvs       369:        Create '<ul';
1.1       cvs       370:        Create Attributes;
                    371:        Create '>\12';
1.15      cvs       372:        Create '</ul>\12' After;
1.1       cvs       373:        END;
                    374: 
                    375:  Numbered_List:        BEGIN
1.15      cvs       376:        Create '<ol';
1.1       cvs       377:        Create Attributes;
                    378:        Create '>\12';
1.15      cvs       379:        Create '</ol>\12' After;
1.1       cvs       380:        END;
                    381: 
                    382:  Address: BEGIN
1.15      cvs       383:        Create '<address';
1.1       cvs       384:        Create Attributes;
                    385:        Create '>\12';
1.15      cvs       386:        Create '</address>\12' After;
1.1       cvs       387:        END;
                    388: 
                    389:  Menu: BEGIN
1.15      cvs       390:        Create '<menu';
1.1       cvs       391:        Create Attributes;
                    392:        Create '>\12';
1.15      cvs       393:        Create '</menu>\12' After;
1.1       cvs       394:        END;
                    395: 
                    396:  Directory: BEGIN
1.15      cvs       397:        Create '<dir';
1.1       cvs       398:        Create Attributes;
                    399:        Create '>\12';
1.15      cvs       400:        Create '</dir>\12' After;
1.1       cvs       401:        END;
                    402: 
                    403:  List_Item: BEGIN
1.15      cvs       404:        Create '<li';
1.1       cvs       405:        Create Attributes;
                    406:        Create '>';
                    407:        END;
                    408: 
                    409:  Preformatted: BEGIN
                    410:        NoLineBreak;
1.15      cvs       411:        Create '<pre';
1.1       cvs       412:        Create Attributes;
                    413:        Create '>';
1.15      cvs       414:        Create '</pre>\12' After;
1.1       cvs       415:        END;
                    416: 
                    417:  Horizontal_Rule: BEGIN
1.15      cvs       418:        Create '<hr';
1.1       cvs       419:        Create Attributes;
                    420:        Remove;
1.15      cvs       421:        Create '>';
1.17      cvs       422:        if not within Preformatted Create '\12';
1.1       cvs       423:        END;
                    424: 
                    425:  Form: BEGIN
1.15      cvs       426:        Create '<form';
1.1       cvs       427:        Create Attributes;
                    428:        Create '>\12';
1.15      cvs       429:        Create '</form>\12' After;
1.1       cvs       430:        END;
                    431: 
                    432:  Option_Menu: BEGIN
1.15      cvs       433:        Create '\12<select';
1.1       cvs       434:        Create Attributes;
1.5       cvs       435:        Create '>';
1.15      cvs       436:        Create '\12</select>\12' After;
1.1       cvs       437:        END;
                    438: 
                    439:  Option: BEGIN
1.15      cvs       440:        Create '\12<option';
1.5       cvs       441:        Create Attributes;
                    442:        Create '>';
1.1       cvs       443:        END;
                    444: 
                    445:  Toggle_Menu: BEGIN
1.15      cvs       446:        Create '<!--toggle_menu-->\12<pre>\12';
                    447:        Create '</pre>\12' After;
1.1       cvs       448:        END;
                    449: 
                    450:  Toggle_Item: BEGIN
                    451:        Create '\12' After;
                    452:        END;
                    453: 
                    454:  Radio_Menu: BEGIN
1.15      cvs       455:        Create '<!--radio_menu-->\12<pre>\12';
                    456:        Create '</pre>\12' After;
1.1       cvs       457:        END;
                    458: 
                    459:  Radio_Item: BEGIN
                    460:        Create '\12' After;
                    461:        END;
                    462: 
                    463:  Text_Input_Line: BEGIN
1.15      cvs       464:        Create '<!--text_input_line-->\12<p>\12';
                    465:        Create '</p>\12' After;
1.1       cvs       466:        END;
                    467: 
                    468:  Command_Line: BEGIN
1.15      cvs       469:        Create '<!--command_line-->\12<p>\12';
                    470:        Create '</p>\12' After;
1.1       cvs       471:        END;
                    472: 
                    473:  Text_Area: BEGIN
1.15      cvs       474:        Create '<textarea';
1.1       cvs       475:        Create Attributes;
                    476:        Create '>';
1.15      cvs       477:        Create '</textarea>';
1.1       cvs       478:        END;
                    479: 
                    480:  Checkbox_Input: BEGIN
1.15      cvs       481:        Create '<input type=checkbox';
1.1       cvs       482:        Create Attributes;
                    483:        Create '>';
                    484:        Remove;
                    485:        END;
                    486: 
                    487:  Radio_Input: BEGIN
1.15      cvs       488:        Create '<input type=radio';
1.1       cvs       489:        Create Attributes;
                    490:        Create '>';
                    491:        Remove;
                    492:        END;
                    493: 
                    494:  Text_Input: BEGIN
1.15      cvs       495:        Create '<input type=text';
1.1       cvs       496:        Create Attributes;
                    497:        Create '>';
                    498:        Remove;
                    499:        END;
                    500: 
                    501:  Hidden_Input: BEGIN
1.15      cvs       502:        Create '<input type=hidden';
1.1       cvs       503:        Create Attributes;
                    504:        Create '>';
                    505:        Remove;
                    506:        END;
                    507: 
                    508:  Password_Input: BEGIN
1.15      cvs       509:        Create '<input type=password';
1.1       cvs       510:        Create Attributes;
                    511:        Create '>';
                    512:        Remove;
                    513:        END;
                    514: 
                    515:  File_Input: BEGIN
1.15      cvs       516:        Create '<input type=file';
1.1       cvs       517:        Create Attributes;
                    518:        Create '>';
                    519:        Remove;
                    520:        END;
                    521: 
                    522:  Reset_Input: BEGIN
1.15      cvs       523:        Create '\12<input type=reset';
1.1       cvs       524:        Create Attributes;
                    525:        Create '>';
                    526:        Remove;
                    527:        END;
                    528: 
                    529:  Submit_Input: BEGIN
1.15      cvs       530:        Create '\12<input type=submit';
1.1       cvs       531:        Create Attributes;
                    532:        Create '>';
                    533:        Remove;
                    534:        END;
                    535: 
                    536:  Block_Quote: BEGIN
1.15      cvs       537:        Create '<blockquote';
1.1       cvs       538:        Create Attributes;
                    539:        Create '>\12';
1.15      cvs       540:        Create '</blockquote>\12' After;
1.1       cvs       541:        END;
                    542: 
                    543:  PICTURE_UNIT: BEGIN
1.10      cvs       544: #ifdef COUGAR
                    545:        if Immediately within Object
                    546:                Remove;
                    547:        if NOT Immediately within Object BEGIN
1.15      cvs       548:                Create '<img';
1.10      cvs       549:                Create Attributes;
                    550:                Create '>' After;
                    551:                END;
                    552:        if NOT within Paragraph AND NOT Immediately within Object
                    553:                Create '\12' After;
                    554: #else
1.15      cvs       555:        Create '<img';
1.1       cvs       556:        Create Attributes;
                    557:        Create '>' After;
                    558:        if NOT within Paragraph
                    559:                Create '\12' After;
1.10      cvs       560: #endif
1.1       cvs       561:        END;
                    562: 
                    563:  Anchor: BEGIN
1.15      cvs       564:        Create '<a';
1.1       cvs       565:        Create Attributes;
                    566:        Create '>';
1.15      cvs       567:        Create '</a>' After;
1.1       cvs       568:        END;
                    569: 
                    570:  MAP:
                    571:        BEGIN
1.15      cvs       572:        Create '<map';
1.1       cvs       573:        Create Attributes;
                    574:        Create '>\12';
1.15      cvs       575:        Create '</map>\12' after;
1.1       cvs       576:        END;
                    577: 
                    578:  AREA:
                    579:        BEGIN
1.15      cvs       580:        Create '<area';
1.1       cvs       581:        Create Attributes;
                    582:        Remove;
                    583:        Create '>\12';
                    584:        END;
                    585: 
                    586: { ---- Tables ---- }
                    587: 
                    588:  Table:
                    589:        BEGIN
1.15      cvs       590:        Create '\12<table';
1.1       cvs       591:        Create Attributes;
                    592:        Create '>\12';
1.15      cvs       593:        Create '</table>\12' after;
1.1       cvs       594:        END;
                    595: 
                    596:  CAPTION:
                    597:        BEGIN
1.15      cvs       598:        Create '<caption';
1.1       cvs       599:        Create Attributes;
                    600:        Create '>';
1.15      cvs       601:        Create '</caption>\12' after;
1.1       cvs       602:        END;
                    603: 
                    604:  Table_head:
                    605:        Remove;
                    606: 
1.11      cvs       607: #ifdef COUGAR
1.1       cvs       608:  thead:
                    609:        BEGIN
1.15      cvs       610:        Create '<thead';
1.1       cvs       611:        Create Attributes;
                    612:        Create '>\12';
1.15      cvs       613:        Create '</thead>\12' after;
1.1       cvs       614:        END;
                    615: 
                    616:  tfoot:
                    617:        BEGIN
1.15      cvs       618:        Create '<tfoot';
1.1       cvs       619:        Create Attributes;
                    620:        Create '>\12';
1.15      cvs       621:        Create '</tfoot>\12' after;
1.1       cvs       622:        END;
                    623:  tbody:
                    624:        BEGIN
1.15      cvs       625:        Create '<tbody';
1.1       cvs       626:        Create Attributes;
                    627:        Create '>\12';
1.15      cvs       628:        Create '</tbody>\12' after;
1.1       cvs       629:        END;
1.11      cvs       630: #endif
1.1       cvs       631: 
                    632:  Table_body:
                    633:        Get tfoot;
                    634: 
                    635:  Table_row:
                    636:        BEGIN
1.15      cvs       637:        Create '<tr';
1.1       cvs       638:        Create Attributes;
                    639:        Create '>\12';
1.15      cvs       640:        Create '</tr>\12' after;
1.1       cvs       641:        END;
                    642: 
                    643:  Data_cell:
                    644:        BEGIN
1.15      cvs       645:        Create '<td';
1.1       cvs       646:        Create Attributes;
                    647:        Create '>';
1.25    ! cvs       648:        Create '</td>\12' after;
1.1       cvs       649:        END;
                    650: 
                    651:  Heading_cell:
                    652:        BEGIN
1.15      cvs       653:        Create '<th';
1.1       cvs       654:        Create Attributes;
                    655:        Create '>';
1.25    ! cvs       656:        Create '</th>\12' after;
1.1       cvs       657:        END;
                    658: 
                    659:  Table_foot:
                    660:        BEGIN
                    661:        Remove;
                    662:        END;
                    663: 
                    664:  Division: BEGIN
1.15      cvs       665:        Create '\12<div';
1.1       cvs       666:        Create Attributes;
                    667:        Create '>\12';
1.15      cvs       668:        Create '</div>\12' After;
1.1       cvs       669:        END;
                    670: 
                    671:  Center: BEGIN
1.15      cvs       672:        Create '\12<center';
1.1       cvs       673:        Create Attributes;
                    674:        Create '>\12';
1.15      cvs       675:        Create '</center>\12' After;
1.1       cvs       676:        END;
                    677: 
1.8       cvs       678:  Invalid_element:
                    679:        BEGIN
                    680:        if Error_type = BadPosition
                    681:           Remove;
                    682:        if not Error_type = BadPosition
                    683:            BEGIN
                    684:           NoTranslation;
                    685:           Create Content;
                    686:           Remove;
                    687:           Create Attributes;
                    688:           Create '>';
                    689:           END;
1.1       cvs       690:        END;
                    691: 
                    692:  Comment\240: BEGIN
                    693:        NoLineBreak;
                    694:        Create '<!--';
                    695:        Create '-->\12' after;
                    696:        END;
                    697: 
                    698:  Comment_line: BEGIN
                    699:        if not last create '\12' after;
                    700:        END;
                    701: 
                    702: ATTRIBUTES
1.18      cvs       703: 
                    704: #ifdef COUGAR
1.19      cvs       705:  Langue:
1.20      cvs       706:        IF not HTML
                    707:            BEGIN
                    708:            Create ' lang="';
                    709:            Create Langue;
                    710:            Create DoubleQuote;
                    711:            END;
1.18      cvs       712: #endif
1.1       cvs       713: 
                    714:  http_equiv: BEGIN
                    715:        Create ' http-equiv="';
                    716:        Create http_equiv;
1.12      cvs       717:        Create DoubleQuote;
1.1       cvs       718:        END;
                    719: 
                    720:  meta_name: BEGIN
                    721:        Create ' name="';
                    722:        Create meta_name;
1.12      cvs       723:        Create DoubleQuote;
1.1       cvs       724:        END;
                    725: 
                    726:  meta_content: BEGIN
                    727:        Create ' content="';
                    728:        Create meta_content;
1.12      cvs       729:        Create DoubleQuote;
1.1       cvs       730:        END;
                    731: 
                    732:  REL:  BEGIN
                    733:        Create ' rel="';
                    734:        Create REL;
1.12      cvs       735:        Create DoubleQuote;
1.1       cvs       736:        END;
                    737: 
                    738:  REV:  BEGIN
                    739:        Create ' rev="';
                    740:        Create REV;
1.12      cvs       741:        Create DoubleQuote;
1.1       cvs       742:        END;
                    743: 
                    744:  HREF_ :
                    745:        BEGIN
                    746:        NoTranslation;
                    747:        Create ' href="';
                    748:        Create HREF_;
1.12      cvs       749:        Create DoubleQuote;
1.1       cvs       750:        END;
                    751: 
                    752:  background_ :
                    753:        BEGIN
                    754:        Create ' background="';
                    755:        Create background_;
1.12      cvs       756:        Create DoubleQuote;
1.1       cvs       757:        END;
                    758: 
                    759:  BackgroundColor :
                    760:        BEGIN
                    761:        Create ' bgcolor="';
                    762:        Create BackgroundColor;
1.12      cvs       763:        Create DoubleQuote;
1.1       cvs       764:        END;
                    765: 
                    766:  TextColor :
                    767:        BEGIN
                    768:        Create ' text="';
                    769:        Create TextColor;
1.12      cvs       770:        Create DoubleQuote;
1.1       cvs       771:        END;
                    772: 
                    773:  LinkColor :
                    774:        BEGIN
                    775:        Create ' link="';
                    776:        Create LinkColor;
1.12      cvs       777:        Create DoubleQuote;
1.1       cvs       778:        END;
                    779: 
                    780:  VisitedLinkColor :
                    781:        BEGIN
                    782:        Create ' vlink="';
                    783:        Create VisitedLinkColor;
1.12      cvs       784:        Create DoubleQuote;
1.1       cvs       785:        END;
                    786: 
                    787:  ActiveLinkColor :
                    788:        BEGIN
                    789:        Create ' alink="';
                    790:        Create ActiveLinkColor;
1.12      cvs       791:        Create DoubleQuote;
1.1       cvs       792:        END;
                    793: 
                    794:  BaseFontSize:
                    795:        BEGIN
1.12      cvs       796:        Create ' size="';
1.1       cvs       797:        Create BaseFontSize;
1.12      cvs       798:        Create DoubleQuote;
1.1       cvs       799:        END;
                    800: 
                    801:  Font_size :
                    802:        BEGIN
                    803:        Create ' size="';
                    804:        Create Font_size;
1.12      cvs       805:        Create DoubleQuote;
1.1       cvs       806:        END;
                    807: 
                    808:  color :
                    809:        BEGIN
                    810:        Create ' color="';
                    811:        Create color;
1.12      cvs       812:        Create DoubleQuote;
1.1       cvs       813:        END;
1.6       cvs       814: 
                    815:  Clear = Left_:
                    816:        Create ' clear=left';
                    817:  Clear = Right_:
                    818:        Create ' clear=right';
1.9       cvs       819:  Clear = All_:
                    820:        Create ' clear=all';
                    821:  Clear = None:
                    822:        Create ' clear=none';
1.1       cvs       823: 
                    824:  Align = left_:
                    825:        Create ' align=left';
                    826:  Align = center_:
                    827:        Create ' align=center';
                    828:  Align = right_:
                    829:        Create ' align=right';
                    830: 
                    831:  NoShade:
                    832:        Create ' noshade';
                    833: 
                    834:  Size_: BEGIN
                    835:        Create ' size="';
                    836:        Create Size_;
1.12      cvs       837:        Create DoubleQuote;
1.1       cvs       838:        END;
                    839: 
                    840:  Width__: BEGIN
                    841:        Create ' width="';
                    842:        Create Width__;
1.12      cvs       843:        Create DoubleQuote;
1.1       cvs       844:        END;
                    845: 
                    846:  codebase: BEGIN
                    847:        NoTranslation;
                    848:        Create ' codebase="';
                    849:        Create codebase;
1.12      cvs       850:        Create DoubleQuote;
1.1       cvs       851:        END;
                    852: 
                    853:  code: BEGIN
                    854:        Create ' code="';
                    855:        Create code;
1.12      cvs       856:        Create DoubleQuote;
1.1       cvs       857:        END;
                    858: 
                    859:  applet_name: BEGIN
                    860:        Create ' name="';
                    861:        Create applet_name;
1.12      cvs       862:        Create DoubleQuote;
1.1       cvs       863:        END;
                    864: 
                    865:  Param_name: BEGIN
                    866:        Create ' name="';
                    867:        Create Param_name;
1.12      cvs       868:        Create DoubleQuote;
1.1       cvs       869:        END;
                    870: 
                    871:  Param_value: BEGIN
                    872:        Create ' value="';
                    873:        Create Param_value;
1.12      cvs       874:        Create DoubleQuote;
1.1       cvs       875:        END;
                    876: #ifdef COUGAR
                    877:  classid: BEGIN
                    878:        Create ' classid="';
                    879:        Create classid;
1.12      cvs       880:        Create DoubleQuote;
1.1       cvs       881:        END;
                    882: 
                    883:  data: BEGIN
                    884:        Create ' data="';
                    885:        Create data;
1.12      cvs       886:        Create DoubleQuote;
1.1       cvs       887:        END;
                    888: 
                    889:  Object_type: BEGIN
                    890:        Create ' type="';
                    891:        Create Object_type;
1.12      cvs       892:        Create DoubleQuote;
1.1       cvs       893:        END;
                    894: 
                    895:  codetype: BEGIN
                    896:        Create ' codetype="';
                    897:        Create codetype;
1.12      cvs       898:        Create DoubleQuote;
1.1       cvs       899:        END;
                    900: #endif
                    901:  Title : BEGIN
                    902:        NoTranslation;
                    903:        Create ' title="';
                    904:        Create Title;
1.12      cvs       905:        Create DoubleQuote;
1.1       cvs       906:        END;
                    907: 
                    908:  Class: BEGIN
1.22      cvs       909:        Create ' class="';
                    910:        Create Class;
                    911:        Create DoubleQuote;
1.1       cvs       912:        END;
                    913: 
                    914:  Style\240:
                    915:        BEGIN
1.22      cvs       916:        IF not Within HEAD
1.1       cvs       917:            BEGIN
1.21      cvs       918:            Create ' style="';
1.1       cvs       919:            Create Style\240;
1.12      cvs       920:            Create DoubleQuote;
1.1       cvs       921:            END;
                    922:        END;
1.20      cvs       923: 
                    924: #ifdef COUGAR
                    925:  ID:   BEGIN
                    926:        Create ' id="';
                    927:        Create ID;
                    928:        Create DoubleQuote;
                    929:        END;
                    930: #endif
1.1       cvs       931: 
                    932:  BulletStyle = disc :
                    933:        Create ' type=disc';
                    934:  BulletStyle = square :
                    935:        Create ' type=square';
                    936:  BulletStyle = circle :
                    937:        Create ' type=circle';
                    938: 
                    939:  COMPACT:
                    940:        Create ' compact';
                    941: 
                    942:  NumberStyle = Arabic_ :
                    943:        Create ' type=1';
                    944:  NumberStyle = LowerAlpha :
                    945:        Create ' type=a';
                    946:  NumberStyle = UpperAlpha :
                    947:        Create ' type=A';
                    948:  NumberStyle = LowerRoman :
                    949:        Create ' type=i';
                    950:  NumberStyle = UpperRoman :
                    951:        Create ' type=I';
                    952: 
                    953:  Start > 1: BEGIN
                    954:        Create ' start="';
                    955:        Create Start;
1.12      cvs       956:        Create DoubleQuote;
1.1       cvs       957:        END;
                    958: 
                    959:  ItemStyle = disc :
                    960:        Create ' type=disc';
                    961:  ItemStyle = square :
                    962:        Create ' type=square';
                    963:  ItemStyle = circle :
                    964:        Create ' type=circle';
                    965:  ItemStyle = Arabic_ :
                    966:        Create ' type=1';
                    967:  ItemStyle = LowerAlpha :
                    968:        Create ' type=a';
                    969:  ItemStyle = UpperAlpha :
                    970:        Create ' type=A';
                    971:  ItemStyle = LowerRoman :
                    972:        Create ' type=i';
                    973:  ItemStyle = UpperRoman :
                    974:        Create ' type=I';
                    975: 
                    976:  ItemValue: BEGIN
                    977:        Create ' value="';
                    978:        Create ItemValue;
1.12      cvs       979:        Create DoubleQuote;
1.1       cvs       980:        END;
                    981: 
                    982:  WidthElement: BEGIN
                    983:        Create ' width="';
                    984:        Create WidthElement;
1.12      cvs       985:        Create DoubleQuote;
1.1       cvs       986:        END;
                    987: 
                    988:  Script_URL: BEGIN
                    989:        Create ' action="';
                    990:        Create Script_URL;
1.12      cvs       991:        Create DoubleQuote;
1.1       cvs       992:        END;
                    993: 
                    994:  METHOD=Post_:
1.15      cvs       995:        Create ' method="post"';
1.1       cvs       996: 
                    997:  METHOD=Get_:
1.15      cvs       998:        Create ' method="get"';
1.1       cvs       999: 
                   1000:  ENCTYPE: BEGIN
                   1001:        Create ' enctype="';
                   1002:        Create ENCTYPE;
1.12      cvs      1003:        Create DoubleQuote;
1.1       cvs      1004:        END;
                   1005: 
                   1006:  NAME: BEGIN
                   1007:        NoTranslation;
                   1008:        Create ' name="';
                   1009:        Create NAME;
1.12      cvs      1010:        Create DoubleQuote;
1.1       cvs      1011:        END;
                   1012: 
                   1013:  Multiple:
                   1014:        Create ' multiple';
                   1015: 
1.4       cvs      1016:  MenuSize: BEGIN
1.12      cvs      1017:        Create ' size="';
1.4       cvs      1018:        Create MenuSize;
1.12      cvs      1019:        Create DoubleQuote;
1.4       cvs      1020:        END;
1.5       cvs      1021: 
                   1022:  Selected:
                   1023:        Create ' selected';
1.4       cvs      1024: 
1.9       cvs      1025:  Value_: BEGIN
1.1       cvs      1026:        Create ' value="';
1.13      cvs      1027:        Create Value_;
1.12      cvs      1028:        Create DoubleQuote;
1.1       cvs      1029:        END;
                   1030: 
                   1031:  Rows: BEGIN
1.12      cvs      1032:        Create ' rows="';
1.1       cvs      1033:        Create Rows;
1.12      cvs      1034:        Create DoubleQuote;
1.1       cvs      1035:        END;
                   1036: 
                   1037:  Columns: BEGIN
1.12      cvs      1038:        Create ' cols="';
1.1       cvs      1039:        Create Columns;
1.12      cvs      1040:        Create DoubleQuote;
1.1       cvs      1041:        END;
                   1042: 
                   1043:  Checked = Yes_:
                   1044:        Create ' checked';
                   1045: 
                   1046:  Area_Size: BEGIN
1.12      cvs      1047:        Create ' size="';
1.1       cvs      1048:        Create Area_Size;
1.12      cvs      1049:        Create DoubleQuote;
1.1       cvs      1050:        END;
                   1051: 
                   1052:  MaxLength: BEGIN
1.12      cvs      1053:        Create ' maxlength="';
1.1       cvs      1054:        Create MaxLength;
1.12      cvs      1055:        Create DoubleQuote;
1.1       cvs      1056:        END;
                   1057: 
                   1058:  SRC:  BEGIN
                   1059:        Create ' src="';
                   1060:        Create SRC;
1.12      cvs      1061:        Create DoubleQuote;
1.1       cvs      1062:        END;
                   1063: 
                   1064:  ALT:  BEGIN
                   1065:        Create ' alt="';
                   1066:        Create ALT;
1.12      cvs      1067:        Create DoubleQuote;
1.1       cvs      1068:        END;
                   1069: 
                   1070:  Alignment = Top_:
                   1071:        Create ' align=top';
                   1072:  Alignment = Middle_:
                   1073:        Create ' align=middle';
                   1074:  Alignment = Bottom_:
                   1075:        Create ' align=bottom';
                   1076:  Alignment = Left_:
                   1077:        Create ' align=left';
                   1078:  Alignment = Right_:
                   1079:        Create ' align=right';
                   1080: 
                   1081:  Height_: BEGIN
                   1082:        Create ' height="';
                   1083:        Create Height_;
1.12      cvs      1084:        Create DoubleQuote;
1.1       cvs      1085:        END;
                   1086: 
                   1087:  Width_: BEGIN
                   1088:        Create ' width="';
                   1089:        Create Width_;
1.12      cvs      1090:        Create DoubleQuote;
1.1       cvs      1091:        END;
                   1092: 
                   1093:  Img_border: BEGIN
                   1094:        Create ' border="';
                   1095:        Create Img_border;
1.12      cvs      1096:        Create DoubleQuote;
1.1       cvs      1097:        END;
                   1098: 
                   1099:  hspace: BEGIN
                   1100:        Create ' hspace="';
                   1101:        Create hspace;
1.12      cvs      1102:        Create DoubleQuote;
1.1       cvs      1103:        END;
                   1104: 
                   1105:  vspace: BEGIN
                   1106:        Create ' vspace="';
                   1107:        Create vspace;
1.12      cvs      1108:        Create DoubleQuote;
1.1       cvs      1109:        END;
                   1110: 
                   1111:  ISMAP:
                   1112:        Create ' ismap';
                   1113: 
                   1114:  USEMAP: BEGIN
                   1115:        NoTranslation;
                   1116:        Create ' usemap="';
                   1117:        Create USEMAP;
1.12      cvs      1118:        Create DoubleQuote;
1.1       cvs      1119:        END;
                   1120: 
                   1121:  nohref:
                   1122:        Create ' nohref';
                   1123: 
                   1124:  shape = rectangle:
                   1125:        Create ' shape=rect';
                   1126:  shape = circle:
                   1127:        Create ' shape=circle';
                   1128:  shape = polygon:
                   1129:        Create ' shape=poly';
                   1130: 
                   1131:  coords: BEGIN
                   1132:        Create ' coords="';
                   1133:        Create coords;
1.12      cvs      1134:        Create DoubleQuote;
1.1       cvs      1135:        END;
                   1136: 
                   1137:  Border: BEGIN
1.12      cvs      1138:        Create ' border="';
1.1       cvs      1139:        Create Border;
1.12      cvs      1140:        Create DoubleQuote;
1.1       cvs      1141:        END;
                   1142: 
                   1143:  Table_align = Align_left:
                   1144:        Create ' align=left';
                   1145:  Table_align = Center_:
                   1146:        Create ' align=center';
                   1147:  Table_align = Align_right:
                   1148:        Create ' align=right';
                   1149: 
                   1150:  cellspacing: BEGIN
                   1151:        Create ' cellspacing="';
                   1152:        Create cellspacing;
1.12      cvs      1153:        Create DoubleQuote;
1.1       cvs      1154:        END;
                   1155: 
                   1156:  cellpadding: BEGIN
                   1157:        Create ' cellpadding="';
                   1158:        Create cellpadding;
1.12      cvs      1159:        Create DoubleQuote;
1.1       cvs      1160:        END;
                   1161: 
                   1162:  Position = Position_top:
                   1163:         Create ' align=top';
                   1164:  Position = Position_bottom:
                   1165:         Create ' align=bottom';
                   1166: 
                   1167:  Row_align = Row_left:
                   1168:         Create ' align=left';
                   1169:  Row_align = Row_center:
                   1170:         Create ' align=center';
                   1171:  Row_align = Row_right:
                   1172:         Create ' align=right';
                   1173:  Row_valign = Row_top:
                   1174:         Create ' valign=top';
                   1175:  Row_valign = Row_middle:
                   1176:         Create ' valign=middle';
                   1177:  Row_valign = Row_bottom:
                   1178:         Create ' valign=bottom';
                   1179: 
                   1180:  colspan: BEGIN
1.12      cvs      1181:        Create ' colspan="';
1.1       cvs      1182:        Create colspan;
1.12      cvs      1183:        Create DoubleQuote;
1.1       cvs      1184:        END;
                   1185: 
                   1186:  rowspan: BEGIN
1.12      cvs      1187:        Create ' rowspan="';
1.1       cvs      1188:        Create rowspan;
1.12      cvs      1189:        Create DoubleQuote;
1.1       cvs      1190:        END;
                   1191: 
                   1192:  Cell_align = Cell_left:
                   1193:        Create ' align=left';
                   1194:  Cell_align = Cell_center:
                   1195:        Create ' align=center';
                   1196:  Cell_align = Cell_right:
                   1197:        Create ' align=right';
                   1198: 
                   1199:  Cell_valign = Cell_top:
                   1200:        Create ' valign=top';
                   1201:  Cell_valign = Cell_middle:
                   1202:        Create ' valign=middle';
                   1203:  Cell_valign = Cell_bottom:
                   1204:        Create ' valign=bottom';
                   1205: 
                   1206:  Cell_width: BEGIN
1.12      cvs      1207:        Create ' width="';
1.1       cvs      1208:        Create Cell_width;
1.12      cvs      1209:        Create DoubleQuote;
1.1       cvs      1210:        END;
                   1211: 
                   1212:  Cell_height: BEGIN
1.12      cvs      1213:        Create ' height="';
1.1       cvs      1214:        Create Cell_height;
1.12      cvs      1215:        Create DoubleQuote;
1.1       cvs      1216:        END;
                   1217: 
1.24      cvs      1218:  No_wrap = no_wrap:
1.1       cvs      1219:        Create ' nowrap';
                   1220: 
                   1221:  Invalid_attribute:
                   1222:        Create Invalid_attribute;
                   1223: 
                   1224: #include "Text_SGML.inc"
                   1225: 
                   1226: GraphTRANSLATE
                   1227:        BEGIN
                   1228:        'c' -> 'circle';
                   1229:        'Q' -> 'circle';
                   1230:        'R' -> 'rect';
                   1231:        'C' -> 'rect';
                   1232:        ' ' -> 'rect';
                   1233:        'P' -> 'rect';
                   1234:        'p' -> 'polygon';
                   1235:        'B' -> 'polygon';
                   1236:        END;
                   1237: 
                   1238: END

Webmaster