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

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

Webmaster