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

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

Webmaster