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

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

Webmaster