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

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

Webmaster