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

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

Webmaster