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

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

Webmaster