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

1.3       cvs         1:                { Author: I. Vatton      1994-1995-1996  }
1.1       cvs         2: 
1.72      cvs         3: { If variable XML is set, the document is saved in the XHTML syntax.
1.66      cvs         4:   Otherwise, it is saved in plain HTML }
1.53      cvs         5: 
1.1       cvs         6: TRANSLATION HTML;
                      7: 
1.3       cvs         8: LINELENGTH 78;
1.1       cvs         9: 
                     10: CONST
1.12      cvs        11:    DoubleQuote  = '"';
1.1       cvs        12: 
                     13: RULES
                     14: 
                     15:  HTML : BEGIN
1.53      cvs        16: #ifdef XML
1.66      cvs        17:        if HtmlDTD = Frameset
                     18:           BEGIN
1.73      cvs        19:           Create '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"\12';
                     20:           Create '                      "xhtml1-frameset.dtd">\12';
1.72      cvs        21:           Create '<html xmlns="http://www.w3.org/Profiles/xhtml1-frameset"';
1.66      cvs        22:           END;
                     23:        if not HtmlDTD = Frameset
                     24:           BEGIN
1.74    ! cvs        25:           Create '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\12';
        !            26:           Create '                      "xhtml1-transitional.dtd">\12';
1.72      cvs        27:           Create '<html xmlns="http://www.w3.org/Profiles/xhtml1-transitional"';
1.66      cvs        28:           END;
1.53      cvs        29:        Create Namespaces;
1.55      cvs        30: #else
1.58      cvs        31:        if HtmlDTD = Frameset
1.73      cvs        32:           Create '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN"\12';
                     33:           Create '   "http://www.w3.org/TR/REC-html40/frameset.dtd">\12';
1.58      cvs        34:         if not HtmlDTD = Frameset
1.73      cvs        35:           Create '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"\12';
                     36:           Create '   "http://www.w3.org/TR/REC-html40/loose.dtd">\12';
1.18      cvs        37:        Create '<html';
1.55      cvs        38: #endif
1.18      cvs        39:        Create Attributes;
                     40:        Create '>\12';
1.15      cvs        41:        Create '</html>\12' After;
1.1       cvs        42:        END;
                     43: 
                     44:  HEAD: BEGIN
1.18      cvs        45:        Create '<head';
                     46:        Create Attributes;
                     47:        Create '>\12';
1.66      cvs        48: #ifdef XML
                     49:        { elements TITLE and BASE must be generated as the first chidren
                     50:          of the HEAD element }
                     51:        Get included TITLE;
                     52:        Get included BASE;
                     53: #endif
1.15      cvs        54:        Create '</head>\12' After;
1.1       cvs        55:        END;
                     56: 
                     57:  Document_URL:
                     58:        BEGIN
                     59:        Remove;
                     60:        END;
                     61: 
                     62:  TITLE:        BEGIN
1.18      cvs        63:        Create '<title';
                     64:        Create Attributes;
1.59      cvs        65:        Create '>';
1.15      cvs        66:        Create '</title>\12' After;
1.1       cvs        67:        END;
                     68: 
                     69:  ISINDEX: BEGIN
1.15      cvs        70:        Create '<isindex';
1.1       cvs        71:        IF Prompt
                     72:           BEGIN
                     73:           Create ' prompt="';
                     74:           Create Prompt;
1.12      cvs        75:           Create DoubleQuote;
1.1       cvs        76:           END;
                     77:        Create Attributes;
                     78:        Remove;
1.53      cvs        79: #ifdef XML
                     80:        Create ' />\12';
                     81: #else
1.1       cvs        82:        Create '>\12';
1.53      cvs        83: #endif
1.1       cvs        84:        END;
                     85: 
                     86:  BASE: BEGIN
1.15      cvs        87:        Create '<base ';
1.1       cvs        88:        Create Attributes;
                     89:        Remove;
1.53      cvs        90: #ifdef XML
                     91:        Create ' />\12';
                     92: #else
1.1       cvs        93:        Create '>\12';
1.53      cvs        94: #endif
1.1       cvs        95:        END;
                     96: 
1.52      cvs        97:  STYLE_: BEGIN
1.15      cvs        98:        Create '<style';
1.1       cvs        99:        IF Notation
                    100:           BEGIN
1.55      cvs       101:           Create ' type="';
1.1       cvs       102:           Create Notation;
1.55      cvs       103:           Create DoubleQuote;
1.1       cvs       104:           END;
                    105:        Create Attributes;
1.47      cvs       106:        Create '>';
1.61      cvs       107:        NoLineBreak;
1.45      cvs       108:        NoTranslation;
1.52      cvs       109:        Create '\12</style>\12' After;
1.1       cvs       110:        END;
                    111: 
                    112:  SCRIPT: BEGIN
1.15      cvs       113:        Create '<script';
1.1       cvs       114:        Create Attributes;
1.52      cvs       115:        Create '>\12';
1.61      cvs       116:        NoLineBreak;
1.52      cvs       117:        NoTranslation;
                    118:        Create '\12</script>\12' After;
1.1       cvs       119:        END;
                    120: 
                    121:  META: BEGIN
1.15      cvs       122:        Create '<meta';
1.1       cvs       123:        Remove;
                    124:        Create Attributes;
1.53      cvs       125: #ifdef XML
                    126:        Create ' />\12';
                    127: #else
                    128:        Create '>\12';
                    129: #endif
1.1       cvs       130:        END;
                    131: 
                    132:  LINK: BEGIN
1.15      cvs       133:        Create '<link';
1.1       cvs       134:        Remove;
                    135:        Create Attributes;
1.53      cvs       136: #ifdef XML
                    137:        Create ' />\12';
                    138: #else
                    139:        Create '>\12';
                    140: #endif
1.1       cvs       141:        END;
                    142: 
                    143:  BODY: BEGIN
1.15      cvs       144:        Create '<body';
1.1       cvs       145:        Create Attributes;
                    146:        Create '>\12';
1.15      cvs       147:        Create '</body>\12' After;
1.1       cvs       148:        END;
                    149: 
                    150:  H1:   BEGIN
1.28      cvs       151:        if not within Preformatted Create '\12';
1.15      cvs       152:        Create '<h1';
1.1       cvs       153:        Create Attributes;
                    154:        Create '>';
1.15      cvs       155:        Create '</h1>' After;
1.28      cvs       156:        if not within Preformatted Create '\12' After;
1.1       cvs       157:        END;
                    158: 
                    159:  H2:   BEGIN
1.28      cvs       160:        if not within Preformatted Create '\12';
1.15      cvs       161:        Create '<h2';
1.1       cvs       162:        Create Attributes;
                    163:        Create '>';
1.15      cvs       164:        Create '</h2>' After;
1.28      cvs       165:        if not within Preformatted Create '\12' After;
1.1       cvs       166:        END;
                    167: 
                    168:  H3:   BEGIN
1.28      cvs       169:        if not within Preformatted Create '\12';
1.15      cvs       170:        Create '<h3';
1.1       cvs       171:        Create Attributes;
                    172:        Create '>';
1.15      cvs       173:        Create '</h3>' After;
1.28      cvs       174:        if not within Preformatted Create '\12' After;
1.1       cvs       175:        END;
                    176: 
                    177:  H4:   BEGIN
1.28      cvs       178:        if not within Preformatted Create '\12';
1.15      cvs       179:        Create '<h4';
1.1       cvs       180:        Create Attributes;
                    181:        Create '>';
1.15      cvs       182:        Create '</h4>' After;
1.28      cvs       183:        if not within Preformatted Create '\12' After;
1.1       cvs       184:        END;
                    185: 
                    186:  H5:   BEGIN
1.28      cvs       187:        if not within Preformatted Create '\12';
1.15      cvs       188:        Create '<h5';
1.1       cvs       189:        Create Attributes;
                    190:        Create '>';
1.15      cvs       191:        Create '</h5>' After;
                    192:        if not within Preformatted Create '\12' After;
1.1       cvs       193:        END;
                    194: 
                    195:  H6:   BEGIN
1.28      cvs       196:        if not within Preformatted Create '\12';
1.15      cvs       197:        Create '<h6';
1.1       cvs       198:        Create Attributes;
                    199:        Create '>';
1.15      cvs       200:        Create '</h6>' After;
                    201:        if not within Preformatted Create '\12' After;
1.1       cvs       202:        END;
                    203: 
                    204:  BaseFont:
                    205:        BEGIN
1.15      cvs       206:        Create '<basefont';
1.1       cvs       207:        Remove;
                    208:        Create Attributes;
1.53      cvs       209: #ifdef XML
                    210:        Create ' />\12';
                    211: #else
1.1       cvs       212:        Create '>\12';
1.53      cvs       213: #endif
1.1       cvs       214:        END;
                    215: 
1.6       cvs       216:  BR:   BEGIN
1.15      cvs       217:        Create '<br';
1.53      cvs       218:        Remove;
1.6       cvs       219:        Create Attributes;
1.53      cvs       220: #ifdef XML
                    221:        Create ' />\12';
                    222: #else
1.13      cvs       223:        Create '>\12';
1.53      cvs       224: #endif
1.6       cvs       225:        END;
1.53      cvs       226: 
1.1       cvs       227:  Italic_text:
                    228:        BEGIN
1.15      cvs       229:        Create '<i';
1.1       cvs       230:        Create Attributes;
                    231:        Create '>';
1.15      cvs       232:        Create '</i>' After;
1.1       cvs       233:        END;
1.53      cvs       234: 
1.1       cvs       235:  Bold_text:
                    236:        BEGIN
1.15      cvs       237:        Create '<b';
1.1       cvs       238:        Create Attributes;
                    239:        Create '>';
1.15      cvs       240:        Create '</b>' After;
1.1       cvs       241:        END;
                    242:  Teletype_text:
                    243:        BEGIN
1.15      cvs       244:        Create '<tt';
1.1       cvs       245:        Create Attributes;
                    246:        Create '>';
1.15      cvs       247:        Create '</tt>' After;
1.1       cvs       248:        END;
1.8       cvs       249:  Underlined_text:
                    250:        BEGIN
1.15      cvs       251:        Create '<u';
1.8       cvs       252:        Create Attributes;
                    253:        Create '>';
1.15      cvs       254:        Create '</u>' After;
1.8       cvs       255:        END;
1.1       cvs       256:  Struck_text:
                    257:        BEGIN
1.15      cvs       258:        Create '<strike';
1.1       cvs       259:        Create Attributes;
                    260:        Create '>';
1.15      cvs       261:        Create '</strike>' After;
1.1       cvs       262:        END;
                    263:  Big_text:
                    264:        BEGIN
1.15      cvs       265:        Create '<big';
1.1       cvs       266:        Create Attributes;
                    267:        Create '>';
1.15      cvs       268:        Create '</big>' After;
1.1       cvs       269:        END;
                    270:  Small_text:
                    271:        BEGIN
1.15      cvs       272:        Create '<small';
1.1       cvs       273:        Create Attributes;
                    274:        Create '>';
1.15      cvs       275:        Create '</small>' After;
1.1       cvs       276:        END;
                    277:  Subscript:
                    278:        BEGIN
1.15      cvs       279:        Create '<sub';
1.1       cvs       280:        Create Attributes;
                    281:        Create '>';
1.15      cvs       282:        Create '</sub>' After;
1.1       cvs       283:        END;
                    284:  Superscript:
                    285:        BEGIN
1.15      cvs       286:        Create '<sup';
1.1       cvs       287:        Create Attributes;
                    288:        Create '>';
1.15      cvs       289:        Create '</sup>' After;
1.1       cvs       290:        END;
                    291: 
                    292:  Emphasis:
                    293:        BEGIN
1.15      cvs       294:        Create '<em';
1.1       cvs       295:        Create Attributes;
                    296:        Create '>';
1.15      cvs       297:        Create '</em>' After;
1.1       cvs       298:        END;
                    299:  Strong:
                    300:        BEGIN
1.15      cvs       301:        Create '<strong';
1.1       cvs       302:        Create Attributes;
                    303:        Create '>';
1.15      cvs       304:        Create '</strong>' After;
1.1       cvs       305:        END;
                    306:  Def:
                    307:        BEGIN
1.15      cvs       308:        Create '<dfn';
1.1       cvs       309:        Create Attributes;
                    310:        Create '>';
1.15      cvs       311:        Create '</dfn>' After;
1.1       cvs       312:        END;
                    313:  Code:
                    314:        BEGIN
1.15      cvs       315:        Create '<code';
1.1       cvs       316:        Create Attributes;
                    317:        Create '>';
1.15      cvs       318:        Create '</code>' After;
1.1       cvs       319:        END;
                    320:  Sample:
                    321:        BEGIN
1.15      cvs       322:        Create '<samp';
1.1       cvs       323:        Create Attributes;
                    324:        Create '>';
1.15      cvs       325:        Create '</samp>' After;
1.1       cvs       326:        END;
                    327:  Keyboard:
                    328:        BEGIN
1.15      cvs       329:        Create '<kbd';
1.1       cvs       330:        Create Attributes;
                    331:        Create '>';
1.15      cvs       332:        Create '</kbd>' After;
1.1       cvs       333:        END;
                    334:  Variable:
                    335:        BEGIN
1.15      cvs       336:        Create '<var';
1.1       cvs       337:        Create Attributes;
                    338:        Create '>';
1.15      cvs       339:        Create '</var>' After;
1.1       cvs       340:        END;
                    341:  Cite:
                    342:        BEGIN
1.15      cvs       343:        Create '<cite';
1.1       cvs       344:        Create Attributes;
                    345:        Create '>';
1.15      cvs       346:        Create '</cite>' After;
1.1       cvs       347:        END;
1.48      cvs       348:  ABBR:
                    349:        BEGIN
                    350:        Create '<abbr';
                    351:        Create Attributes;
                    352:        Create '>';
                    353:        Create '</abbr>' After;
                    354:        END;
                    355:  ACRONYM:
                    356:        BEGIN
                    357:        Create '<acronym';
                    358:        Create Attributes;
                    359:        Create '>';
                    360:        Create '</acronym>' After;
                    361:        END;
1.1       cvs       362: 
                    363:  Font_: BEGIN
1.15      cvs       364:        Create '<font';
1.1       cvs       365:        Create Attributes;
                    366:        Create '>';
1.15      cvs       367:        Create '</font>' After;
1.1       cvs       368:        END;
                    369: 
                    370:  Applet: BEGIN
1.15      cvs       371:        Create '<applet';
1.1       cvs       372:        Create Attributes;
                    373:        Create '>\12';
1.15      cvs       374:        Create '</applet>\12' After;    
1.1       cvs       375:        END;
                    376: 
                    377:  Parameter: BEGIN
1.15      cvs       378:        Create '<param';
1.1       cvs       379:        Create Attributes;
                    380:        Remove;
1.53      cvs       381: #ifdef XML
                    382:        Create ' />\12';
                    383: #else
1.1       cvs       384:        Create '>\12';
1.53      cvs       385: #endif
1.1       cvs       386:        END;
                    387: 
                    388:  Object: BEGIN
1.15      cvs       389:        Create '<object';
1.1       cvs       390:        Create Attributes;
                    391:        Create '>\12';
1.15      cvs       392:        Create '</object>\12' After;    
1.1       cvs       393:        END;
1.20      cvs       394: 
1.49      cvs       395:  INS:  BEGIN
                    396:        Create '<ins';
                    397:        Create Attributes;
                    398:        Create '>';
1.53      cvs       399:        Create '</ins>' After;
1.49      cvs       400:        END;
                    401: 
                    402:  DEL:  BEGIN
                    403:        Create '<del';
                    404:        Create Attributes;
                    405:        Create '>';
1.53      cvs       406:        Create '</del>' After;
1.49      cvs       407:        END;
                    408: 
1.20      cvs       409:  Span: BEGIN
                    410:        Create '<span';
                    411:        Create Attributes;
                    412:        Create '>';
                    413:        Create '</span>' After;
                    414:        END;
1.29      cvs       415: 
1.48      cvs       416:  Quotation: BEGIN
                    417:        Create '<q';
                    418:        Create Attributes;
                    419:        Create '>';
                    420:        Create '</q>' After;
                    421:        END;
                    422: 
                    423:  BDO: BEGIN
                    424:        Create '<bdo';
                    425:        Create Attributes;
                    426:        Create '>';
                    427:        Create '</bdo>' After;
                    428:        END;
                    429: 
1.29      cvs       430: #ifdef MATHML
1.33      cvs       431:  Math: BEGIN
                    432:        Create '<math';
1.29      cvs       433:        Create Attributes;
                    434:        Create '>\12';
1.31      cvs       435:         indent +2;
                    436:         indent -2 after;
1.33      cvs       437:        Create '</math>\12' After;      
                    438:        END;
1.30      cvs       439:  MathML:
1.53      cvs       440: #ifdef XML
                    441:        Use MathMLTX;
                    442: #else  
                    443:        Use MathMLT;
                    444: #endif
1.41      cvs       445: #endif
                    446: #ifdef GRAPHML
                    447:  XMLGraphics: BEGIN
                    448:        Create '<xmlgraphics';
                    449:        Create Attributes;
                    450:        Create '>\12';
                    451:         indent +2;
                    452:         indent -2 after;
                    453:        Create '</xmlgraphics>\12' After;       
                    454:        END;
                    455:  GraphML:
1.53      cvs       456: #ifdef XML
                    457:        Use GraphMLTX;
                    458: #else
                    459:        Use GraphMLT;
                    460: #endif
1.29      cvs       461: #endif
                    462: 
1.1       cvs       463:  Paragraph: BEGIN
1.72      cvs       464:        Create '\12<p';
1.16      cvs       465:        Create Attributes;
1.72      cvs       466:        Create '>';
1.16      cvs       467:        Create '</p>' After;
                    468:        Create '\12' After;
                    469:        END;
                    470: 
                    471:  Pseudo_paragraph: BEGIN
                    472:        Create '\12';
1.1       cvs       473:        Create '\12' After;
                    474:        END;
                    475: 
                    476:  TEXT_UNIT: BEGIN
                    477:        IF Within Text_Input
                    478:                Remove;
                    479:        END;
                    480: 
                    481:  Definition_List: BEGIN
1.15      cvs       482:        Create '<dl';
1.1       cvs       483:        Create Attributes;
                    484:        Create '>\12';
1.15      cvs       485:        Create '</dl>\12' After;
1.1       cvs       486:        END;
                    487: 
                    488:  Term: BEGIN
1.15      cvs       489:        Create '<dt';
1.1       cvs       490:        Create Attributes;
                    491:        Create '>';
1.15      cvs       492:        Create '</dt>\12' After;
1.1       cvs       493:        END;
                    494: 
                    495:  Definition: BEGIN
1.15      cvs       496:        Create '<dd';
1.1       cvs       497:        Create Attributes;
                    498:        Create '>';
1.15      cvs       499:        Create '</dd>\12' After;
1.1       cvs       500:        END;
                    501: 
                    502:  Unnumbered_List: BEGIN
1.15      cvs       503:        Create '<ul';
1.1       cvs       504:        Create Attributes;
                    505:        Create '>\12';
1.15      cvs       506:        Create '</ul>\12' After;
1.1       cvs       507:        END;
                    508: 
                    509:  Numbered_List:        BEGIN
1.15      cvs       510:        Create '<ol';
1.1       cvs       511:        Create Attributes;
                    512:        Create '>\12';
1.15      cvs       513:        Create '</ol>\12' After;
1.1       cvs       514:        END;
                    515: 
                    516:  Address: BEGIN
1.15      cvs       517:        Create '<address';
1.1       cvs       518:        Create Attributes;
                    519:        Create '>\12';
1.15      cvs       520:        Create '</address>\12' After;
1.1       cvs       521:        END;
                    522: 
                    523:  Menu: BEGIN
1.15      cvs       524:        Create '<menu';
1.1       cvs       525:        Create Attributes;
                    526:        Create '>\12';
1.15      cvs       527:        Create '</menu>\12' After;
1.1       cvs       528:        END;
                    529: 
                    530:  Directory: BEGIN
1.15      cvs       531:        Create '<dir';
1.1       cvs       532:        Create Attributes;
                    533:        Create '>\12';
1.15      cvs       534:        Create '</dir>\12' After;
1.1       cvs       535:        END;
                    536: 
                    537:  List_Item: BEGIN
1.15      cvs       538:        Create '<li';
1.1       cvs       539:        Create Attributes;
                    540:        Create '>';
1.53      cvs       541:        Create '</li>\12' After;
1.1       cvs       542:        END;
                    543: 
                    544:  Preformatted: BEGIN
                    545:        NoLineBreak;
1.15      cvs       546:        Create '<pre';
1.1       cvs       547:        Create Attributes;
                    548:        Create '>';
1.15      cvs       549:        Create '</pre>\12' After;
1.1       cvs       550:        END;
                    551: 
                    552:  Horizontal_Rule: BEGIN
1.15      cvs       553:        Create '<hr';
1.1       cvs       554:        Create Attributes;
                    555:        Remove;
1.53      cvs       556: #ifdef XML
                    557:        Create ' />\12';
                    558: #else
                    559:        Create '>\12';
                    560: #endif
1.17      cvs       561:        if not within Preformatted Create '\12';
1.1       cvs       562:        END;
                    563: 
                    564:  Form: BEGIN
1.15      cvs       565:        Create '<form';
1.1       cvs       566:        Create Attributes;
                    567:        Create '>\12';
1.15      cvs       568:        Create '</form>\12' After;
1.1       cvs       569:        END;
                    570: 
                    571:  Option_Menu: BEGIN
1.15      cvs       572:        Create '\12<select';
1.1       cvs       573:        Create Attributes;
1.5       cvs       574:        Create '>';
1.15      cvs       575:        Create '\12</select>\12' After;
1.1       cvs       576:        END;
                    577: 
                    578:  Option: BEGIN
1.15      cvs       579:        Create '\12<option';
1.5       cvs       580:        Create Attributes;
                    581:        Create '>';
1.53      cvs       582:        Create '</option>' After;
1.1       cvs       583:        END;
                    584: 
1.62      cvs       585:  OptGroup: BEGIN
                    586:        Create '\12<optgroup';
                    587:        Create Attributes;
                    588:        Create '>';
                    589:        Create '</optgroup>' After;
                    590:        END;
                    591: 
1.1       cvs       592:  Text_Area: BEGIN
1.15      cvs       593:        Create '<textarea';
1.1       cvs       594:        Create Attributes;
                    595:        Create '>';
1.57      cvs       596:        Create '</textarea>' After;
1.1       cvs       597:        END;
                    598: 
1.63      cvs       599:  FIELDSET: BEGIN
                    600:        Create '<fieldset';
                    601:        Create Attributes;
                    602:        Create '>\12';
                    603:         Indent +2;
                    604:         Indent -2 After;
                    605:        Create '</fieldset>\12' After;
                    606:        END;
                    607: 
                    608:  LEGEND: BEGIN
                    609:        Create '<legend';
                    610:        Create Attributes;
                    611:        Create '>';
                    612:        Create '</legend>' After;
                    613:        END;
                    614: 
1.56      cvs       615:  LABEL: BEGIN
                    616:        Create '<label';
                    617:        Create Attributes;
                    618:        Create '>';
1.57      cvs       619:        Create '</label>' After;
1.56      cvs       620:        END;
                    621: 
                    622:  BUTTON: BEGIN
                    623:        Create '<button';
                    624:        Create Attributes;
                    625:        Create '>';
1.57      cvs       626:        Create '</button>' After;
1.56      cvs       627:        END;
                    628: 
1.1       cvs       629:  Checkbox_Input: BEGIN
1.56      cvs       630:        Create '<input type="checkbox"';
1.1       cvs       631:        Create Attributes;
1.53      cvs       632: #ifdef XML
                    633:        Create ' />';
                    634: #else
1.1       cvs       635:        Create '>';
1.53      cvs       636: #endif
1.1       cvs       637:        Remove;
                    638:        END;
                    639: 
                    640:  Radio_Input: BEGIN
1.56      cvs       641:        Create '<input type="radio"';
1.1       cvs       642:        Create Attributes;
1.53      cvs       643: #ifdef XML
                    644:        Create ' />';
                    645: #else
1.1       cvs       646:        Create '>';
1.53      cvs       647: #endif
1.1       cvs       648:        Remove;
                    649:        END;
                    650: 
                    651:  Text_Input: BEGIN
1.56      cvs       652:        Create '<input type="text"';
1.1       cvs       653:        Create Attributes;
1.53      cvs       654: #ifdef XML
                    655:        Create ' />';
                    656: #else
1.1       cvs       657:        Create '>';
1.53      cvs       658: #endif
1.1       cvs       659:        Remove;
                    660:        END;
                    661: 
                    662:  Hidden_Input: BEGIN
1.56      cvs       663:        Create '<input type="hidden"';
1.1       cvs       664:        Create Attributes;
1.53      cvs       665: #ifdef XML
                    666:        Create ' />';
                    667: #else
1.1       cvs       668:        Create '>';
1.53      cvs       669: #endif
1.1       cvs       670:        Remove;
                    671:        END;
                    672: 
                    673:  Password_Input: BEGIN
1.56      cvs       674:        Create '<input type="password"';
1.1       cvs       675:        Create Attributes;
1.53      cvs       676: #ifdef XML
                    677:        Create ' />';
                    678: #else
1.1       cvs       679:        Create '>';
1.53      cvs       680: #endif
1.1       cvs       681:        Remove;
                    682:        END;
                    683: 
                    684:  File_Input: BEGIN
1.56      cvs       685:        Create '<input type="file"';
1.1       cvs       686:        Create Attributes;
1.53      cvs       687: #ifdef XML
                    688:        Create ' />';
                    689: #else
1.1       cvs       690:        Create '>';
1.53      cvs       691: #endif
1.1       cvs       692:        Remove;
                    693:        END;
                    694: 
                    695:  Reset_Input: BEGIN
1.56      cvs       696:        Create '\12<input type="reset"';
1.1       cvs       697:        Create Attributes;
1.53      cvs       698: #ifdef XML
                    699:        Create ' />';
                    700: #else
1.1       cvs       701:        Create '>';
1.53      cvs       702: #endif
1.1       cvs       703:        Remove;
                    704:        END;
                    705: 
                    706:  Submit_Input: BEGIN
1.56      cvs       707:        Create '\12<input type="submit"';
                    708:        Create Attributes;
                    709: #ifdef XML
                    710:        Create ' />';
                    711: #else
                    712:        Create '>';
                    713: #endif
                    714:        Remove;
                    715:        END;
                    716: 
                    717:  Button_Input: BEGIN
                    718:        Create '\12<input type="button"';
1.1       cvs       719:        Create Attributes;
1.53      cvs       720: #ifdef XML
                    721:        Create ' />';
                    722: #else
1.1       cvs       723:        Create '>';
1.53      cvs       724: #endif
1.1       cvs       725:        Remove;
                    726:        END;
                    727: 
                    728:  Block_Quote: BEGIN
1.15      cvs       729:        Create '<blockquote';
1.1       cvs       730:        Create Attributes;
                    731:        Create '>\12';
1.15      cvs       732:        Create '</blockquote>\12' After;
1.1       cvs       733:        END;
                    734: 
                    735:  PICTURE_UNIT: BEGIN
1.10      cvs       736:        if Immediately within Object
                    737:                Remove;
                    738:        if NOT Immediately within Object BEGIN
1.15      cvs       739:                Create '<img';
1.10      cvs       740:                Create Attributes;
1.53      cvs       741: #ifdef XML
                    742:                Create ' />\12';
                    743: #else
                    744:                Create '>';
                    745: #endif
1.10      cvs       746:                END;
                    747:        if NOT within Paragraph AND NOT Immediately within Object
                    748:                Create '\12' After;
1.1       cvs       749:        END;
                    750: 
                    751:  Anchor: BEGIN
1.15      cvs       752:        Create '<a';
1.1       cvs       753:        Create Attributes;
                    754:        Create '>';
1.15      cvs       755:        Create '</a>' After;
1.1       cvs       756:        END;
                    757: 
                    758:  MAP:
                    759:        BEGIN
1.15      cvs       760:        Create '<map';
1.1       cvs       761:        Create Attributes;
                    762:        Create '>\12';
1.15      cvs       763:        Create '</map>\12' after;
1.1       cvs       764:        END;
                    765: 
                    766:  AREA:
                    767:        BEGIN
1.15      cvs       768:        Create '<area';
1.53      cvs       769:        Remove;
1.1       cvs       770:        Create Attributes;
1.53      cvs       771: #ifdef XML
                    772:        Create ' />\12';
                    773: #else
1.1       cvs       774:        Create '>\12';
1.53      cvs       775: #endif
1.1       cvs       776:        END;
                    777: 
                    778: { ---- Tables ---- }
                    779: 
                    780:  Table:
                    781:        BEGIN
1.15      cvs       782:        Create '\12<table';
1.1       cvs       783:        Create Attributes;
                    784:        Create '>\12';
1.15      cvs       785:        Create '</table>\12' after;
1.1       cvs       786:        END;
                    787: 
                    788:  CAPTION:
                    789:        BEGIN
1.15      cvs       790:        Create '<caption';
1.1       cvs       791:        Create Attributes;
                    792:        Create '>';
1.15      cvs       793:        Create '</caption>\12' after;
1.1       cvs       794:        END;
                    795: 
1.69      cvs       796:  COLGROUP:
                    797:        BEGIN
                    798:        Create '<colgroup';
                    799:        Create Attributes;
                    800:        Create '>';
                    801:        Create '</caption>\12' after;
                    802:        END;
                    803: 
                    804:  COL:
                    805:        BEGIN
                    806:        Create '<col';
                    807:        Create Attributes;
                    808:        Create '>';
                    809:        Create '</caption>\12' after;
                    810:        END;
                    811: 
1.1       cvs       812:  Table_head:
                    813:        Remove;
                    814: 
                    815:  thead:
                    816:        BEGIN
1.15      cvs       817:        Create '<thead';
1.1       cvs       818:        Create Attributes;
                    819:        Create '>\12';
1.15      cvs       820:        Create '</thead>\12' after;
1.1       cvs       821:        END;
                    822: 
                    823:  tfoot:
                    824:        BEGIN
1.15      cvs       825:        Create '<tfoot';
1.1       cvs       826:        Create Attributes;
                    827:        Create '>\12';
1.15      cvs       828:        Create '</tfoot>\12' after;
1.1       cvs       829:        END;
                    830:  tbody:
                    831:        BEGIN
1.15      cvs       832:        Create '<tbody';
1.1       cvs       833:        Create Attributes;
                    834:        Create '>\12';
1.15      cvs       835:        Create '</tbody>\12' after;
1.1       cvs       836:        END;
                    837: 
                    838:  Table_body:
                    839:        Get tfoot;
                    840: 
                    841:  Table_row:
                    842:        BEGIN
1.15      cvs       843:        Create '<tr';
1.1       cvs       844:        Create Attributes;
                    845:        Create '>\12';
1.15      cvs       846:        Create '</tr>\12' after;
1.1       cvs       847:        END;
                    848: 
                    849:  Data_cell:
                    850:        BEGIN
1.15      cvs       851:        Create '<td';
1.1       cvs       852:        Create Attributes;
                    853:        Create '>';
1.25      cvs       854:        Create '</td>\12' after;
1.1       cvs       855:        END;
                    856: 
                    857:  Heading_cell:
                    858:        BEGIN
1.15      cvs       859:        Create '<th';
1.1       cvs       860:        Create Attributes;
                    861:        Create '>';
1.25      cvs       862:        Create '</th>\12' after;
1.1       cvs       863:        END;
                    864: 
                    865:  Table_foot:
                    866:        BEGIN
                    867:        Remove;
                    868:        END;
                    869: 
                    870:  Division: BEGIN
1.15      cvs       871:        Create '\12<div';
1.1       cvs       872:        Create Attributes;
                    873:        Create '>\12';
1.15      cvs       874:        Create '</div>\12' After;
1.1       cvs       875:        END;
                    876: 
                    877:  Center: BEGIN
1.15      cvs       878:        Create '\12<center';
1.1       cvs       879:        Create Attributes;
                    880:        Create '>\12';
1.15      cvs       881:        Create '</center>\12' After;
1.1       cvs       882:        END;
                    883: 
1.50      cvs       884:  NOSCRIPT: BEGIN
                    885:        Create '\12<noscript';
                    886:        Create Attributes;
                    887:        Create '>\12';
                    888:        Create '</noscript>\12' After;
                    889:        END;
                    890: 
1.8       cvs       891:  Invalid_element:
                    892:        BEGIN
                    893:        if Error_type = BadPosition
                    894:           Remove;
                    895:        if not Error_type = BadPosition
                    896:            BEGIN
                    897:           NoTranslation;
                    898:           Create Content;
                    899:           Remove;
                    900:           Create Attributes;
                    901:           Create '>';
                    902:           END;
1.1       cvs       903:        END;
                    904: 
                    905:  Comment\240: BEGIN
                    906:        NoLineBreak;
1.71      cvs       907:        Create '\12<!--';
1.27      cvs       908:        NoTranslation;
1.1       cvs       909:        Create '-->\12' after;
                    910:        END;
                    911: 
                    912:  Comment_line: BEGIN
                    913:        if not last create '\12' after;
                    914:        END;
                    915: 
1.58      cvs       916:  FRAMESET: BEGIN
                    917:        Create '<frameset';
                    918:        Create Attributes;
                    919:        Create '>\12';
                    920:         indent +2;
                    921:         indent -2 after;
                    922:        Create '</frameset>\12' After;
                    923:        END;
                    924: 
                    925:  Frames: BEGIN
                    926:        END;
                    927: 
                    928:  NOFRAMES: BEGIN
                    929:        Create '<noframes';
                    930:        Create Attributes;
                    931:        Create '>\12';
                    932:         indent +2;
                    933:         indent -2 after;
                    934:        Create '</noframes>\12' After;
                    935:        END;
                    936: 
                    937:  FRAME: BEGIN
                    938:        Create '<frame';
                    939:        Remove;
                    940:        Create Attributes;
                    941: #ifdef XML
                    942:        Create ' />\12';
                    943: #else
                    944:        Create '>\12';
                    945: #endif
                    946:        END;
                    947: 
                    948:  IFRAME: BEGIN
                    949:        Create '<iframe';
                    950:        Create Attributes;
                    951:        Create '>\12';
                    952:        Create '</iframe>\12' After;    
                    953:        END;
                    954: 
1.1       cvs       955: ATTRIBUTES
1.18      cvs       956: 
1.51      cvs       957:  profile: BEGIN
                    958:        Create ' profile="';
                    959:        Create profile;
                    960:        Create DoubleQuote;
                    961:        END;
                    962: 
1.19      cvs       963:  Langue:
1.20      cvs       964:        IF not HTML
                    965:            BEGIN
                    966:            Create ' lang="';
                    967:            Create Langue;
                    968:            Create DoubleQuote;
1.72      cvs       969: #ifdef XML
                    970:            Create ' xml:lang="';
                    971:            Create Langue;
                    972:            Create DoubleQuote;
                    973: #endif
1.20      cvs       974:            END;
1.1       cvs       975: 
1.51      cvs       976:  content_type: BEGIN
                    977:        Create ' type="';
                    978:        Create content_type;
                    979:        Create DoubleQuote;
                    980:        END;
                    981: 
                    982:  script_language: BEGIN
                    983:        Create ' language="';
                    984:        Create script_language;
                    985:        Create DoubleQuote;
                    986:        END;
                    987: 
                    988:  script_src: BEGIN
                    989:        Create ' src="';
                    990:        Create script_src;
                    991:        Create DoubleQuote;
                    992:        END;
                    993: 
                    994:  defer: BEGIN
1.65      cvs       995:        Create ' defer="defer"';
1.51      cvs       996:        END;
                    997: 
                    998:  event: BEGIN
                    999:        Create ' event="';
                   1000:        Create event;
                   1001:        Create DoubleQuote;
                   1002:        END;
                   1003: 
                   1004:  for_: BEGIN
                   1005:        Create ' for="';
                   1006:        Create for_;
                   1007:        Create DoubleQuote;
                   1008:        END;
                   1009: 
1.1       cvs      1010:  http_equiv: BEGIN
                   1011:        Create ' http-equiv="';
                   1012:        Create http_equiv;
1.12      cvs      1013:        Create DoubleQuote;
1.1       cvs      1014:        END;
                   1015: 
                   1016:  meta_name: BEGIN
                   1017:        Create ' name="';
                   1018:        Create meta_name;
1.12      cvs      1019:        Create DoubleQuote;
1.1       cvs      1020:        END;
                   1021: 
                   1022:  meta_content: BEGIN
1.68      cvs      1023:        { quotes are generated by Amaya when saving the document }
1.67      cvs      1024:        Create ' content=';
1.65      cvs      1025:        Create Translated meta_content;
1.1       cvs      1026:        END;
                   1027: 
1.51      cvs      1028:  scheme: BEGIN
                   1029:        Create ' scheme="';
                   1030:        Create scheme;
                   1031:        Create DoubleQuote;
                   1032:        END;
                   1033: 
                   1034:  charset: BEGIN
                   1035:        Create ' charset="';
                   1036:        Create charset;
                   1037:        Create DoubleQuote;
                   1038:        END;
                   1039: 
1.1       cvs      1040:  REL:  BEGIN
                   1041:        Create ' rel="';
                   1042:        Create REL;
1.12      cvs      1043:        Create DoubleQuote;
1.1       cvs      1044:        END;
                   1045: 
                   1046:  REV:  BEGIN
                   1047:        Create ' rev="';
                   1048:        Create REV;
1.12      cvs      1049:        Create DoubleQuote;
1.1       cvs      1050:        END;
                   1051: 
                   1052:  HREF_ :
                   1053:        BEGIN
                   1054:        Create ' href="';
                   1055:        Create HREF_;
1.49      cvs      1056:        Create DoubleQuote;
                   1057:        END;
                   1058: 
1.51      cvs      1059:  hreflang :
                   1060:        BEGIN
                   1061:        Create ' hreflang="';
                   1062:        Create hreflang;
                   1063:        Create DoubleQuote;
                   1064:        END;
                   1065: 
                   1066:  media :
                   1067:        BEGIN
                   1068:        Create ' media="';
                   1069:        Create media;
                   1070:        Create DoubleQuote;
                   1071:        END;
                   1072: 
                   1073:  target_ :
                   1074:        BEGIN
                   1075:        Create ' target="';
                   1076:        Create target_;
                   1077:        Create DoubleQuote;
                   1078:        END;
                   1079: 
1.49      cvs      1080:  cite:
                   1081:        BEGIN
                   1082:        Create ' cite="';
                   1083:        Create cite;
                   1084:        Create DoubleQuote;
                   1085:        END;
                   1086: 
                   1087:  datetime:
                   1088:        BEGIN
                   1089:        Create ' datetime="';
                   1090:        Create datetime;
1.12      cvs      1091:        Create DoubleQuote;
1.1       cvs      1092:        END;
                   1093: 
                   1094:  background_ :
                   1095:        BEGIN
                   1096:        Create ' background="';
                   1097:        Create background_;
1.12      cvs      1098:        Create DoubleQuote;
1.1       cvs      1099:        END;
                   1100: 
                   1101:  BackgroundColor :
                   1102:        BEGIN
                   1103:        Create ' bgcolor="';
                   1104:        Create BackgroundColor;
1.12      cvs      1105:        Create DoubleQuote;
1.1       cvs      1106:        END;
                   1107: 
                   1108:  TextColor :
                   1109:        BEGIN
                   1110:        Create ' text="';
                   1111:        Create TextColor;
1.12      cvs      1112:        Create DoubleQuote;
1.1       cvs      1113:        END;
                   1114: 
                   1115:  LinkColor :
                   1116:        BEGIN
                   1117:        Create ' link="';
                   1118:        Create LinkColor;
1.12      cvs      1119:        Create DoubleQuote;
1.1       cvs      1120:        END;
                   1121: 
                   1122:  VisitedLinkColor :
                   1123:        BEGIN
                   1124:        Create ' vlink="';
                   1125:        Create VisitedLinkColor;
1.12      cvs      1126:        Create DoubleQuote;
1.1       cvs      1127:        END;
                   1128: 
                   1129:  ActiveLinkColor :
                   1130:        BEGIN
                   1131:        Create ' alink="';
                   1132:        Create ActiveLinkColor;
1.12      cvs      1133:        Create DoubleQuote;
1.1       cvs      1134:        END;
                   1135: 
                   1136:  BaseFontSize:
                   1137:        BEGIN
1.12      cvs      1138:        Create ' size="';
1.1       cvs      1139:        Create BaseFontSize;
1.12      cvs      1140:        Create DoubleQuote;
1.1       cvs      1141:        END;
                   1142: 
1.48      cvs      1143:  BaseFontColor:
                   1144:        BEGIN
                   1145:        Create ' color="';
                   1146:        Create BaseFontColor;
                   1147:        Create DoubleQuote;
                   1148:        END;
                   1149: 
                   1150:  BaseFontFace:
                   1151:        BEGIN
1.70      cvs      1152:        Create ' face="';
1.48      cvs      1153:        Create BaseFontFace;
                   1154:        Create DoubleQuote;
                   1155:        END;
                   1156: 
1.1       cvs      1157:  Font_size :
                   1158:        BEGIN
                   1159:        Create ' size="';
                   1160:        Create Font_size;
1.12      cvs      1161:        Create DoubleQuote;
1.1       cvs      1162:        END;
                   1163: 
                   1164:  color :
                   1165:        BEGIN
                   1166:        Create ' color="';
                   1167:        Create color;
1.48      cvs      1168:        Create DoubleQuote;
                   1169:        END;
                   1170: 
                   1171:  face :
                   1172:        BEGIN
                   1173:        Create ' face="';
                   1174:        Create face;
1.12      cvs      1175:        Create DoubleQuote;
1.1       cvs      1176:        END;
1.6       cvs      1177: 
                   1178:  Clear = Left_:
1.46      cvs      1179:        Create ' clear="left"';
1.6       cvs      1180:  Clear = Right_:
1.46      cvs      1181:        Create ' clear="right"';
1.9       cvs      1182:  Clear = All_:
1.46      cvs      1183:        Create ' clear="all"';
1.9       cvs      1184:  Clear = None:
1.46      cvs      1185:        Create ' clear="none"';
1.1       cvs      1186: 
                   1187:  Align = left_:
1.46      cvs      1188:        Create ' align="left"';
1.1       cvs      1189:  Align = center_:
1.46      cvs      1190:        Create ' align="center"';
1.1       cvs      1191:  Align = right_:
1.46      cvs      1192:        Create ' align="right"';
                   1193: 
                   1194:  TextAlign = left_:
                   1195:        Create ' align="left"';
                   1196:  TextAlign = center_:
                   1197:        Create ' align="center"';
                   1198:  TextAlign = right_:
                   1199:        Create ' align="right"';
                   1200:  TextAlign = justify_:
                   1201:        Create ' align="justify"';
1.1       cvs      1202: 
                   1203:  NoShade:
1.65      cvs      1204:        Create ' noshade="noshade"';
1.1       cvs      1205: 
                   1206:  Size_: BEGIN
                   1207:        Create ' size="';
                   1208:        Create Size_;
1.12      cvs      1209:        Create DoubleQuote;
1.1       cvs      1210:        END;
                   1211: 
                   1212:  Width__: BEGIN
                   1213:        Create ' width="';
                   1214:        Create Width__;
1.12      cvs      1215:        Create DoubleQuote;
1.1       cvs      1216:        END;
                   1217: 
1.51      cvs      1218:  declare:
1.65      cvs      1219:        Create ' declare="declare"';
1.51      cvs      1220: 
1.1       cvs      1221:  codebase: BEGIN
                   1222:        Create ' codebase="';
                   1223:        Create codebase;
1.12      cvs      1224:        Create DoubleQuote;
1.1       cvs      1225:        END;
                   1226: 
                   1227:  code: BEGIN
                   1228:        Create ' code="';
                   1229:        Create code;
1.12      cvs      1230:        Create DoubleQuote;
1.1       cvs      1231:        END;
                   1232: 
1.51      cvs      1233:  object: BEGIN
                   1234:        Create ' object="';
                   1235:        Create object;
                   1236:        Create DoubleQuote;
                   1237:        END;
                   1238: 
1.1       cvs      1239:  applet_name: BEGIN
                   1240:        Create ' name="';
                   1241:        Create applet_name;
1.12      cvs      1242:        Create DoubleQuote;
1.1       cvs      1243:        END;
                   1244: 
                   1245:  Param_name: BEGIN
                   1246:        Create ' name="';
                   1247:        Create Param_name;
1.12      cvs      1248:        Create DoubleQuote;
1.1       cvs      1249:        END;
                   1250: 
                   1251:  Param_value: BEGIN
                   1252:        Create ' value="';
                   1253:        Create Param_value;
1.12      cvs      1254:        Create DoubleQuote;
1.1       cvs      1255:        END;
1.46      cvs      1256: 
1.51      cvs      1257:  valuetype = data_:
                   1258:        Create ' valuetype="data"';
                   1259:  valuetype = ref:
                   1260:        Create ' valuetype="ref"';
                   1261:  valuetype = object_:
                   1262:        Create ' valuetype="object"';
                   1263: 
                   1264:  Param_type: BEGIN
                   1265:        Create ' type="';
                   1266:        Create Param_type;
                   1267:        Create DoubleQuote;
                   1268:        END;
                   1269: 
1.1       cvs      1270:  classid: BEGIN
                   1271:        Create ' classid="';
                   1272:        Create classid;
1.12      cvs      1273:        Create DoubleQuote;
1.1       cvs      1274:        END;
                   1275: 
                   1276:  data: BEGIN
                   1277:        Create ' data="';
                   1278:        Create data;
1.12      cvs      1279:        Create DoubleQuote;
1.1       cvs      1280:        END;
                   1281: 
                   1282:  Object_type: BEGIN
                   1283:        Create ' type="';
                   1284:        Create Object_type;
1.12      cvs      1285:        Create DoubleQuote;
1.1       cvs      1286:        END;
                   1287: 
1.38      cvs      1288:  Link_type: BEGIN
                   1289:        Create ' type="';
                   1290:        Create Link_type;
                   1291:        Create DoubleQuote;
                   1292:        END;
                   1293: 
1.1       cvs      1294:  codetype: BEGIN
                   1295:        Create ' codetype="';
                   1296:        Create codetype;
1.12      cvs      1297:        Create DoubleQuote;
1.1       cvs      1298:        END;
1.46      cvs      1299: 
1.51      cvs      1300:  archive: BEGIN
                   1301:        Create ' archive="';
                   1302:        Create archive;
                   1303:        Create DoubleQuote;
                   1304:        END;
                   1305: 
                   1306:  standby: BEGIN
                   1307:        Create ' standby="';
                   1308:        Create standby;
                   1309:        Create DoubleQuote;
                   1310:        END;
                   1311: 
1.1       cvs      1312:  Title : BEGIN
                   1313:        Create ' title="';
1.65      cvs      1314:        Create Translated Title;
1.12      cvs      1315:        Create DoubleQuote;
1.1       cvs      1316:        END;
                   1317: 
1.51      cvs      1318:  accesskey: BEGIN
                   1319:        Create ' accesskey="';
                   1320:        Create accesskey;
                   1321:        Create DoubleQuote;
                   1322:        END;
                   1323: 
                   1324:  tabindex: BEGIN
                   1325:        Create ' tabindex="';
                   1326:        Create tabindex;
                   1327:        Create DoubleQuote;
                   1328:        END;
1.56      cvs      1329: 
                   1330:  Associated_control: BEGIN
                   1331:        Create ' for="';
                   1332:        Create Associated_control;
                   1333:        Create DoubleQuote;
                   1334:        END;
                   1335: 
                   1336:  Button_type = button:
                   1337:        Create ' type="button"';
                   1338:  Button_type = submit:
                   1339:        Create ' type="submit"';
                   1340:  Button_type = reset:
                   1341:        Create ' type="reset"';
1.51      cvs      1342: 
1.1       cvs      1343:  Class: BEGIN
1.22      cvs      1344:        Create ' class="';
                   1345:        Create Class;
                   1346:        Create DoubleQuote;
1.1       cvs      1347:        END;
                   1348: 
1.46      cvs      1349:  Style\240: BEGIN
1.22      cvs      1350:        IF not Within HEAD
1.1       cvs      1351:            BEGIN
1.68      cvs      1352:            { quotes are generated by Amaya when saving the document }
1.64      cvs      1353:            Create ' style=';
1.1       cvs      1354:            Create Style\240;
                   1355:            END;
                   1356:        END;
1.20      cvs      1357: 
                   1358:  ID:   BEGIN
                   1359:        Create ' id="';
                   1360:        Create ID;
                   1361:        Create DoubleQuote;
                   1362:        END;
1.46      cvs      1363: 
                   1364:  dir = ltr :
                   1365:        Create ' dir="ltr"';
                   1366:  dir = rtl :
                   1367:        Create ' dir="rtl"';
                   1368: 
                   1369:  onclick: BEGIN
                   1370:        Create ' onclick="';
                   1371:        Create onclick;
                   1372:        Create DoubleQuote;
                   1373:        END;
                   1374: 
                   1375:  ondblclick: BEGIN
                   1376:        Create ' ondblclick="';
                   1377:        Create ondblclick;
                   1378:        Create DoubleQuote;
                   1379:        END;
                   1380: 
                   1381:  onmousedown: BEGIN
                   1382:        Create ' onmousedown="';
                   1383:        Create onmousedown;
                   1384:        Create DoubleQuote;
                   1385:        END;
                   1386: 
                   1387:  onmouseup: BEGIN
                   1388:        Create ' onmouseup="';
                   1389:        Create onmouseup;
                   1390:        Create DoubleQuote;
                   1391:        END;
                   1392: 
                   1393:  onmouseover: BEGIN
                   1394:        Create ' onmouseover="';
                   1395:        Create onmouseover;
                   1396:        Create DoubleQuote;
                   1397:        END;
                   1398: 
                   1399:  onmousemove: BEGIN
                   1400:        Create ' onmousemove="';
                   1401:        Create onmousemove;
                   1402:        Create DoubleQuote;
                   1403:        END;
                   1404: 
                   1405:  onmouseout: BEGIN
                   1406:        Create ' onmouseout="';
                   1407:        Create onmouseout;
                   1408:        Create DoubleQuote;
                   1409:        END;
                   1410: 
                   1411:  onkeypress: BEGIN
                   1412:        Create ' onkeypress="';
                   1413:        Create onkeypress;
                   1414:        Create DoubleQuote;
                   1415:        END;
                   1416: 
                   1417:  onkeydown: BEGIN
                   1418:        Create ' onkeydown="';
                   1419:        Create onkeydown;
                   1420:        Create DoubleQuote;
                   1421:        END;
                   1422: 
                   1423:  onkeyup: BEGIN
                   1424:        Create ' onkeyup="';
                   1425:        Create onkeyup;
                   1426:        Create DoubleQuote;
                   1427:        END;
1.1       cvs      1428: 
1.51      cvs      1429:  onload: BEGIN
                   1430:        Create ' onload="';
                   1431:        Create onload;
                   1432:        Create DoubleQuote;
                   1433:        END;
                   1434: 
                   1435:  onunload: BEGIN
                   1436:        Create ' onunload="';
                   1437:        Create onunload;
                   1438:        Create DoubleQuote;
                   1439:        END;
                   1440: 
                   1441:  onfocus: BEGIN
                   1442:        Create ' onfocus="';
                   1443:        Create onfocus;
                   1444:        Create DoubleQuote;
                   1445:        END;
                   1446: 
                   1447:  onblur: BEGIN
                   1448:        Create ' onblur="';
                   1449:        Create onblur;
                   1450:        Create DoubleQuote;
                   1451:        END;
                   1452: 
                   1453:  onsubmit: BEGIN
                   1454:        Create ' onsubmit="';
                   1455:        Create onsubmit;
                   1456:        Create DoubleQuote;
                   1457:        END;
                   1458: 
                   1459:  onreset: BEGIN
                   1460:        Create ' onreset="';
                   1461:        Create onreset;
                   1462:        Create DoubleQuote;
                   1463:        END;
                   1464: 
                   1465:  onselect: BEGIN
                   1466:        Create ' onselect="';
                   1467:        Create onselect;
                   1468:        Create DoubleQuote;
                   1469:        END;
                   1470: 
                   1471:  onchange: BEGIN
                   1472:        Create ' onchange="';
                   1473:        Create onchange;
                   1474:        Create DoubleQuote;
                   1475:        END;
                   1476: 
1.1       cvs      1477:  BulletStyle = disc :
1.46      cvs      1478:        Create ' type="disc"';
1.1       cvs      1479:  BulletStyle = square :
1.46      cvs      1480:        Create ' type="square"';
1.1       cvs      1481:  BulletStyle = circle :
1.46      cvs      1482:        Create ' type="circle"';
1.1       cvs      1483: 
                   1484:  COMPACT:
1.65      cvs      1485:        Create ' compact="compact"';
1.1       cvs      1486: 
                   1487:  NumberStyle = Arabic_ :
1.46      cvs      1488:        Create ' type="1"';
1.1       cvs      1489:  NumberStyle = LowerAlpha :
1.46      cvs      1490:        Create ' type="a"';
1.1       cvs      1491:  NumberStyle = UpperAlpha :
1.46      cvs      1492:        Create ' type="A"';
1.1       cvs      1493:  NumberStyle = LowerRoman :
1.46      cvs      1494:        Create ' type="i"';
1.1       cvs      1495:  NumberStyle = UpperRoman :
1.46      cvs      1496:        Create ' type="I"';
1.1       cvs      1497: 
                   1498:  Start > 1: BEGIN
                   1499:        Create ' start="';
                   1500:        Create Start;
1.12      cvs      1501:        Create DoubleQuote;
1.1       cvs      1502:        END;
                   1503: 
                   1504:  ItemStyle = disc :
1.46      cvs      1505:        Create ' type="disc"';
1.1       cvs      1506:  ItemStyle = square :
1.46      cvs      1507:        Create ' type="square"';
1.1       cvs      1508:  ItemStyle = circle :
1.46      cvs      1509:        Create ' type="circle"';
1.1       cvs      1510:  ItemStyle = Arabic_ :
1.46      cvs      1511:        Create ' type="1"';
1.1       cvs      1512:  ItemStyle = LowerAlpha :
1.46      cvs      1513:        Create ' type="a"';
1.1       cvs      1514:  ItemStyle = UpperAlpha :
1.46      cvs      1515:        Create ' type="A"';
1.1       cvs      1516:  ItemStyle = LowerRoman :
1.46      cvs      1517:        Create ' type="i"';
1.1       cvs      1518:  ItemStyle = UpperRoman :
1.46      cvs      1519:        Create ' type="I"';
1.1       cvs      1520: 
                   1521:  ItemValue: BEGIN
                   1522:        Create ' value="';
                   1523:        Create ItemValue;
1.12      cvs      1524:        Create DoubleQuote;
1.1       cvs      1525:        END;
                   1526: 
                   1527:  Script_URL: BEGIN
                   1528:        Create ' action="';
                   1529:        Create Script_URL;
1.12      cvs      1530:        Create DoubleQuote;
1.1       cvs      1531:        END;
                   1532: 
                   1533:  METHOD=Post_:
1.15      cvs      1534:        Create ' method="post"';
1.1       cvs      1535: 
                   1536:  METHOD=Get_:
1.15      cvs      1537:        Create ' method="get"';
1.1       cvs      1538: 
                   1539:  ENCTYPE: BEGIN
                   1540:        Create ' enctype="';
                   1541:        Create ENCTYPE;
1.12      cvs      1542:        Create DoubleQuote;
1.1       cvs      1543:        END;
                   1544: 
1.51      cvs      1545:  accept_charset: BEGIN
                   1546:        Create ' accept-charset="';
                   1547:        Create accept_charset;
                   1548:        Create DoubleQuote;
                   1549:        END;
                   1550: 
1.1       cvs      1551:  NAME: BEGIN
                   1552:        Create ' name="';
                   1553:        Create NAME;
1.12      cvs      1554:        Create DoubleQuote;
1.72      cvs      1555: #ifdef XML
                   1556:        if Anchor and not ID
                   1557:               BEGIN
                   1558:               Create ' id="';
                   1559:               Create NAME;
                   1560:               Create DoubleQuote;
                   1561:               END;
                   1562: #endif
1.1       cvs      1563:        END;
                   1564: 
                   1565:  Multiple:
1.65      cvs      1566:        Create ' multiple="multiple"';
1.1       cvs      1567: 
1.4       cvs      1568:  MenuSize: BEGIN
1.12      cvs      1569:        Create ' size="';
1.4       cvs      1570:        Create MenuSize;
1.12      cvs      1571:        Create DoubleQuote;
1.4       cvs      1572:        END;
1.5       cvs      1573: 
                   1574:  Selected:
1.65      cvs      1575:        Create ' selected="selected"';
1.4       cvs      1576: 
1.9       cvs      1577:  Value_: BEGIN
1.1       cvs      1578:        Create ' value="';
1.13      cvs      1579:        Create Value_;
1.12      cvs      1580:        Create DoubleQuote;
1.1       cvs      1581:        END;
                   1582: 
                   1583:  Rows: BEGIN
1.12      cvs      1584:        Create ' rows="';
1.1       cvs      1585:        Create Rows;
1.12      cvs      1586:        Create DoubleQuote;
1.1       cvs      1587:        END;
                   1588: 
                   1589:  Columns: BEGIN
1.12      cvs      1590:        Create ' cols="';
1.1       cvs      1591:        Create Columns;
1.12      cvs      1592:        Create DoubleQuote;
1.1       cvs      1593:        END;
                   1594: 
                   1595:  Checked = Yes_:
1.65      cvs      1596:        Create ' checked="checked"';
1.1       cvs      1597: 
1.51      cvs      1598:  disabled:
1.65      cvs      1599:        Create ' disabled="disabled"';
1.51      cvs      1600: 
                   1601:  readonly:
1.65      cvs      1602:        Create ' readonly="readonly"';
1.51      cvs      1603: 
                   1604:  label: BEGIN
                   1605:        Create ' label="';
                   1606:        Create label;
                   1607:        Create DoubleQuote;
                   1608:        END;
                   1609: 
                   1610:  accept: BEGIN
                   1611:        Create ' accept="';
                   1612:        Create accept;
                   1613:        Create DoubleQuote;
                   1614:        END;
1.63      cvs      1615: 
                   1616:  LAlign = Top_:
                   1617:        Create ' align="top"';
                   1618:  LAlign = Bottom_:
                   1619:        Create ' align="bottom"';
                   1620:  LAlign = Left_:
                   1621:        Create ' align="left"';
                   1622:  LAlign = Right_:
                   1623:        Create ' align="right"';
1.51      cvs      1624: 
1.1       cvs      1625:  Area_Size: BEGIN
1.12      cvs      1626:        Create ' size="';
1.1       cvs      1627:        Create Area_Size;
1.12      cvs      1628:        Create DoubleQuote;
1.1       cvs      1629:        END;
                   1630: 
                   1631:  MaxLength: BEGIN
1.12      cvs      1632:        Create ' maxlength="';
1.1       cvs      1633:        Create MaxLength;
1.12      cvs      1634:        Create DoubleQuote;
1.1       cvs      1635:        END;
                   1636: 
                   1637:  SRC:  BEGIN
                   1638:        Create ' src="';
                   1639:        Create SRC;
1.12      cvs      1640:        Create DoubleQuote;
1.1       cvs      1641:        END;
                   1642: 
                   1643:  ALT:  BEGIN
                   1644:        Create ' alt="';
1.65      cvs      1645:        Create Translated ALT;
1.12      cvs      1646:        Create DoubleQuote;
1.1       cvs      1647:        END;
                   1648: 
1.51      cvs      1649:  longdesc: BEGIN
                   1650:        Create ' longdesc="';
                   1651:        Create longdesc;
                   1652:        Create DoubleQuote;
                   1653:        END;
                   1654: 
1.1       cvs      1655:  Alignment = Top_:
1.46      cvs      1656:        Create ' align="top"';
1.1       cvs      1657:  Alignment = Middle_:
1.46      cvs      1658:        Create ' align="middle"';
1.1       cvs      1659:  Alignment = Bottom_:
1.46      cvs      1660:        Create ' align="bottom"';
1.1       cvs      1661:  Alignment = Left_:
1.46      cvs      1662:        Create ' align="left"';
1.1       cvs      1663:  Alignment = Right_:
1.46      cvs      1664:        Create ' align="right"';
1.1       cvs      1665: 
                   1666:  Height_: BEGIN
                   1667:        Create ' height="';
                   1668:        Create Height_;
1.12      cvs      1669:        Create DoubleQuote;
1.1       cvs      1670:        END;
                   1671: 
                   1672:  Img_border: BEGIN
                   1673:        Create ' border="';
                   1674:        Create Img_border;
1.12      cvs      1675:        Create DoubleQuote;
1.1       cvs      1676:        END;
                   1677: 
                   1678:  hspace: BEGIN
                   1679:        Create ' hspace="';
                   1680:        Create hspace;
1.12      cvs      1681:        Create DoubleQuote;
1.1       cvs      1682:        END;
                   1683: 
                   1684:  vspace: BEGIN
                   1685:        Create ' vspace="';
                   1686:        Create vspace;
1.12      cvs      1687:        Create DoubleQuote;
1.1       cvs      1688:        END;
                   1689: 
                   1690:  ISMAP:
1.65      cvs      1691:        Create ' ismap="ismap"';
1.1       cvs      1692: 
                   1693:  USEMAP: BEGIN
                   1694:        Create ' usemap="';
                   1695:        Create USEMAP;
1.12      cvs      1696:        Create DoubleQuote;
1.1       cvs      1697:        END;
                   1698: 
                   1699:  nohref:
1.65      cvs      1700:        Create ' nohref="nohref"';
1.1       cvs      1701: 
                   1702:  shape = rectangle:
1.46      cvs      1703:        Create ' shape="rect"';
1.1       cvs      1704:  shape = circle:
1.46      cvs      1705:        Create ' shape="circle"';
1.1       cvs      1706:  shape = polygon:
1.46      cvs      1707:        Create ' shape="poly"';
1.1       cvs      1708: 
                   1709:  coords: BEGIN
                   1710:        Create ' coords="';
                   1711:        Create coords;
1.12      cvs      1712:        Create DoubleQuote;
1.1       cvs      1713:        END;
1.40      cvs      1714: 
                   1715: #ifdef MATHML
                   1716:  mode = inline_math:
1.46      cvs      1717:        Create ' mode="inline"';
1.40      cvs      1718:  mode = display:
1.46      cvs      1719:        Create ' mode="display"';
1.40      cvs      1720: #endif
1.1       cvs      1721: 
1.51      cvs      1722:  summary: BEGIN
                   1723:        Create ' summary="';
1.65      cvs      1724:        Create Translated summary;
1.51      cvs      1725:        Create DoubleQuote;
                   1726:        END;
                   1727: 
                   1728:  frame = void:
                   1729:        Create ' frame="void"';
                   1730:  frame = above:
                   1731:        Create ' frame="above"';
                   1732:  frame = below:
                   1733:        Create ' frame="below"';
                   1734:  frame = hsides:
                   1735:        Create ' frame="hsides"';
                   1736:  frame = lhs:
                   1737:        Create ' frame="lhs"';
                   1738:  frame = rhs:
                   1739:        Create ' frame="rhs"';
                   1740:  frame = vsides:
                   1741:        Create ' frame="vsides"';
                   1742:  frame = box:
                   1743:        Create ' frame="box"';
                   1744:  frame = border:
                   1745:        Create ' frame="border"';
                   1746:  
                   1747:  rules_ = none:
                   1748:        Create ' rules="none"';
                   1749:  rules_ = groups:
                   1750:        Create ' rules="groups"';
                   1751:  rules_ = rows:
                   1752:        Create ' rules="rows"';
                   1753:  rules_ = cols:
                   1754:        Create ' rules="cols"';
                   1755:  rules_ = all:
                   1756:        Create ' rules="all"';
                   1757: 
1.1       cvs      1758:  Border: BEGIN
1.12      cvs      1759:        Create ' border="';
1.1       cvs      1760:        Create Border;
1.12      cvs      1761:        Create DoubleQuote;
1.1       cvs      1762:        END;
                   1763: 
                   1764:  cellspacing: BEGIN
                   1765:        Create ' cellspacing="';
                   1766:        Create cellspacing;
1.12      cvs      1767:        Create DoubleQuote;
1.1       cvs      1768:        END;
                   1769: 
                   1770:  cellpadding: BEGIN
                   1771:        Create ' cellpadding="';
                   1772:        Create cellpadding;
1.12      cvs      1773:        Create DoubleQuote;
1.1       cvs      1774:        END;
                   1775: 
1.51      cvs      1776:  datapagesize: BEGIN
                   1777:        Create ' datapagesize="';
                   1778:        Create datapagesize;
                   1779:        Create DoubleQuote;
                   1780:        END;
                   1781: 
1.1       cvs      1782:  Position = Position_top:
1.46      cvs      1783:         Create ' align="top"';
1.1       cvs      1784:  Position = Position_bottom:
1.46      cvs      1785:         Create ' align="bottom"';
1.51      cvs      1786:  Position = Position_left:
1.46      cvs      1787:         Create ' align="left"';
1.51      cvs      1788:  Position = Position_right:
1.46      cvs      1789:         Create ' align="right"';
1.51      cvs      1790: 
1.1       cvs      1791:  Row_valign = Row_top:
1.46      cvs      1792:         Create ' valign="top"';
1.1       cvs      1793:  Row_valign = Row_middle:
1.46      cvs      1794:         Create ' valign="middle"';
1.1       cvs      1795:  Row_valign = Row_bottom:
1.46      cvs      1796:         Create ' valign="bottom"';
1.51      cvs      1797:  Row_valign = Row_baseline:
                   1798:         Create ' valign="baseline"';
1.1       cvs      1799: 
1.51      cvs      1800:  abbr: BEGIN
                   1801:        Create ' ="abbr';
1.65      cvs      1802:        Create Translated abbr;
1.51      cvs      1803:        Create DoubleQuote;
                   1804:        END;
                   1805: 
                   1806:  axis: BEGIN
                   1807:        Create ' ="axis';
                   1808:        Create axis;
                   1809:        Create DoubleQuote;
                   1810:        END;
                   1811: 
                   1812:  headers: BEGIN
                   1813:        Create ' ="headers';
                   1814:        Create headers;
                   1815:        Create DoubleQuote;
                   1816:        END;
                   1817: 
                   1818:  scope: BEGIN
                   1819:        Create ' ="scope';
                   1820:        Create scope;
1.69      cvs      1821:        Create DoubleQuote;
                   1822:        END;
                   1823: 
                   1824:  span_: BEGIN
                   1825:        Create ' span="';
                   1826:        Create span_;
1.12      cvs      1827:        Create DoubleQuote;
1.1       cvs      1828:        END;
                   1829: 
1.39      cvs      1830:  rowspan_: BEGIN
1.12      cvs      1831:        Create ' rowspan="';
1.39      cvs      1832:        Create rowspan_;
1.12      cvs      1833:        Create DoubleQuote;
1.1       cvs      1834:        END;
                   1835: 
1.51      cvs      1836:  colspan_: BEGIN
                   1837:        Create ' colspan="';
                   1838:        Create colspan_;
                   1839:        Create DoubleQuote;
                   1840:        END;
                   1841: 
1.1       cvs      1842:  Cell_align = Cell_left:
1.46      cvs      1843:        Create ' align="left"';
1.1       cvs      1844:  Cell_align = Cell_center:
1.46      cvs      1845:        Create ' align="center"';
1.1       cvs      1846:  Cell_align = Cell_right:
1.46      cvs      1847:        Create ' align="right"';
1.51      cvs      1848:  Cell_align = Cell_justify:
                   1849:        Create ' align="justify"';
                   1850:  Cell_align = Cell_char:
                   1851:        Create ' align="char"';
                   1852: 
                   1853:  char: BEGIN
                   1854:        Create ' char="';
                   1855:        Create char;
                   1856:        Create DoubleQuote;
                   1857:        END;
1.1       cvs      1858: 
1.51      cvs      1859:  charoff: BEGIN
                   1860:        Create ' charoff="';
                   1861:        Create charoff;
                   1862:        Create DoubleQuote;
                   1863:        END;
                   1864:  
1.1       cvs      1865:  Cell_valign = Cell_top:
1.46      cvs      1866:        Create ' valign="top"';
1.1       cvs      1867:  Cell_valign = Cell_middle:
1.46      cvs      1868:        Create ' valign="middle"';
1.1       cvs      1869:  Cell_valign = Cell_bottom:
1.46      cvs      1870:        Create ' valign="bottom"';
1.51      cvs      1871:  Cell_valign = Cell_baseline:
                   1872:        Create ' valign="baseline"';
1.1       cvs      1873: 
1.24      cvs      1874:  No_wrap = no_wrap:
1.65      cvs      1875:        Create ' nowrap="nowrap"';
1.58      cvs      1876: 
                   1877:  RowHeight: BEGIN
                   1878:        Create ' rows="';
                   1879:        Create RowHeight;
                   1880:        Create DoubleQuote;
                   1881:        END;
                   1882: 
                   1883:  ColWidth: BEGIN
                   1884:        Create ' cols="';
                   1885:        Create ColWidth;
                   1886:        Create DoubleQuote;
                   1887:        END;
                   1888: 
                   1889:  FrameName: BEGIN
                   1890:        Create ' name="';
                   1891:        Create FrameName;
                   1892:        Create DoubleQuote;
                   1893:        END;
                   1894: 
                   1895:  FrameSrc: BEGIN
                   1896:        Create ' src="';
                   1897:        Create FrameSrc;
                   1898:        Create DoubleQuote;
                   1899:        END;
                   1900: 
                   1901:  frameborder = Border1:
                   1902:        Create ' frameborder="1"';
                   1903:  frameborder = Border0:
                   1904:        Create ' frameborder="0"';
                   1905: 
                   1906:  marginwidth: BEGIN
                   1907:        Create ' marginwidth="';
                   1908:        Create marginwidth;
                   1909:        Create DoubleQuote;
                   1910:        END;
                   1911: 
                   1912:  marginheight: BEGIN
                   1913:        Create ' marginheight="';
                   1914:        Create marginheight;
                   1915:        Create DoubleQuote;
                   1916:        END;
                   1917: 
                   1918:  no_resize: BEGIN
                   1919:        Create ' noresize="noresize"';
                   1920:        END;
                   1921: 
                   1922:  scrolling = Yes_:
                   1923:        Create ' scrolling="yes"';
                   1924:  scrolling = No_:
                   1925:        Create ' scrolling="no"';
                   1926:  scrolling = auto:
                   1927:        Create ' scrolling="auto"';
1.1       cvs      1928: 
                   1929:  Invalid_attribute:
                   1930:        Create Invalid_attribute;
                   1931: 
                   1932: #include "Text_SGML.inc"
                   1933: 
1.35      cvs      1934: #include "greek.sgml"
                   1935: 
1.1       cvs      1936: GraphTRANSLATE
                   1937:        BEGIN
                   1938:        'c' -> 'circle';
                   1939:        'Q' -> 'circle';
                   1940:        'R' -> 'rect';
                   1941:        'C' -> 'rect';
                   1942:        ' ' -> 'rect';
                   1943:        'P' -> 'rect';
                   1944:        'p' -> 'polygon';
                   1945:        'B' -> 'polygon';
                   1946:        END;
                   1947: 
                   1948: END

Webmaster