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

1.179     vatton      1:                { Author: I. Vatton      1994-2007  }
1.1       cvs         2: 
1.72      cvs         3: { If variable XML is set, the document is saved in the XHTML syntax.
1.66      cvs         4:   Otherwise, it is saved in plain HTML }
1.53      cvs         5: 
1.1       cvs         6: TRANSLATION HTML;
                      7: 
1.3       cvs         8: LINELENGTH 78;
1.1       cvs         9: 
1.148     cvs        10: BUFFERS
                     11:    ElemPrefixBuffer (variable);
                     12:    AttrPrefixBuffer (variable);
                     13: 
1.1       cvs        14: CONST
1.12      cvs        15:    DoubleQuote  = '"';
1.1       cvs        16: 
1.148     cvs        17: VAR
1.182   ! vatton     18:    SOT : '<' ElemPrefixBuffer;        { Start of opening tag }
        !            19:    SCT : '</' ElemPrefixBuffer;        { Start of closing tag }
1.148     cvs        20:    SAN : ' ' AttrPrefixBuffer;  { Start of attribute name }
                     21: 
1.1       cvs        22: RULES
                     23: 
1.120     cvs        24:  HTML : BEGIN
1.182   ! vatton     25:         Use MathMLT for MathML;
        !            26:         Use SVGT for SVG;
        !            27:         Use XLinkT for XLink;
        !            28:         Use TemplateT for Template;
        !            29:         Create PI Before;
        !            30:         create SOT;
        !            31:         Create 'html';
        !            32:         Create Attributes;
        !            33:         Create '>\12';
        !            34:         create SCT after;
        !            35:         Create 'html>\12' After;
        !            36:         END;
        !            37: 
        !            38:  HEAD:        BEGIN
        !            39:         create SOT;
        !            40:         Create 'head' Before;
        !            41:         Create Attributes Before;
        !            42:         Create '>\12' Before;
        !            43:         Indent +2 Before;
        !            44:         Indent -2 After;
        !            45:         create SCT after;
        !            46:         Create 'head>\12\12' After;
        !            47:         END;
1.1       cvs        48: 
                     49:  Document_URL:
1.182   ! vatton     50:         BEGIN
        !            51:         Remove;
        !            52:         END;
        !            53: 
        !            54:  TITLE:        BEGIN
        !            55:         create SOT;
        !            56:         Create 'title';
        !            57:         Create Attributes;
        !            58:         Create '>';
        !            59:         create SCT after;
        !            60:         Create 'title>\12' After;
        !            61:         END;
1.1       cvs        62: 
                     63:  ISINDEX: BEGIN
1.77      cvs        64: #ifdef XML
1.182   ! vatton     65:         { elements TITLE and BASE must be generated as the first chidren
        !            66:           of the HEAD element }
        !            67:         Get TITLE Before;
        !            68: #endif
        !            69:         create SOT;
        !            70:         Create 'isindex';
        !            71:         IF Prompt
        !            72:            BEGIN
        !            73:            Create ' prompt="';
        !            74:            Create Prompt;
        !            75:            Create DoubleQuote;
        !            76:            END;
        !            77:         Create Attributes;
        !            78:         Remove;
1.53      cvs        79: #ifdef XML
1.182   ! vatton     80:         Create ' />\12';
1.53      cvs        81: #else
1.182   ! vatton     82:         Create '>\12';
1.53      cvs        83: #endif
1.182   ! vatton     84:         END;
1.1       cvs        85: 
1.182   ! vatton     86:  BASE:        BEGIN
1.77      cvs        87: #ifdef XML
1.182   ! vatton     88:         { elements TITLE and BASE must be generated as the first chidren
        !            89:           of the HEAD element }
        !            90:         Get TITLE Before;
1.77      cvs        91: #endif
1.182   ! vatton     92:         create SOT;
        !            93:         Create 'base ';
        !            94:         Create Attributes;
        !            95:         Remove;
1.53      cvs        96: #ifdef XML
1.182   ! vatton     97:         Create ' />\12';
1.53      cvs        98: #else
1.182   ! vatton     99:         Create '>\12';
1.53      cvs       100: #endif
1.182   ! vatton    101:         END;
1.1       cvs       102: 
1.52      cvs       103:  STYLE_: BEGIN
1.77      cvs       104: #ifdef XML
1.182   ! vatton    105:         { elements TITLE and BASE must be generated as the first chidren
        !           106:           of the HEAD element }
        !           107:         Get TITLE Before;
        !           108: #endif
        !           109:         create SOT;
        !           110:         Create 'style';
        !           111:         IF Notation
        !           112:            BEGIN
        !           113:            Create ' type="';
        !           114:            Create Notation;
        !           115:            Create DoubleQuote;
        !           116:            END;
        !           117:         Create Attributes;
        !           118:         Create '>\12';
        !           119:         NoLineBreak;
        !           120:         NoTranslation;
        !           121:         Indent Suspend;
        !           122:         Indent Resume After;
        !           123:         create SCT after;
        !           124:         Create 'style>\12' After;
        !           125:         END;
1.1       cvs       126: 
1.133     vatton    127:  SCRIPT_: BEGIN
1.77      cvs       128: #ifdef XML
1.182   ! vatton    129:         { elements TITLE and BASE must be generated as the first chidren
        !           130:           of the HEAD element }
        !           131:         Get TITLE Before;
        !           132: #endif
        !           133:         create SOT;
        !           134:         Create 'script';
        !           135:         Create Attributes;
        !           136:         Create '>\12';
        !           137:         NoLineBreak;
        !           138:         NoTranslation;
        !           139:         Indent Suspend;
        !           140:         Indent Resume After;
        !           141:         create SCT after;
        !           142:         Create 'script>\12' After;
        !           143:         END;
1.1       cvs       144: 
                    145:  META: BEGIN
1.182   ! vatton    146:         create SOT;
        !           147:         Create 'meta' Before;
        !           148:         Create Attributes Before;
        !           149:         Remove;
        !           150: #ifdef XML
        !           151:         Create ' />\12' After;
        !           152: #else
        !           153:         Create '>\12' After;
        !           154: #endif
        !           155:         END;
        !           156: 
        !           157:  LINK:        BEGIN
        !           158: #ifdef XML
        !           159:         { elements TITLE and BASE must be generated before }
        !           160:         Get TITLE Before;
        !           161: #endif
        !           162:         create SOT;
        !           163:         Create 'link';
        !           164:         Remove;
        !           165:         Create Attributes;
        !           166: #ifdef XML
        !           167:         Create ' />\12';
        !           168: #else
        !           169:         Create '>\12';
        !           170: #endif
        !           171:         END;
        !           172: 
        !           173:  BODY:        BEGIN
        !           174:         create SOT;
        !           175:         Create 'body';
        !           176:         Create Attributes;
        !           177:         Create '>\12';
        !           178:         create SCT after;
        !           179:         Create 'body>\12' After;
        !           180:         END;
        !           181: 
        !           182:  H1:        BEGIN
        !           183:         if not within Preformatted and not first Create '\12';
        !           184:         create SOT;
        !           185:         Create 'h1';
        !           186:         Create Attributes;
        !           187:         Create '>';
        !           188:         create SCT after;
        !           189:         Create 'h1>' After;
        !           190:         if not within Preformatted Create '\12' After;
        !           191:         END;
        !           192: 
        !           193:  H2:        BEGIN
        !           194:         if not within Preformatted and not first Create '\12';
        !           195:         create SOT;
        !           196:         Create 'h2';
        !           197:         Create Attributes;
        !           198:         Create '>';
        !           199:         create SCT after;
        !           200:         Create 'h2>' After;
        !           201:         if not within Preformatted Create '\12' After;
        !           202:         END;
        !           203: 
        !           204:  H3:        BEGIN
        !           205:         if not within Preformatted and not first Create '\12';
        !           206:         create SOT;
        !           207:         Create 'h3';
        !           208:         Create Attributes;
        !           209:         Create '>';
        !           210:         create SCT after;
        !           211:         Create 'h3>' After;
        !           212:         if not within Preformatted Create '\12' After;
        !           213:         END;
        !           214: 
        !           215:  H4:        BEGIN
        !           216:         if not within Preformatted and not first Create '\12';
        !           217:         create SOT;
        !           218:         Create 'h4';
        !           219:         Create Attributes;
        !           220:         Create '>';
        !           221:         create SCT after;
        !           222:         Create 'h4>' After;
        !           223:         if not within Preformatted Create '\12' After;
        !           224:         END;
        !           225: 
        !           226:  H5:        BEGIN
        !           227:         if not within Preformatted and not first Create '\12';
        !           228:         create SOT;
        !           229:         Create 'h5';
        !           230:         Create Attributes;
        !           231:         Create '>';
        !           232:         create SCT after;
        !           233:         Create 'h5>' After;
        !           234:         if not within Preformatted Create '\12' After;
        !           235:         END;
        !           236: 
        !           237:  H6:        BEGIN
        !           238:         if not within Preformatted and not first Create '\12';
        !           239:         create SOT;
        !           240:         Create 'h6';
        !           241:         Create Attributes;
        !           242:         Create '>';
        !           243:         create SCT after;
        !           244:         Create 'h6>' After;
        !           245:         if not within Preformatted Create '\12' After;
        !           246:         END;
1.1       cvs       247: 
                    248:  BaseFont:
1.182   ! vatton    249:         BEGIN
        !           250:         create SOT;
        !           251:         Create 'basefont';
        !           252:         Remove;
        !           253:         Create Attributes;
1.53      cvs       254: #ifdef XML
1.182   ! vatton    255:         Create ' />\12';
1.53      cvs       256: #else
1.182   ! vatton    257:         Create '>\12';
1.53      cvs       258: #endif
1.182   ! vatton    259:         END;
1.1       cvs       260: 
1.182   ! vatton    261:  BR:        BEGIN
        !           262:         create SOT;
        !           263:         Create 'br';
        !           264:         Remove;
        !           265:         Create Attributes;
        !           266:         if not within Preformatted
1.53      cvs       267: #ifdef XML
1.182   ! vatton    268:            Create ' />\12';
1.53      cvs       269: #else
1.182   ! vatton    270:            Create '>\12';
1.149     quint     271: #endif
1.182   ! vatton    272:         if within Preformatted
1.149     quint     273: #ifdef XML
1.182   ! vatton    274:            Create ' />';
1.149     quint     275: #else
1.182   ! vatton    276:            Create '>';
1.53      cvs       277: #endif
1.182   ! vatton    278:         END;
1.53      cvs       279: 
1.1       cvs       280:  Italic_text:
1.182   ! vatton    281:         BEGIN
        !           282:         create SOT;
        !           283:         Create 'i';
        !           284:         Create Attributes;
        !           285:         Create '>';
        !           286:         create SCT after;
        !           287:         Create 'i>' After;
        !           288:         END;
1.53      cvs       289: 
1.1       cvs       290:  Bold_text:
1.182   ! vatton    291:         BEGIN
        !           292:         create SOT;
        !           293:         Create 'b';
        !           294:         Create Attributes;
        !           295:         Create '>';
        !           296:         create SCT after;
        !           297:         Create 'b>' After;
        !           298:         END;
1.1       cvs       299:  Teletype_text:
1.182   ! vatton    300:         BEGIN
        !           301:         create SOT;
        !           302:         Create 'tt';
        !           303:         Create Attributes;
        !           304:         Create '>';
        !           305:         create SCT after;
        !           306:         Create 'tt>' After;
        !           307:         END;
1.8       cvs       308:  Underlined_text:
1.182   ! vatton    309:         BEGIN
        !           310:         create SOT;
        !           311:         Create 'u';
        !           312:         Create Attributes;
        !           313:         Create '>';
        !           314:         create SCT after;
        !           315:         Create 'u>' After;
        !           316:         END;
1.1       cvs       317:  Struck_text:
1.182   ! vatton    318:         BEGIN
        !           319:         create SOT;
        !           320:         Create 'strike';
        !           321:         Create Attributes;
        !           322:         Create '>';
        !           323:         create SCT after;
        !           324:         Create 'strike>' After;
        !           325:         END;
1.1       cvs       326:  Big_text:
1.182   ! vatton    327:         BEGIN
        !           328:         create SOT;
        !           329:         Create 'big';
        !           330:         Create Attributes;
        !           331:         Create '>';
        !           332:         create SCT after;
        !           333:         Create 'big>' After;
        !           334:         END;
1.1       cvs       335:  Small_text:
1.182   ! vatton    336:         BEGIN
        !           337:         create SOT;
        !           338:         Create 'small';
        !           339:         Create Attributes;
        !           340:         Create '>';
        !           341:         create SCT after;
        !           342:         Create 'small>' After;
        !           343:         END;
1.1       cvs       344:  Subscript:
1.182   ! vatton    345:         BEGIN
        !           346:         create SOT;
        !           347:         Create 'sub';
        !           348:         Create Attributes;
        !           349:         Create '>';
        !           350:         create SCT after;
        !           351:         Create 'sub>' After;
        !           352:         END;
1.1       cvs       353:  Superscript:
1.182   ! vatton    354:         BEGIN
        !           355:         create SOT;
        !           356:         Create 'sup';
        !           357:         Create Attributes;
        !           358:         Create '>';
        !           359:         create SCT after;
        !           360:         Create 'sup>' After;
        !           361:         END;
1.1       cvs       362: 
                    363:  Emphasis:
1.182   ! vatton    364:         BEGIN
        !           365:         create SOT;
        !           366:         Create 'em';
        !           367:         Create Attributes;
        !           368:         Create '>';
        !           369:         create SCT after;
        !           370:         Create 'em>' After;
        !           371:         END;
1.1       cvs       372:  Strong:
1.182   ! vatton    373:         BEGIN
        !           374:         create SOT;
        !           375:         Create 'strong';
        !           376:         Create Attributes;
        !           377:         Create '>';
        !           378:         create SCT after;
        !           379:         Create 'strong>' After;
        !           380:         END;
1.1       cvs       381:  Def:
1.182   ! vatton    382:         BEGIN
        !           383:         create SOT;
        !           384:         Create 'dfn';
        !           385:         Create Attributes;
        !           386:         Create '>';
        !           387:         create SCT after;
        !           388:         Create 'dfn>' After;
        !           389:         END;
1.1       cvs       390:  Code:
1.182   ! vatton    391:         BEGIN
        !           392:         create SOT;
        !           393:         Create 'code';
        !           394:         Create Attributes;
        !           395:         Create '>';
        !           396:         create SCT after;
        !           397:         Create 'code>' After;
        !           398:         END;
1.1       cvs       399:  Sample:
1.182   ! vatton    400:         BEGIN
        !           401:         create SOT;
        !           402:         Create 'samp';
        !           403:         Create Attributes;
        !           404:         Create '>';
        !           405:         create SCT after;
        !           406:         Create 'samp>' After;
        !           407:         END;
1.1       cvs       408:  Keyboard:
1.182   ! vatton    409:         BEGIN
        !           410:         create SOT;
        !           411:         Create 'kbd';
        !           412:         Create Attributes;
        !           413:         Create '>';
        !           414:         create SCT after;
        !           415:         Create 'kbd>' After;
        !           416:         END;
1.147     quint     417:  Variable_:
1.182   ! vatton    418:         BEGIN
        !           419:         create SOT;
        !           420:         Create 'var';
        !           421:         Create Attributes;
        !           422:         Create '>';
        !           423:         create SCT after;
        !           424:         Create 'var>' After;
        !           425:         END;
1.1       cvs       426:  Cite:
1.182   ! vatton    427:         BEGIN
        !           428:         create SOT;
        !           429:         Create 'cite';
        !           430:         Create Attributes;
        !           431:         Create '>';
        !           432:         create SCT after;
        !           433:         Create 'cite>' After;
        !           434:         END;
1.48      cvs       435:  ABBR:
1.182   ! vatton    436:         BEGIN
        !           437:         create SOT;
        !           438:         Create 'abbr';
        !           439:         Create Attributes;
        !           440:         Create '>';
        !           441:         create SCT after;
        !           442:         Create 'abbr>' After;
        !           443:         END;
1.48      cvs       444:  ACRONYM:
1.182   ! vatton    445:         BEGIN
        !           446:         create SOT;
        !           447:         Create 'acronym';
        !           448:         Create Attributes;
        !           449:         Create '>';
        !           450:         create SCT after;
        !           451:         Create 'acronym>' After;
        !           452:         END;
1.1       cvs       453: 
                    454:  Font_: BEGIN
1.182   ! vatton    455:         create SOT;
        !           456:         Create 'font';
        !           457:         Create Attributes;
        !           458:         Create '>';
        !           459:         create SCT after;
        !           460:         Create 'font>' After;
        !           461:         END;
1.1       cvs       462: 
                    463:  Applet: BEGIN
1.182   ! vatton    464:         create SOT;
        !           465:         Create 'applet';
        !           466:         Create Attributes;
        !           467:         Create '>';
        !           468:         create SCT after;
        !           469:         Create 'applet>' After;        
        !           470:         END;
1.1       cvs       471: 
                    472:  Parameter: BEGIN
1.182   ! vatton    473:         create SOT;
        !           474:         Create 'param';
        !           475:         Create Attributes;
        !           476:         Remove;
1.53      cvs       477: #ifdef XML
1.182   ! vatton    478:         Create ' />\12';
1.53      cvs       479: #else
1.182   ! vatton    480:         Create '>\12';
1.53      cvs       481: #endif
1.182   ! vatton    482:         END;
1.1       cvs       483: 
                    484:  Object: BEGIN
1.182   ! vatton    485:         create SOT;
        !           486:         Create 'object';
        !           487:         Create Attributes;
        !           488:         Create '>\12';
        !           489:         Indent +2;
        !           490:         Indent -2 After;
        !           491:         create SCT after;
        !           492:         Create 'object>' After;        
        !           493:         END;
1.20      cvs       494: 
1.170     vatton    495:  IMG: BEGIN
1.182   ! vatton    496:         create SOT;
        !           497:         Create 'img';
        !           498:         Create Attributes;
        !           499:         if empty
        !           500: #ifdef XML
        !           501:                 Create ' />';
        !           502: #else
        !           503:                 Create '>';
        !           504: #endif
        !           505:         if not empty
        !           506:                 BEGIN
        !           507:         Create '>';
        !           508:         Indent +2;
        !           509:         Indent -2 After;
        !           510:         create SCT after;
        !           511:         Create 'img>' After;
        !           512:                 END;
        !           513:         END;
1.170     vatton    514: 
1.172     vatton    515:  Image_Input: BEGIN
1.182   ! vatton    516:         create SOT;
        !           517:         Create 'input';
        !           518:         Create Attributes;
        !           519:         if empty
        !           520:           Create ' />';
        !           521:         if not empty
        !           522:                 BEGIN
        !           523:         Create '>';
        !           524:         Indent +2;
        !           525:         Indent -2 After;
        !           526:         create SCT after;
        !           527:         Create 'img>' After;
        !           528:                 END;
        !           529:         END;
        !           530: 
        !           531:  INS:        BEGIN
        !           532:         create SOT;
        !           533:         Create 'ins';
        !           534:         Create Attributes;
        !           535:         Create '>';
        !           536:         create SCT after;
        !           537:         Create 'ins>' After;
        !           538:         END;
        !           539: 
        !           540:  DEL:        BEGIN
        !           541:         create SOT;
        !           542:         Create 'del';
        !           543:         Create Attributes;
        !           544:         Create '>';
        !           545:         create SCT after;
        !           546:         Create 'del>' After;
        !           547:         END;
        !           548: 
        !           549:  ins:        BEGIN
        !           550:         create SOT;
        !           551:         Create 'ins';
        !           552:         Create Attributes;
        !           553:         Create '>';
        !           554:         create SCT after;
        !           555:         Create 'ins>' After;
        !           556:         END;
        !           557: 
        !           558:  del:        BEGIN
        !           559:         create SOT;
        !           560:         Create 'del';
        !           561:         Create Attributes;
        !           562:         Create '>';
        !           563:         create SCT after;
        !           564:         Create 'del>' After;
        !           565:         END;
        !           566: 
        !           567:  Span:        BEGIN
        !           568:         create SOT;
        !           569:         Create 'span';
        !           570:         Create Attributes;
        !           571:         Create '>';
        !           572:         create SCT after;
        !           573:         Create 'span>' After;
        !           574:         END;
1.29      cvs       575: 
1.48      cvs       576:  Quotation: BEGIN
1.182   ! vatton    577:         create SOT;
        !           578:         Create 'q';
        !           579:         Create Attributes;
        !           580:         Create '>';
        !           581:         create SCT after;
        !           582:         Create 'q>' After;
        !           583:         END;
1.48      cvs       584: 
                    585:  BDO: BEGIN
1.182   ! vatton    586:         create SOT;
        !           587:         Create 'bdo';
        !           588:         Create Attributes;
        !           589:         Create '>';
        !           590:         create SCT after;
        !           591:         Create 'bdo>' After;
        !           592:         END;
1.48      cvs       593: 
1.1       cvs       594:  Paragraph: BEGIN
1.182   ! vatton    595:         if not within List_Item and not within Definition and not first
        !           596:                 Create '\12';
        !           597:         create SOT;
        !           598:         Create 'p';
        !           599:         Create Attributes;
        !           600:         Create '>';
        !           601:         create SCT after;
        !           602:         Create 'p>\12' After;
        !           603:         END;
1.16      cvs       604: 
                    605:  Pseudo_paragraph: BEGIN
1.182   ! vatton    606:         if not last Create '\12' After;
        !           607:         END;
1.1       cvs       608: 
                    609:  TEXT_UNIT: BEGIN
1.182   ! vatton    610:         IF Within Text_Input
        !           611:                 Remove;
        !           612:         END;
1.1       cvs       613: 
                    614:  Definition_List: BEGIN
1.182   ! vatton    615:         create SOT;
        !           616:         Create 'dl';
        !           617:         Create Attributes;
        !           618:         Create '>\12';
        !           619:         Indent +2;
        !           620:         Indent -2 After;
        !           621:         create SCT after;
        !           622:         Create 'dl>\12' After;
        !           623:         END;
        !           624: 
        !           625:  Term:        BEGIN
        !           626:         create SOT;
        !           627:         Create 'dt';
        !           628:         Create Attributes;
        !           629:         Create '>';
        !           630:         create SCT after;
        !           631:         Create 'dt>\12' After;
        !           632:         END;
1.1       cvs       633: 
                    634:  Definition: BEGIN
1.182   ! vatton    635:         Indent +2;
        !           636:         create SOT;
        !           637:         Create 'dd';
        !           638:         Create Attributes;
        !           639:         Create '>';
        !           640:         Indent +2;
        !           641:         Indent -2 After;
        !           642:         create SCT after;
        !           643:         Create 'dd>\12' After;
        !           644:         Indent -2 After;
        !           645:         END;
1.1       cvs       646: 
                    647:  Unnumbered_List: BEGIN
1.182   ! vatton    648:         create SOT;
        !           649:         Create 'ul';
        !           650:         Create Attributes;
        !           651:         Create '>\12';
        !           652:         Indent +2;
        !           653:         Indent -2 After;
        !           654:         create SCT after;
        !           655:         Create 'ul>\12' After;
        !           656:         END;
        !           657: 
        !           658:  Numbered_List:        BEGIN
        !           659:         create SOT;
        !           660:         Create 'ol';
        !           661:         Create Attributes;
        !           662:         Create '>\12';
        !           663:         Indent +2;
        !           664:         Indent -2 After;
        !           665:         create SCT after;
        !           666:         Create 'ol>\12' After;
        !           667:         END;
1.1       cvs       668: 
                    669:  Address: BEGIN
1.182   ! vatton    670:         create SOT;
        !           671:         Create 'address';
        !           672:         Create Attributes;
        !           673:         Create '>\12';
        !           674:         Indent +2;
        !           675:         Indent -2 After;
        !           676:         Create '\12' After;
        !           677:         create SCT after;
        !           678:         Create 'address>\12' After;
        !           679:         END;
        !           680: 
        !           681:  Menu:        BEGIN
        !           682:         create SOT;
        !           683:         Create 'menu';
        !           684:         Create Attributes;
        !           685:         Create '>\12';
        !           686:         Indent +2;
        !           687:         Indent -2 After;
        !           688:         create SCT after;
        !           689:         Create 'menu>\12' After;
        !           690:         END;
1.1       cvs       691: 
                    692:  Directory: BEGIN
1.182   ! vatton    693:         create SOT;
        !           694:         Create 'dir';
        !           695:         Create Attributes;
        !           696:         Create '>\12';
        !           697:         Indent +2;
        !           698:         Indent -2 After;
        !           699:         create SCT after;
        !           700:         Create 'dir>\12' After;
        !           701:         END;
1.1       cvs       702: 
                    703:  List_Item: BEGIN
1.182   ! vatton    704:         create SOT;
        !           705:         Create 'li';
        !           706:         Create Attributes;
        !           707:         Create '>';
        !           708:         Indent +2;
        !           709:         Indent -2 After;
        !           710:         create SCT after;
        !           711:         Create 'li>\12' After;
        !           712:         END;
1.1       cvs       713: 
                    714:  Preformatted: BEGIN
1.182   ! vatton    715:         NoLineBreak;
        !           716:         create SOT;
        !           717:         Create 'pre';
        !           718:         Create Attributes;
        !           719:         Create '>';
        !           720:         Indent Suspend;
1.84      cvs       721:         Indent Resume After;
1.182   ! vatton    722:         create SCT after;
        !           723:         Create 'pre>\12' After;
        !           724:         END;
1.1       cvs       725: 
                    726:  Horizontal_Rule: BEGIN
1.182   ! vatton    727:         create SOT;
        !           728:         Create 'hr';
        !           729:         Create Attributes;
        !           730:         Remove;
1.53      cvs       731: #ifdef XML
1.182   ! vatton    732:         Create ' />\12';
1.53      cvs       733: #else
1.182   ! vatton    734:         Create '>\12';
1.53      cvs       735: #endif
1.182   ! vatton    736:         END;
1.1       cvs       737: 
                    738:  Form: BEGIN
1.182   ! vatton    739:         Create '\12';
        !           740:         create SOT;
        !           741:         Create 'form';
        !           742:         Create Attributes;
        !           743:         Create '>\12';
        !           744:         Indent +2;
        !           745:         Indent -2 After;
        !           746:         create SCT after;
        !           747:         Create 'form>\12' After;
        !           748:         END;
1.1       cvs       749: 
                    750:  Option_Menu: BEGIN
1.182   ! vatton    751:         Create '\12';
        !           752:         create SOT;
        !           753:         Create 'select';
        !           754:         Create Attributes;
        !           755:         Create '>';
        !           756:         Indent +2;
        !           757:         Indent -2 After;
        !           758:         Create '\12' after;
        !           759:         create SCT after;
        !           760:         Create 'select>\12' After;
        !           761:         END;
1.1       cvs       762: 
                    763:  Option: BEGIN
1.182   ! vatton    764:         Create '\12';
        !           765:         create SOT;
        !           766:         Create 'option';
        !           767:         Create Attributes;
        !           768:         Create '>';
        !           769:         create SCT after;
        !           770:         Create 'option>' After;
        !           771:         END;
1.1       cvs       772: 
1.62      cvs       773:  OptGroup: BEGIN
1.182   ! vatton    774:         Create '\12';
        !           775:         create SOT;
        !           776:         Create 'optgroup';
        !           777:         Create Attributes;
        !           778:         Create '>';
        !           779:         Indent +2;
        !           780:         Indent -2 After;
        !           781:         Create '\12' after;
        !           782:         create SCT after;
        !           783:         Create 'optgroup>' After;
        !           784:         END;
1.62      cvs       785: 
1.1       cvs       786:  Text_Area: BEGIN
1.182   ! vatton    787:         create SOT;
        !           788:         Create 'textarea';
        !           789:         Create Attributes;
        !           790:         Create '>';
        !           791:         NoLineBreak;
        !           792:         create SCT after;
        !           793:         Create 'textarea>' After;
        !           794:         END;
1.1       cvs       795: 
1.63      cvs       796:  FIELDSET: BEGIN
1.182   ! vatton    797:         create SOT;
        !           798:         Create 'fieldset';
        !           799:         Create Attributes;
        !           800:         Create '>\12';
1.63      cvs       801:         Indent +2;
                    802:         Indent -2 After;
1.182   ! vatton    803:         create SCT after;
        !           804:         Create 'fieldset>\12' After;
        !           805:         END;
1.63      cvs       806: 
                    807:  LEGEND: BEGIN
1.182   ! vatton    808:         create SOT;
        !           809:         Create 'legend';
        !           810:         Create Attributes;
        !           811:         Create '>';
        !           812:         create SCT after;
        !           813:         Create 'legend>\12' After;
        !           814:         END;
1.63      cvs       815: 
1.56      cvs       816:  LABEL: BEGIN
1.182   ! vatton    817:         create SOT;
        !           818:         Create 'label';
        !           819:         Create Attributes;
        !           820:         Create '>';
        !           821:         create SCT after;
        !           822:         Create 'label>' After;
        !           823:         END;
1.56      cvs       824: 
1.119     cvs       825:  BUTTON_: BEGIN
1.182   ! vatton    826:         create SOT;
        !           827:         Create 'button';
        !           828:         Create Attributes;
        !           829:         Create '>';
        !           830:         create SCT after;
        !           831:         Create 'button>' After;
        !           832:         END;
1.56      cvs       833: 
1.1       cvs       834:  Checkbox_Input: BEGIN
1.182   ! vatton    835:         create SOT;
        !           836:         Create 'input';
        !           837:         Create Attributes;
        !           838:         Remove;
1.53      cvs       839: #ifdef XML
1.182   ! vatton    840:         Create ' />';
1.53      cvs       841: #else
1.182   ! vatton    842:         Create '>';
1.53      cvs       843: #endif
1.182   ! vatton    844:         END;
1.1       cvs       845: 
                    846:  Radio_Input: BEGIN
1.182   ! vatton    847:         create SOT;
        !           848:         Create 'input';
        !           849:         Create Attributes;
        !           850:         Remove;
1.53      cvs       851: #ifdef XML
1.182   ! vatton    852:         Create ' />';
1.53      cvs       853: #else
1.182   ! vatton    854:         Create '>';
1.53      cvs       855: #endif
1.182   ! vatton    856:         END;
1.1       cvs       857: 
                    858:  Text_Input: BEGIN
1.182   ! vatton    859:         create SOT;
        !           860:         Create 'input';
        !           861:         Create Attributes;
        !           862:         Remove;
1.53      cvs       863: #ifdef XML
1.182   ! vatton    864:         Create ' />';
1.53      cvs       865: #else
1.182   ! vatton    866:         Create '>';
1.53      cvs       867: #endif
1.182   ! vatton    868:         END;
1.1       cvs       869: 
                    870:  Hidden_Input: BEGIN
1.182   ! vatton    871:         create SOT;
        !           872:         Create 'input';
        !           873:         Create Attributes;
        !           874:         Remove;
1.53      cvs       875: #ifdef XML
1.182   ! vatton    876:         Create ' />';
1.53      cvs       877: #else
1.182   ! vatton    878:         Create '>';
1.53      cvs       879: #endif
1.182   ! vatton    880:         END;
1.1       cvs       881: 
                    882:  Password_Input: BEGIN
1.182   ! vatton    883:         create SOT;
        !           884:         Create 'input';
        !           885:         Create Attributes;
        !           886:         Remove;
1.53      cvs       887: #ifdef XML
1.182   ! vatton    888:         Create ' />';
1.53      cvs       889: #else
1.182   ! vatton    890:         Create '>';
1.53      cvs       891: #endif
1.182   ! vatton    892:         END;
1.1       cvs       893: 
                    894:  File_Input: BEGIN
1.182   ! vatton    895:         create SOT;
        !           896:         Create 'input';
        !           897:         Create Attributes;
        !           898:         Remove;
1.53      cvs       899: #ifdef XML
1.182   ! vatton    900:         Create ' />';
1.53      cvs       901: #else
1.182   ! vatton    902:         Create '>';
1.53      cvs       903: #endif
1.182   ! vatton    904:         END;
1.1       cvs       905: 
                    906:  Reset_Input: BEGIN
1.182   ! vatton    907:         Create '\12';
        !           908:         create SOT;
        !           909:         Create 'input';
        !           910:         Create Attributes;
        !           911:         Remove;
1.53      cvs       912: #ifdef XML
1.182   ! vatton    913:         Create ' />';
1.53      cvs       914: #else
1.182   ! vatton    915:         Create '>';
1.53      cvs       916: #endif
1.182   ! vatton    917:         END;
1.1       cvs       918: 
                    919:  Submit_Input: BEGIN
1.182   ! vatton    920:         Create '\12';
        !           921:         create SOT;
        !           922:         Create 'input';
        !           923:         Create Attributes;
        !           924:         Remove;
1.56      cvs       925: #ifdef XML
1.182   ! vatton    926:         Create ' />';
1.56      cvs       927: #else
1.182   ! vatton    928:         Create '>';
1.56      cvs       929: #endif
1.182   ! vatton    930:         END;
1.56      cvs       931: 
                    932:  Button_Input: BEGIN
1.182   ! vatton    933:         Create '\12';
        !           934:         create SOT;
        !           935:         Create 'input';
        !           936:         Create Attributes;
        !           937:         Remove;
1.53      cvs       938: #ifdef XML
1.182   ! vatton    939:         Create ' />';
1.53      cvs       940: #else
1.182   ! vatton    941:         Create '>';
1.53      cvs       942: #endif
1.182   ! vatton    943:         END;
1.1       cvs       944: 
                    945:  Block_Quote: BEGIN
1.182   ! vatton    946:         Create '\12';
        !           947:         create SOT;
        !           948:         Create 'blockquote';
        !           949:         Create Attributes;
        !           950:         Create '>\12';
        !           951:         Indent +2;
        !           952:         Indent -2 After;
        !           953:         create SCT after;
        !           954:         Create 'blockquote>\12' After;
        !           955:         END;
1.1       cvs       956: 
                    957:  PICTURE_UNIT: BEGIN
1.182   ! vatton    958:         Remove;
        !           959:         END;
1.1       cvs       960: 
1.158     cvs       961:  External_Object: BEGIN
1.182   ! vatton    962:         Remove;
        !           963:         END;
1.122     cvs       964: 
1.158     cvs       965:  External_Object_Content: BEGIN
1.182   ! vatton    966:         Remove;
        !           967:         END;
1.122     cvs       968: 
1.136     quint     969:  Embed_: BEGIN
1.182   ! vatton    970:         if NOT Immediately within Object BEGIN
        !           971:           create SOT;
        !           972:                 Create 'embed';
        !           973:                 Create Attributes;
        !           974:                 Create ' />';
        !           975:                 END;
        !           976:         END;
1.129     cvs       977: 
                    978:  Embed_Content: BEGIN
1.182   ! vatton    979:         Remove;
        !           980:         END;
1.129     cvs       981: 
1.1       cvs       982:  Anchor: BEGIN
1.182   ! vatton    983:          create SOT;
        !           984:          Create 'a';
        !           985:          Create Attributes;
        !           986:          Create '>';
        !           987:            create SCT after;
        !           988:          Create 'a>' After;
        !           989:          END;
1.1       cvs       990: 
                    991:  MAP:
1.182   ! vatton    992:         BEGIN
        !           993:         create SOT;
        !           994:         Create 'map';
        !           995:         Create Attributes;
        !           996:         Create '>\12';
        !           997:         Indent +2;
        !           998:         Indent -2 After;
        !           999:           create SCT after;
        !          1000:         Create 'map>\12' After;
        !          1001:         END;
1.1       cvs      1002: 
1.123     vatton   1003:  map:
1.182   ! vatton   1004:         BEGIN
        !          1005:         create SOT;
        !          1006:         Create 'map';
        !          1007:         Create Attributes;
        !          1008:         Create '>\12';
        !          1009:         Indent +2;
        !          1010:         Indent -2 After;
        !          1011:           create SCT after;
        !          1012:         Create 'map>\12' After;
        !          1013:         END;
1.123     vatton   1014: 
1.1       cvs      1015:  AREA:
1.182   ! vatton   1016:         BEGIN
        !          1017:         create SOT;
        !          1018:         Create 'area';
        !          1019:         Create Attributes;
        !          1020:         Remove;
1.53      cvs      1021: #ifdef XML
1.182   ! vatton   1022:         Create ' />\12';
1.53      cvs      1023: #else
1.182   ! vatton   1024:         Create '>\12';
1.53      cvs      1025: #endif
1.182   ! vatton   1026:         END;
1.1       cvs      1027: 
                   1028: { ---- Tables ---- }
                   1029: 
1.162     quint    1030:  Table_:
1.182   ! vatton   1031:         BEGIN
        !          1032:         Create '\12';
        !          1033:         create SOT;
        !          1034:         Create 'table';
        !          1035:         Create Attributes;
        !          1036:         Create '>\12';
        !          1037:         Indent +2;
        !          1038:         Indent -2 after;
        !          1039:           create SCT after;
        !          1040:         Create 'table>\12' after;
        !          1041:         END;
1.1       cvs      1042: 
                   1043:  CAPTION:
1.182   ! vatton   1044:         BEGIN
        !          1045:         create SOT;
        !          1046:         Create 'caption';
        !          1047:         Create Attributes;
        !          1048:         Create '>';
        !          1049:           create SCT after;
        !          1050:         Create 'caption>\12' after;
        !          1051:         END;
1.1       cvs      1052: 
1.69      cvs      1053:  COLGROUP:
1.182   ! vatton   1054:         BEGIN
        !          1055:         create SOT;
        !          1056:         Create 'colgroup';
        !          1057:         Create Attributes;
        !          1058:         Create '>';
        !          1059:         Indent +2;
        !          1060:         Indent -2 after;
        !          1061:           create SCT after;
        !          1062:         Create 'colgroup>\12' after;
        !          1063:         END;
1.69      cvs      1064: 
                   1065:  COL:
1.182   ! vatton   1066:         BEGIN
        !          1067:         create SOT;
        !          1068:         Create 'col';
        !          1069:         Create Attributes;
        !          1070:         Remove;
1.116     cvs      1071: #ifdef XML
1.182   ! vatton   1072:         Create ' />\12';
1.116     cvs      1073: #else
1.182   ! vatton   1074:         Create '>\12';
1.116     cvs      1075: #endif
1.182   ! vatton   1076:         END;
1.69      cvs      1077: 
1.1       cvs      1078:  Table_head:
1.182   ! vatton   1079:         Remove;
1.1       cvs      1080: 
                   1081:  thead:
1.182   ! vatton   1082:         BEGIN
        !          1083:         create SOT;
        !          1084:         Create 'thead';
        !          1085:         Create Attributes;
        !          1086:         Create '>\12';
        !          1087:         Indent +2;
        !          1088:         Indent -2 after;
        !          1089:           create SCT after;
        !          1090:         Create 'thead>\12' after;
        !          1091:         END;
1.1       cvs      1092: 
                   1093:  tfoot:
1.182   ! vatton   1094:         BEGIN
        !          1095:         create SOT;
        !          1096:         Create 'tfoot';
        !          1097:         Create Attributes;
        !          1098:         Create '>\12';
        !          1099:         Indent +2;
        !          1100:         Indent -2 after;
        !          1101:           create SCT after;
        !          1102:         Create 'tfoot>\12' after;
        !          1103:         END;
1.80      cvs      1104: 
1.1       cvs      1105:  tbody:
1.182   ! vatton   1106:         BEGIN
        !          1107:         create SOT;
        !          1108:         Create 'tbody';
        !          1109:         Create Attributes;
        !          1110:         Create '>\12';
        !          1111:         Indent +2;
        !          1112:         Indent -2 after;
        !          1113:           create SCT after;
        !          1114:         Create 'tbody>\12' after;
        !          1115:         END;
1.1       cvs      1116: 
                   1117:  Table_body:
1.182   ! vatton   1118:         Get tfoot;
1.1       cvs      1119: 
                   1120:  Table_row:
1.182   ! vatton   1121:         BEGIN
        !          1122:         create SOT;
        !          1123:         Create 'tr';
        !          1124:         Create Attributes;
        !          1125:         Create '>\12';
        !          1126:         Indent +2;
        !          1127:         Indent -2 after;
        !          1128:           create SCT after;
        !          1129:         Create 'tr>\12' after;
        !          1130:         END;
1.1       cvs      1131: 
                   1132:  Data_cell:
1.182   ! vatton   1133:         BEGIN
        !          1134:         create SOT;
        !          1135:         Create 'td';
        !          1136:         Create Attributes;
        !          1137:         Create '>';
        !          1138:         Indent +2;
        !          1139:         Indent -2 after;
        !          1140:           create SCT after;
        !          1141:         Create 'td>\12' after;
        !          1142:         END;
1.1       cvs      1143: 
                   1144:  Heading_cell:
1.182   ! vatton   1145:         BEGIN
        !          1146:         create SOT;
        !          1147:         Create 'th';
        !          1148:         Create Attributes;
        !          1149:         Create '>';
        !          1150:         Indent +2;
        !          1151:         Indent -2 after;
        !          1152:           create SCT after;
        !          1153:         Create 'th>\12' after;
        !          1154:         END;
1.1       cvs      1155: 
                   1156:  Division: BEGIN
1.182   ! vatton   1157:         Create '\12';
        !          1158:         create SOT;
        !          1159:         Create 'div';
        !          1160:         Create Attributes;
        !          1161:         Create '>\12';
        !          1162:           create SCT after;
        !          1163:         Create 'div>\12' After;
        !          1164:         END;
1.1       cvs      1165: 
                   1166:  Center: BEGIN
1.182   ! vatton   1167:         Create '\12';
        !          1168:         create SOT;
        !          1169:         Create 'center';
        !          1170:         Create Attributes;
        !          1171:         Create '>\12';
        !          1172:           create SCT after;
        !          1173:         Create 'center>\12' After;
        !          1174:         END;
1.1       cvs      1175: 
1.50      cvs      1176:  NOSCRIPT: BEGIN
1.182   ! vatton   1177:         Create '\12';
        !          1178:         create SOT;
        !          1179:         Create 'noscript';
        !          1180:         Create Attributes;
        !          1181:         Create '>\12';
        !          1182:           create SCT after;
        !          1183:         Create 'noscript>\12' After;
        !          1184:         END;
1.50      cvs      1185: 
1.8       cvs      1186:  Invalid_element:
1.182   ! vatton   1187:         BEGIN
        !          1188:         Remove;
        !          1189:         END;
1.1       cvs      1190: 
1.127     cvs      1191:  Unknown_namespace:
1.182   ! vatton   1192:         BEGIN
        !          1193:            NoTranslation;
        !          1194:         END;
1.127     cvs      1195: 
1.154     cvs      1196:  XHTML_Unknown_namespace:
                   1197:         BEGIN
                   1198:            NoTranslation;
                   1199:            Create '\12';
                   1200:            Create Content;
                   1201:            Remove;
                   1202:            Create Attributes;
                   1203:            Create '>';
                   1204:         END;
                   1205: 
1.1       cvs      1206:  Comment\240: BEGIN
1.182   ! vatton   1207:         NoLineBreak;
        !          1208:          Create '<!--';
        !          1209:         {NoTranslation;}
        !          1210:         Create '-->\12' after;
        !          1211:         END;
1.1       cvs      1212: 
                   1213:  Comment_line: BEGIN
1.182   ! vatton   1214:         if not last create '\12' after;
        !          1215:         END;
1.1       cvs      1216: 
1.175     vatton   1217:  ASP_element: BEGIN
1.182   ! vatton   1218:         NoLineBreak;
        !          1219:          Create '<%';
        !          1220:         {NoTranslation;}
        !          1221:         Create '>\12' after;
        !          1222:         END;
1.175     vatton   1223: 
                   1224:  ASP_line: BEGIN
1.182   ! vatton   1225:         if not last create '\12' after;
        !          1226:         END;
1.175     vatton   1227: 
1.115     cvs      1228:  XMLPI: BEGIN
1.182   ! vatton   1229:         NoLineBreak;
        !          1230:          Create '<?';
        !          1231:         {NoTranslation;}
1.176     vatton   1232:   IF Within Paragraph
1.182   ! vatton   1233:         Create '?>' after;
1.176     vatton   1234:   IF Within List_Item
1.182   ! vatton   1235:         Create '?>' after;
1.177     vatton   1236:   IF Within TITLE
1.182   ! vatton   1237:         Create '?>' after;
        !          1238:         IF not Within Paragraph and not Within List_Item
1.177     vatton   1239:   and not Within TITLE
1.182   ! vatton   1240:         Create '?>\12' after;
        !          1241:         END;
1.115     cvs      1242: 
                   1243:  PI_line: BEGIN
1.182   ! vatton   1244:         if not last create '\12' after;
        !          1245:         END;
1.130     cvs      1246: 
                   1247:  DOCTYPE: BEGIN
1.182   ! vatton   1248:         NoLineBreak;
        !          1249:         NoTranslation;
        !          1250:         Create '\12' after;
        !          1251:         END;
1.131     cvs      1252: 
                   1253:  DOCTYPE_line:
1.182   ! vatton   1254:         if not last create '\12' after;
1.115     cvs      1255: 
1.135     cvs      1256:  CDATA: BEGIN
1.182   ! vatton   1257:         NoLineBreak;
        !          1258:         Create '<![CDATA[';
        !          1259:         NoTranslation;
        !          1260:         Create ']]>' After;
        !          1261:         END;
1.135     cvs      1262: 
                   1263:  CDATA_line:
1.182   ! vatton   1264:         if not last create '\12' after;
1.135     cvs      1265: 
1.58      cvs      1266:  FRAMESET: BEGIN
1.182   ! vatton   1267:         create SOT;
        !          1268:         Create 'frameset';
        !          1269:         Create Attributes;
        !          1270:         Create '>\12';
1.58      cvs      1271:         indent +2;
                   1272:         indent -2 after;
1.182   ! vatton   1273:         create SCT after;
        !          1274:         Create 'frameset>\12' After;
        !          1275:         END;
1.58      cvs      1276: 
                   1277:  Frames: BEGIN
1.182   ! vatton   1278:         END;
1.58      cvs      1279: 
                   1280:  NOFRAMES: BEGIN
1.182   ! vatton   1281:         create SOT;
        !          1282:         Create 'noframes';
        !          1283:         Create Attributes;
        !          1284:         Create '>\12';
1.58      cvs      1285:         indent +2;
                   1286:         indent -2 after;
1.182   ! vatton   1287:         create SCT after;
        !          1288:         Create 'noframes>\12' After;
        !          1289:         END;
1.58      cvs      1290: 
                   1291:  FRAME: BEGIN
1.182   ! vatton   1292:         create SOT;
        !          1293:         Create 'frame';
        !          1294:         Create Attributes;
        !          1295:         Remove;
1.58      cvs      1296: #ifdef XML
1.182   ! vatton   1297:         Create ' />\12';
1.58      cvs      1298: #else
1.182   ! vatton   1299:         Create '>\12';
1.58      cvs      1300: #endif
1.182   ! vatton   1301:         END;
1.58      cvs      1302: 
                   1303:  IFRAME: BEGIN
1.182   ! vatton   1304:         create SOT;
        !          1305:         Create 'iframe';
        !          1306:         Create Attributes;
        !          1307:         Create '>\12';
        !          1308:         Indent +2;
        !          1309:         Indent -2;
        !          1310:         create SCT after;
        !          1311:         Create 'iframe>\12' After;        
        !          1312:         END;
1.58      cvs      1313: 
1.158     cvs      1314:  Iframe_Src_Content: BEGIN
1.182   ! vatton   1315:         Remove;
        !          1316:         END;
1.158     cvs      1317: 
1.121     cvs      1318:  ruby: BEGIN
1.182   ! vatton   1319:         create SOT;
        !          1320:         Create 'ruby';
        !          1321:         Create Attributes;
        !          1322:         Create '>';
        !          1323:         create SCT after;
        !          1324:         Create 'ruby>' After;        
        !          1325:         END;
1.148     cvs      1326: 
1.121     cvs      1327:  simple_ruby: BEGIN
1.182   ! vatton   1328:         create SOT;
        !          1329:         Create 'ruby';
        !          1330:         Create Attributes;
        !          1331:         Create '>';
        !          1332:         create SCT after;
        !          1333:         Create 'ruby>' After;        
        !          1334:         END;
1.148     cvs      1335: 
1.121     cvs      1336:  complex_ruby: BEGIN
1.182   ! vatton   1337:         create SOT;
        !          1338:         Create 'ruby';
        !          1339:         Create Attributes;
        !          1340:         Create '>';
        !          1341:         create SCT after;
        !          1342:         Create 'ruby>' After;        
        !          1343:         END;
1.121     cvs      1344: 
                   1345:  rb:    BEGIN
1.182   ! vatton   1346:         create SOT;
        !          1347:         Create 'rb';
        !          1348:         Create Attributes;
        !          1349:         Create '>';
        !          1350:         create SCT after;
        !          1351:         Create 'rb>' After;        
        !          1352:         END;
        !          1353: 
        !          1354:  rt:        BEGIN
        !          1355:         create SOT;
        !          1356:         Create 'rt';
        !          1357:         Create Attributes;
        !          1358:         Create '>';
        !          1359:         create SCT after;
        !          1360:         Create 'rt>' After;        
        !          1361:         END;
        !          1362: 
        !          1363:  rp:        BEGIN
        !          1364:         create SOT;
        !          1365:         Create 'rp';
        !          1366:         Create Attributes;
        !          1367:         Create '>';
        !          1368:         create SCT after;
        !          1369:         Create 'rp>' After;        
        !          1370:         END;
        !          1371: 
        !          1372:  rbc:        BEGIN
        !          1373:         create SOT;
        !          1374:         Create 'rbc';
        !          1375:         Create Attributes;
        !          1376:         Create '>';
        !          1377:         create SCT after;
        !          1378:         Create 'rbc>' After;        
        !          1379:         END;
        !          1380: 
        !          1381:  rtc1:        BEGIN
        !          1382:         create SOT;
        !          1383:         Create 'rtc';
        !          1384:         Create Attributes;
        !          1385:         Create '>';
        !          1386:         create SCT after;
        !          1387:         Create 'rtc>' After;        
        !          1388:         END;
        !          1389: 
        !          1390:  rtc2:        BEGIN
        !          1391:         create SOT;
        !          1392:         Create 'rtc';
        !          1393:         Create Attributes;
        !          1394:         Create '>';
        !          1395:         create SCT after;
        !          1396:         Create 'rtc>' After;        
        !          1397:         END;
1.121     cvs      1398: 
1.1       cvs      1399: ATTRIBUTES
1.18      cvs      1400: 
1.51      cvs      1401:  profile: BEGIN
1.172     vatton   1402:   Create SAN;
1.182   ! vatton   1403:         Create 'profile="';
        !          1404:         Create profile;
        !          1405:         Create DoubleQuote;
        !          1406:         END;
1.51      cvs      1407: 
1.128     cvs      1408:  Language:
1.182   ! vatton   1409:         BEGIN
        !          1410:         IF not Root
        !          1411:             BEGIN
        !          1412: #ifdef XML
        !          1413:             Create ' xml:lang="';
        !          1414:             Create Language;
        !          1415:             Create DoubleQuote;
1.72      cvs      1416: #endif
1.124     cvs      1417: #ifndef XHTML11
1.182   ! vatton   1418:             Create ' lang="';
        !          1419:             Create Language;
        !          1420:             Create DoubleQuote;
        !          1421: #endif
        !          1422:             END;
        !          1423:         IF Root and RealLang
        !          1424:             BEGIN
        !          1425: #ifdef XML
        !          1426:             Create ' xml:lang="';
        !          1427:             Create Language;
        !          1428:             Create DoubleQuote;
1.87      cvs      1429: #endif
1.124     cvs      1430: #ifndef XHTML11
1.182   ! vatton   1431:             Create ' lang="';
        !          1432:             Create Language;
        !          1433:             Create DoubleQuote;
1.124     cvs      1434: #endif
1.182   ! vatton   1435:             END;
        !          1436:         END;
1.1       cvs      1437: 
1.51      cvs      1438:  content_type: BEGIN
1.172     vatton   1439:   Create SAN;
1.182   ! vatton   1440:         Create 'type="';
        !          1441:         Create content_type;
        !          1442:         Create DoubleQuote;
        !          1443:         END;
1.51      cvs      1444: 
                   1445:  script_src: BEGIN
1.172     vatton   1446:   Create SAN;
1.182   ! vatton   1447:         Create 'src="';
        !          1448:         Create script_src;
        !          1449:         Create DoubleQuote;
        !          1450:         END;
1.51      cvs      1451: 
1.151     cvs      1452:  script_language: BEGIN
                   1453:         Create ' language="';
                   1454:         Create script_language;
                   1455:         Create DoubleQuote;
                   1456:         END;
                   1457: 
1.51      cvs      1458:  defer: BEGIN
1.172     vatton   1459:   Create SAN;
1.182   ! vatton   1460:         Create 'defer="defer"';
        !          1461:         END;
1.51      cvs      1462: 
                   1463:  event: BEGIN
1.172     vatton   1464:   Create SAN;
1.182   ! vatton   1465:         Create 'event="';
        !          1466:         Create event;
        !          1467:         Create DoubleQuote;
        !          1468:         END;
1.51      cvs      1469: 
                   1470:  for_: BEGIN
1.172     vatton   1471:   Create SAN;
1.182   ! vatton   1472:         Create 'for="';
        !          1473:         Create for_;
        !          1474:         Create DoubleQuote;
        !          1475:         END;
1.51      cvs      1476: 
1.1       cvs      1477:  http_equiv: BEGIN
1.172     vatton   1478:   Create SAN;
1.182   ! vatton   1479:         Create 'http-equiv="';
        !          1480:         Create http_equiv;
        !          1481:         Create DoubleQuote;
        !          1482:         END;
1.1       cvs      1483: 
                   1484:  meta_name: BEGIN
1.172     vatton   1485:   Create SAN;
1.182   ! vatton   1486:         Create 'name="';
        !          1487:         Create meta_name;
        !          1488:         Create DoubleQuote;
        !          1489:         END;
1.1       cvs      1490: 
                   1491:  meta_content: BEGIN
1.172     vatton   1492:   Create SAN;
1.182   ! vatton   1493:         Create 'content="';
        !          1494:         Create Translated meta_content;
        !          1495:         Create DoubleQuote;
        !          1496:         END;
1.1       cvs      1497: 
1.51      cvs      1498:  scheme: BEGIN
1.172     vatton   1499:   Create SAN;
1.182   ! vatton   1500:         Create 'scheme="';
        !          1501:         Create scheme;
        !          1502:         Create DoubleQuote;
        !          1503:         END;
1.51      cvs      1504: 
                   1505:  charset: BEGIN
1.172     vatton   1506:   Create SAN;
1.182   ! vatton   1507:         Create 'charset="';
        !          1508:         Create charset;
        !          1509:         Create DoubleQuote;
        !          1510:         END;
        !          1511: 
        !          1512:  REL:        BEGIN
        !          1513:   Create SAN;
        !          1514:         Create 'rel="';
        !          1515:         Create REL;
        !          1516:         Create DoubleQuote;
        !          1517:         END;
        !          1518: 
        !          1519:  REV:        BEGIN
        !          1520:   Create SAN;
        !          1521:         Create 'rev="';
        !          1522:         Create REV;
        !          1523:         Create DoubleQuote;
        !          1524:         END;
1.1       cvs      1525: 
                   1526:  HREF_ :
1.182   ! vatton   1527:         BEGIN
1.172     vatton   1528:   Create SAN;
1.182   ! vatton   1529:         Create 'href="';
        !          1530:         Create Translated HREF_;
        !          1531:         Create DoubleQuote;
        !          1532:         END;
1.49      cvs      1533: 
1.51      cvs      1534:  hreflang :
1.182   ! vatton   1535:         BEGIN
1.172     vatton   1536:   Create SAN;
1.182   ! vatton   1537:         Create 'hreflang="';
        !          1538:         Create hreflang;
        !          1539:         Create DoubleQuote;
        !          1540:         END;
1.51      cvs      1541: 
                   1542:  media :
1.182   ! vatton   1543:         BEGIN
1.172     vatton   1544:   Create SAN;
1.182   ! vatton   1545:         Create 'media="';
        !          1546:         Create media;
        !          1547:         Create DoubleQuote;
        !          1548:         END;
1.51      cvs      1549: 
                   1550:  target_ :
1.182   ! vatton   1551:         BEGIN
1.172     vatton   1552:   Create SAN;
1.182   ! vatton   1553:         Create 'target="';
        !          1554:         Create Translated target_;
        !          1555:         Create DoubleQuote;
        !          1556:         END;
1.51      cvs      1557: 
1.49      cvs      1558:  cite:
1.182   ! vatton   1559:         BEGIN
1.172     vatton   1560:   Create SAN;
1.182   ! vatton   1561:         Create 'cite="';
        !          1562:         Create Translated cite;
        !          1563:         Create DoubleQuote;
        !          1564:         END;
1.49      cvs      1565: 
                   1566:  datetime:
1.182   ! vatton   1567:         BEGIN
1.172     vatton   1568:   Create SAN;
1.182   ! vatton   1569:         Create 'datetime="';
        !          1570:         Create datetime;
        !          1571:         Create DoubleQuote;
        !          1572:         END;
1.1       cvs      1573: 
                   1574:  background_ :
1.182   ! vatton   1575:         BEGIN
1.172     vatton   1576:   Create SAN;
1.182   ! vatton   1577:         Create 'background="';
        !          1578:         Create Translated background_;
        !          1579:         Create DoubleQuote;
        !          1580:         END;
1.1       cvs      1581: 
                   1582:  BackgroundColor :
1.182   ! vatton   1583:         BEGIN
1.172     vatton   1584:   Create SAN;
1.182   ! vatton   1585:         Create 'bgcolor="';
        !          1586:         Create BackgroundColor;
        !          1587:         Create DoubleQuote;
        !          1588:         END;
1.1       cvs      1589: 
                   1590:  TextColor :
1.182   ! vatton   1591:         BEGIN
1.172     vatton   1592:   Create SAN;
1.182   ! vatton   1593:         Create 'text="';
        !          1594:         Create TextColor;
        !          1595:         Create DoubleQuote;
        !          1596:         END;
1.1       cvs      1597: 
                   1598:  LinkColor :
1.182   ! vatton   1599:         BEGIN
1.172     vatton   1600:   Create SAN;
1.182   ! vatton   1601:         Create 'link="';
        !          1602:         Create LinkColor;
        !          1603:         Create DoubleQuote;
        !          1604:         END;
1.1       cvs      1605: 
                   1606:  VisitedLinkColor :
1.182   ! vatton   1607:         BEGIN
1.172     vatton   1608:   Create SAN;
1.182   ! vatton   1609:         Create 'vlink="';
        !          1610:         Create VisitedLinkColor;
        !          1611:         Create DoubleQuote;
        !          1612:         END;
1.1       cvs      1613: 
                   1614:  ActiveLinkColor :
1.182   ! vatton   1615:         BEGIN
1.172     vatton   1616:   Create SAN;
1.182   ! vatton   1617:         Create 'alink="';
        !          1618:         Create ActiveLinkColor;
        !          1619:         Create DoubleQuote;
        !          1620:         END;
1.1       cvs      1621: 
                   1622:  BaseFontSize:
1.182   ! vatton   1623:         BEGIN
1.172     vatton   1624:   create SAN;
1.182   ! vatton   1625:         Create 'size="';
        !          1626:         Create BaseFontSize;
        !          1627:         Create DoubleQuote;
        !          1628:         END;
1.1       cvs      1629: 
1.48      cvs      1630:  BaseFontColor:
1.182   ! vatton   1631:         BEGIN
1.172     vatton   1632:   Create SAN;
1.182   ! vatton   1633:         Create 'color="';
        !          1634:         Create BaseFontColor;
        !          1635:         Create DoubleQuote;
        !          1636:         END;
1.48      cvs      1637: 
                   1638:  BaseFontFace:
1.182   ! vatton   1639:         BEGIN
1.172     vatton   1640:   Create SAN;
1.182   ! vatton   1641:         Create 'face="';
        !          1642:         Create BaseFontFace;
        !          1643:         Create DoubleQuote;
        !          1644:         END;
1.48      cvs      1645: 
1.1       cvs      1646:  Font_size :
1.182   ! vatton   1647:         BEGIN
1.172     vatton   1648:   Create SAN;
1.182   ! vatton   1649:         Create 'size="';
        !          1650:         Create Font_size;
        !          1651:         Create DoubleQuote;
        !          1652:         END;
1.1       cvs      1653: 
                   1654:  color :
1.182   ! vatton   1655:         BEGIN
1.172     vatton   1656:   Create SAN;
1.182   ! vatton   1657:         Create 'color="';
        !          1658:         Create color;
        !          1659:         Create DoubleQuote;
        !          1660:         END;
1.48      cvs      1661: 
                   1662:  face :
1.182   ! vatton   1663:         BEGIN
1.172     vatton   1664:   Create SAN;
1.182   ! vatton   1665:         Create 'face="';
        !          1666:         Create face;
        !          1667:         Create DoubleQuote;
        !          1668:         END;
1.6       cvs      1669: 
1.150     quint    1670:  Clear_ = Left_:
1.182   ! vatton   1671:         BEGIN
1.172     vatton   1672:   Create SAN;
1.182   ! vatton   1673:         Create 'clear="left"';
        !          1674:         END;
1.150     quint    1675:  Clear_ = Right_:
1.182   ! vatton   1676:         BEGIN
1.172     vatton   1677:   Create SAN;
1.182   ! vatton   1678:         Create 'clear="right"';
        !          1679:         END;
1.150     quint    1680:  Clear_ = All_:
1.182   ! vatton   1681:         BEGIN
1.172     vatton   1682:   Create SAN;
1.182   ! vatton   1683:         Create 'clear="all"';
        !          1684:         END;
1.150     quint    1685:  Clear_ = None_:
1.182   ! vatton   1686:         BEGIN
1.172     vatton   1687:   Create SAN;
1.182   ! vatton   1688:         Create 'clear="none"';
        !          1689:         END;
1.1       cvs      1690: 
                   1691:  Align = left_:
1.182   ! vatton   1692:         BEGIN
1.172     vatton   1693:   Create SAN;
1.182   ! vatton   1694:         Create 'align="left"';
        !          1695:         END;
1.1       cvs      1696:  Align = center_:
1.182   ! vatton   1697:         BEGIN
1.172     vatton   1698:   Create SAN;
1.182   ! vatton   1699:         Create 'align="center"';
        !          1700:         END;
1.1       cvs      1701:  Align = right_:
1.182   ! vatton   1702:         BEGIN
1.172     vatton   1703:   Create SAN;
1.182   ! vatton   1704:         Create 'align="right"';
        !          1705:         END;
1.46      cvs      1706: 
                   1707:  TextAlign = left_:
1.182   ! vatton   1708:         BEGIN
1.172     vatton   1709:   Create SAN;
1.182   ! vatton   1710:         Create 'align="left"';
        !          1711:         END;
1.46      cvs      1712:  TextAlign = center_:
1.182   ! vatton   1713:         BEGIN
1.172     vatton   1714:   Create SAN;
1.182   ! vatton   1715:         Create 'align="center"';
        !          1716:         END;
1.46      cvs      1717:  TextAlign = right_:
1.182   ! vatton   1718:         BEGIN
1.172     vatton   1719:   create SAN;
1.182   ! vatton   1720:         Create 'align="right"';
        !          1721:         END;
1.46      cvs      1722:  TextAlign = justify_:
1.182   ! vatton   1723:         BEGIN
1.172     vatton   1724:   Create SAN;
1.182   ! vatton   1725:         Create 'align="justify"';
        !          1726:         END;
1.1       cvs      1727: 
                   1728:  NoShade:
1.182   ! vatton   1729:         BEGIN
1.172     vatton   1730:   create SAN;
1.182   ! vatton   1731:         Create 'noshade="noshade"';
        !          1732:         END;
1.1       cvs      1733: 
                   1734:  Size_: BEGIN
1.172     vatton   1735:   Create SAN;
1.182   ! vatton   1736:         Create 'size="';
        !          1737:         Create Size_;
        !          1738:         Create DoubleQuote;
        !          1739:         END;
1.1       cvs      1740: 
                   1741:  Width__: BEGIN
1.172     vatton   1742:   create SAN;
1.182   ! vatton   1743:         Create 'width="';
        !          1744:         Create Width__;
        !          1745:         Create DoubleQuote;
        !          1746:         END;
1.1       cvs      1747: 
1.51      cvs      1748:  declare:
1.182   ! vatton   1749:         BEGIN
1.172     vatton   1750:   create SAN;
1.182   ! vatton   1751:         Create 'declare="declare"';
        !          1752:         END;
1.51      cvs      1753: 
1.1       cvs      1754:  codebase: BEGIN
1.172     vatton   1755:   Create SAN;
1.182   ! vatton   1756:         Create 'codebase="';
        !          1757:         Create codebase;
        !          1758:         Create DoubleQuote;
        !          1759:         END;
        !          1760: 
        !          1761:  code:        BEGIN
        !          1762:   Create SAN;
        !          1763:         Create 'code="';
        !          1764:         Create code;
        !          1765:         Create DoubleQuote;
        !          1766:         END;
1.1       cvs      1767: 
1.51      cvs      1768:  object: BEGIN
1.172     vatton   1769:   Create SAN;
1.182   ! vatton   1770:         Create 'object="';
        !          1771:         Create object;
        !          1772:         Create DoubleQuote;
        !          1773:         END;
1.51      cvs      1774: 
1.1       cvs      1775:  applet_name: BEGIN
1.172     vatton   1776:   Create SAN;
1.182   ! vatton   1777:         Create 'name="';
        !          1778:         Create applet_name;
        !          1779:         Create DoubleQuote;
        !          1780:         END;
1.1       cvs      1781: 
                   1782:  Param_name: BEGIN
1.172     vatton   1783:   Create SAN;
1.182   ! vatton   1784:         Create 'name="';
        !          1785:         Create Param_name;
        !          1786:         Create DoubleQuote;
        !          1787:         END;
1.1       cvs      1788: 
                   1789:  Param_value: BEGIN
1.182   ! vatton   1790:   Create SAN;
        !          1791:         Create 'value="';
        !          1792:         Create Param_value;
        !          1793:         Create DoubleQuote;
        !          1794:         END;
1.46      cvs      1795: 
1.51      cvs      1796:  valuetype = data_:
1.148     cvs      1797:         BEGIN
1.172     vatton   1798:   Create SAN;
1.182   ! vatton   1799:         Create 'valuetype="data"';
        !          1800:         END;
1.51      cvs      1801:  valuetype = ref:
1.148     cvs      1802:         BEGIN
1.172     vatton   1803:   Create SAN;
1.182   ! vatton   1804:         Create 'valuetype="ref"';
        !          1805:         END;
1.51      cvs      1806:  valuetype = object_:
1.148     cvs      1807:         BEGIN
1.172     vatton   1808:   Create SAN;
1.182   ! vatton   1809:         Create 'valuetype="object"';
        !          1810:         END;
1.51      cvs      1811: 
                   1812:  Param_type: BEGIN
1.172     vatton   1813:   Create SAN;
1.182   ! vatton   1814:         Create 'type="';
        !          1815:         Create Param_type;
        !          1816:         Create DoubleQuote;
        !          1817:         END;
1.51      cvs      1818: 
1.1       cvs      1819:  classid: BEGIN
1.172     vatton   1820:   Create SAN;
1.182   ! vatton   1821:         Create 'classid="';
        !          1822:         Create classid;
        !          1823:         Create DoubleQuote;
        !          1824:         END;
1.1       cvs      1825: 
                   1826:  Object_type: BEGIN
1.172     vatton   1827:   Create SAN;
1.182   ! vatton   1828:         Create 'type="';
        !          1829:         Create Object_type;
        !          1830:         Create DoubleQuote;
        !          1831:         END;
1.1       cvs      1832: 
1.143     cvs      1833:  Embed_type: BEGIN
1.172     vatton   1834:   Create SAN;
1.182   ! vatton   1835:         Create 'type="';
        !          1836:         Create Embed_type;
        !          1837:         Create DoubleQuote;
        !          1838:         END;
1.143     cvs      1839: 
1.156     quint    1840:  pluginspage: BEGIN
1.172     vatton   1841:   Create SAN;
1.182   ! vatton   1842:         Create 'pluginspage="';
        !          1843:         Create pluginspage;
        !          1844:         Create DoubleQuote;
        !          1845:         END;
1.156     quint    1846: 
                   1847:  pluginurl: BEGIN
1.172     vatton   1848:   Create SAN;
1.182   ! vatton   1849:         Create 'pluginurl="';
        !          1850:         Create pluginurl;
        !          1851:         Create DoubleQuote;
        !          1852:         END;
1.156     quint    1853: 
1.38      cvs      1854:  Link_type: BEGIN
1.172     vatton   1855:   Create SAN;
1.182   ! vatton   1856:         Create 'type="';
        !          1857:         Create Link_type;
        !          1858:         Create DoubleQuote;
        !          1859:         END;
1.38      cvs      1860: 
1.1       cvs      1861:  codetype: BEGIN
1.172     vatton   1862:   Create SAN;
1.182   ! vatton   1863:         Create 'codetype="';
        !          1864:         Create codetype;
        !          1865:         Create DoubleQuote;
        !          1866:         END;
1.46      cvs      1867: 
1.51      cvs      1868:  archive: BEGIN
1.172     vatton   1869:   Create SAN;
1.182   ! vatton   1870:         Create 'archive="';
        !          1871:         Create archive;
        !          1872:         Create DoubleQuote;
        !          1873:         END;
1.51      cvs      1874: 
                   1875:  standby: BEGIN
1.172     vatton   1876:   Create SAN;
1.182   ! vatton   1877:         Create 'standby="';
        !          1878:         Create standby;
        !          1879:         Create DoubleQuote;
        !          1880:         END;
1.51      cvs      1881: 
1.1       cvs      1882:  Title : BEGIN
1.172     vatton   1883:   Create SAN;
1.182   ! vatton   1884:         Create 'title="';
        !          1885:         Create Translated Title;
        !          1886:         Create DoubleQuote;
        !          1887:         END;
1.1       cvs      1888: 
1.51      cvs      1889:  accesskey: BEGIN
1.172     vatton   1890:   Create SAN;
1.182   ! vatton   1891:         Create 'accesskey="';
        !          1892:         Create accesskey;
        !          1893:         Create DoubleQuote;
        !          1894:         END;
1.51      cvs      1895: 
                   1896:  tabindex: BEGIN
1.172     vatton   1897:   Create SAN;
1.182   ! vatton   1898:         Create 'tabindex="';
        !          1899:         Create tabindex;
        !          1900:         Create DoubleQuote;
        !          1901:         END;
1.56      cvs      1902: 
                   1903:  Associated_control: BEGIN
1.172     vatton   1904:   Create SAN;
1.182   ! vatton   1905:         Create 'for="';
        !          1906:         Create Associated_control;
        !          1907:         Create DoubleQuote;
        !          1908:         END;
1.56      cvs      1909: 
                   1910:  Button_type = button:
1.148     cvs      1911:         BEGIN
1.172     vatton   1912:   Create SAN;
1.182   ! vatton   1913:         Create 'type="button"';
        !          1914:         END;
1.56      cvs      1915:  Button_type = submit:
1.148     cvs      1916:         BEGIN
1.172     vatton   1917:   Create SAN;
1.182   ! vatton   1918:         Create 'type="submit"';
        !          1919:         END;
1.56      cvs      1920:  Button_type = reset:
1.148     cvs      1921:         BEGIN
1.172     vatton   1922:   Create SAN;
1.182   ! vatton   1923:         Create 'type="reset"';
        !          1924:         END;
1.51      cvs      1925: 
1.1       cvs      1926:  Class: BEGIN
1.172     vatton   1927:   Create SAN;
1.182   ! vatton   1928:         Create 'class="';
        !          1929:         Create Class;
        !          1930:         Create DoubleQuote;
        !          1931:         END;
1.1       cvs      1932: 
1.46      cvs      1933:  Style\240: BEGIN
1.182   ! vatton   1934:         IF not Within HEAD
        !          1935:             BEGIN
1.172     vatton   1936:       Create SAN;
1.182   ! vatton   1937:             Create 'style="';
        !          1938:             Create Style\240;
        !          1939:             Create DoubleQuote;
        !          1940:             END;
        !          1941:         END;
        !          1942: 
        !          1943:  ID:        BEGIN
        !          1944:   Create SAN;
        !          1945:         Create 'id="';
        !          1946:         Create ID;
        !          1947:         Create DoubleQuote;
        !          1948:         END;
1.46      cvs      1949: 
1.132     quint    1950:  dir = ltr_ :
1.182   ! vatton   1951:         if not Document
1.148     cvs      1952:             BEGIN
1.172     vatton   1953:       Create SAN;
1.182   ! vatton   1954:             Create 'dir="ltr"';
        !          1955:             END;
1.132     quint    1956:  dir = rtl_ :
1.182   ! vatton   1957:         if not Document
1.148     cvs      1958:             BEGIN
1.172     vatton   1959:       Create SAN;
1.182   ! vatton   1960:             Create 'dir="rtl"';
        !          1961:             END;
1.46      cvs      1962: 
                   1963:  onclick: BEGIN
1.172     vatton   1964:   Create SAN;
1.182   ! vatton   1965:         Create 'onclick="';
        !          1966:         Create onclick;
        !          1967:         Create DoubleQuote;
        !          1968:         END;
1.46      cvs      1969: 
                   1970:  ondblclick: BEGIN
1.172     vatton   1971:   Create SAN;
1.182   ! vatton   1972:         Create 'ondblclick="';
        !          1973:         Create ondblclick;
        !          1974:         Create DoubleQuote;
        !          1975:         END;
1.46      cvs      1976: 
                   1977:  onmousedown: BEGIN
1.172     vatton   1978:   Create SAN;
1.182   ! vatton   1979:         Create 'onmousedown="';
        !          1980:         Create onmousedown;
        !          1981:         Create DoubleQuote;
        !          1982:         END;
1.46      cvs      1983: 
                   1984:  onmouseup: BEGIN
1.172     vatton   1985:   Create SAN;
1.182   ! vatton   1986:         Create 'onmouseup="';
        !          1987:         Create onmouseup;
        !          1988:         Create DoubleQuote;
        !          1989:         END;
1.46      cvs      1990: 
                   1991:  onmouseover: BEGIN
1.172     vatton   1992:   Create SAN;
1.182   ! vatton   1993:         Create 'onmouseover="';
        !          1994:         Create onmouseover;
        !          1995:         Create DoubleQuote;
        !          1996:         END;
1.46      cvs      1997: 
                   1998:  onmousemove: BEGIN
1.172     vatton   1999:   Create SAN;
1.182   ! vatton   2000:         Create 'onmousemove="';
        !          2001:         Create onmousemove;
        !          2002:         Create DoubleQuote;
        !          2003:         END;
1.46      cvs      2004: 
                   2005:  onmouseout: BEGIN
1.172     vatton   2006:   Create SAN;
1.182   ! vatton   2007:         Create 'onmouseout="';
        !          2008:         Create onmouseout;
        !          2009:         Create DoubleQuote;
        !          2010:         END;
1.46      cvs      2011: 
                   2012:  onkeypress: BEGIN
1.172     vatton   2013:   Create SAN;
1.182   ! vatton   2014:         Create 'onkeypress="';
        !          2015:         Create onkeypress;
        !          2016:         Create DoubleQuote;
        !          2017:         END;
1.46      cvs      2018: 
                   2019:  onkeydown: BEGIN
1.172     vatton   2020:   Create SAN;
1.182   ! vatton   2021:         Create 'onkeydown="';
        !          2022:         Create onkeydown;
        !          2023:         Create DoubleQuote;
        !          2024:         END;
1.46      cvs      2025: 
                   2026:  onkeyup: BEGIN
1.172     vatton   2027:   Create SAN;
1.182   ! vatton   2028:         Create 'onkeyup="';
        !          2029:         Create onkeyup;
        !          2030:         Create DoubleQuote;
        !          2031:         END;
1.1       cvs      2032: 
1.51      cvs      2033:  onload: BEGIN
1.172     vatton   2034:   Create SAN;
1.182   ! vatton   2035:         Create 'onload="';
        !          2036:         Create onload;
        !          2037:         Create DoubleQuote;
        !          2038:         END;
1.51      cvs      2039: 
                   2040:  onunload: BEGIN
1.172     vatton   2041:   Create SAN;
1.182   ! vatton   2042:         Create 'onunload="';
        !          2043:         Create onunload;
        !          2044:         Create DoubleQuote;
        !          2045:         END;
1.51      cvs      2046: 
                   2047:  onfocus: BEGIN
1.172     vatton   2048:   Create SAN;
1.182   ! vatton   2049:         Create 'onfocus="';
        !          2050:         Create onfocus;
        !          2051:         Create DoubleQuote;
        !          2052:         END;
1.51      cvs      2053: 
                   2054:  onblur: BEGIN
1.172     vatton   2055:   Create SAN;
1.182   ! vatton   2056:         Create 'onblur="';
        !          2057:         Create onblur;
        !          2058:         Create DoubleQuote;
        !          2059:         END;
1.51      cvs      2060: 
                   2061:  onsubmit: BEGIN
1.172     vatton   2062:   Create SAN;
1.182   ! vatton   2063:         Create 'onsubmit="';
        !          2064:         Create onsubmit;
        !          2065:         Create DoubleQuote;
        !          2066:         END;
1.51      cvs      2067: 
                   2068:  onreset: BEGIN
1.172     vatton   2069:   Create SAN;
1.182   ! vatton   2070:         Create 'onreset="';
        !          2071:         Create onreset;
        !          2072:         Create DoubleQuote;
        !          2073:         END;
1.51      cvs      2074: 
                   2075:  onselect: BEGIN
1.172     vatton   2076:   Create SAN;
1.182   ! vatton   2077:         Create 'onselect="';
        !          2078:         Create onselect;
        !          2079:         Create DoubleQuote;
        !          2080:         END;
1.51      cvs      2081: 
                   2082:  onchange: BEGIN
1.172     vatton   2083:   Create SAN;
1.182   ! vatton   2084:         Create 'onchange="';
        !          2085:         Create onchange;
        !          2086:         Create DoubleQuote;
        !          2087:         END;
1.51      cvs      2088: 
1.162     quint    2089:  BulletStyle = disc_ :
1.148     cvs      2090:         BEGIN
1.172     vatton   2091:   Create SAN;
1.182   ! vatton   2092:         Create 'type="disc"';
        !          2093:         END;
1.162     quint    2094:  BulletStyle = square_ :
1.148     cvs      2095:         BEGIN
1.172     vatton   2096:   Create SAN;
1.182   ! vatton   2097:         Create 'type="square"';
        !          2098:         END;
1.162     quint    2099:  BulletStyle = circle_ :
1.148     cvs      2100:         BEGIN
1.172     vatton   2101:   Create SAN;
1.182   ! vatton   2102:         Create 'type="circle"';
        !          2103:         END;
1.1       cvs      2104: 
                   2105:  COMPACT:
1.148     cvs      2106:         BEGIN
1.172     vatton   2107:   Create SAN;
1.182   ! vatton   2108:         Create 'compact="compact"';
        !          2109:         END;
1.1       cvs      2110: 
                   2111:  NumberStyle = Arabic_ :
1.148     cvs      2112:         BEGIN
1.172     vatton   2113:   Create SAN;
1.182   ! vatton   2114:         Create 'type="1"';
        !          2115:         END;
1.1       cvs      2116:  NumberStyle = LowerAlpha :
1.148     cvs      2117:         BEGIN
1.172     vatton   2118:   Create SAN;
1.182   ! vatton   2119:         Create 'type="a"';
        !          2120:         END;
1.1       cvs      2121:  NumberStyle = UpperAlpha :
1.148     cvs      2122:         BEGIN
1.172     vatton   2123:   Create SAN;
1.182   ! vatton   2124:         Create 'type="A"';
        !          2125:         END;
1.162     quint    2126:  NumberStyle = LowerRoman_ :
1.148     cvs      2127:         BEGIN
1.172     vatton   2128:   Create SAN;
1.182   ! vatton   2129:         Create 'type="i"';
        !          2130:         END;
1.162     quint    2131:  NumberStyle = UpperRoman_ :
1.148     cvs      2132:         BEGIN
1.172     vatton   2133:   Create SAN;
1.182   ! vatton   2134:         Create 'type="I"';
        !          2135:         END;
1.1       cvs      2136: 
                   2137:  Start > 1: BEGIN
1.172     vatton   2138:   Create SAN;
1.182   ! vatton   2139:         Create 'start="';
        !          2140:         Create Start;
        !          2141:         Create DoubleQuote;
        !          2142:         END;
1.1       cvs      2143: 
1.162     quint    2144:  ItemStyle = disc_ :
1.148     cvs      2145:         BEGIN
1.172     vatton   2146:   Create SAN;
1.182   ! vatton   2147:         Create 'type="disc"';
        !          2148:         END;
1.162     quint    2149:  ItemStyle = square_ :
1.148     cvs      2150:         BEGIN
1.172     vatton   2151:   Create SAN;
1.182   ! vatton   2152:         Create 'type="square"';
        !          2153:         END;
1.162     quint    2154:  ItemStyle = circle_ :
1.148     cvs      2155:         BEGIN
1.172     vatton   2156:   Create SAN;
1.182   ! vatton   2157:         Create 'type="circle"';
        !          2158:         END;
1.1       cvs      2159:  ItemStyle = Arabic_ :
1.148     cvs      2160:         BEGIN
1.172     vatton   2161:   Create SAN;
1.182   ! vatton   2162:         Create 'type="1"';
        !          2163:         END;
1.1       cvs      2164:  ItemStyle = LowerAlpha :
1.148     cvs      2165:         BEGIN
1.172     vatton   2166:   Create SAN;
1.182   ! vatton   2167:         Create 'type="a"';
        !          2168:         END;
1.1       cvs      2169:  ItemStyle = UpperAlpha :
1.148     cvs      2170:         BEGIN
1.172     vatton   2171:   Create SAN;
1.182   ! vatton   2172:         Create 'type="A"';
        !          2173:         END;
1.162     quint    2174:  ItemStyle = LowerRoman_ :
1.148     cvs      2175:         BEGIN
1.172     vatton   2176:   Create SAN;
1.182   ! vatton   2177:         Create 'type="i"';
        !          2178:         END;
1.162     quint    2179:  ItemStyle = UpperRoman_ :
1.148     cvs      2180:         BEGIN
1.172     vatton   2181:   Create SAN;
1.182   ! vatton   2182:         Create 'type="I"';
        !          2183:         END;
1.1       cvs      2184: 
                   2185:  ItemValue: BEGIN
1.172     vatton   2186:   Create SAN;
1.182   ! vatton   2187:         Create 'value="';
        !          2188:         Create ItemValue;
        !          2189:         Create DoubleQuote;
        !          2190:         END;
1.1       cvs      2191: 
                   2192:  Script_URL: BEGIN
1.172     vatton   2193:   Create SAN;
1.182   ! vatton   2194:         Create 'action="';
        !          2195:         Create Script_URL;
        !          2196:         Create DoubleQuote;
        !          2197:         END;
1.1       cvs      2198: 
                   2199:  METHOD=Post_:
1.148     cvs      2200:         BEGIN
1.172     vatton   2201:   Create SAN;
1.182   ! vatton   2202:         Create 'method="post"';
        !          2203:         END;
1.1       cvs      2204: 
                   2205:  METHOD=Get_:
1.148     cvs      2206:         BEGIN
1.172     vatton   2207:   Create SAN;
1.182   ! vatton   2208:         Create 'method="get"';
        !          2209:         END;
1.1       cvs      2210: 
                   2211:  ENCTYPE: BEGIN
1.172     vatton   2212:   Create SAN;
1.182   ! vatton   2213:         Create 'enctype="';
        !          2214:         Create ENCTYPE;
        !          2215:         Create DoubleQuote;
        !          2216:         END;
1.1       cvs      2217: 
1.51      cvs      2218:  accept_charset: BEGIN
1.172     vatton   2219:   Create SAN;
1.182   ! vatton   2220:         Create 'accept-charset="';
        !          2221:         Create accept_charset;
        !          2222:         Create DoubleQuote;
        !          2223:         END;
1.51      cvs      2224: 
1.1       cvs      2225:  NAME: BEGIN
1.172     vatton   2226:   Create SAN;
1.182   ! vatton   2227:         Create 'name="';
1.172     vatton   2228:   Create NAME;
                   2229:   Create DoubleQuote;
1.125     cvs      2230: #ifdef XHTML11
1.182   ! vatton   2231:         if map and not ID BEGIN
1.172     vatton   2232:           Create SAN;
1.182   ! vatton   2233:                        Create 'id="';
        !          2234:                     Create NAME;
        !          2235:                        Create DoubleQuote;
        !          2236:                        END;
        !          2237:         if MAP and not ID BEGIN
1.172     vatton   2238:           Create SAN;
1.182   ! vatton   2239:                        Create 'id="';
        !          2240:                     Create NAME;
        !          2241:                        Create DoubleQuote;
        !          2242:                        END;
        !          2243:         if Anchor and not ID BEGIN
1.172     vatton   2244:           Create SAN;
1.182   ! vatton   2245:                        Create 'id="';
        !          2246:                     Create NAME;
        !          2247:                        Create DoubleQuote;
        !          2248:                        END;
1.72      cvs      2249: #endif
1.182   ! vatton   2250:         END;
1.1       cvs      2251: 
1.148     cvs      2252:  Multiple: BEGIN
1.172     vatton   2253:   Create SAN;
1.182   ! vatton   2254:         Create 'multiple="multiple"';
        !          2255:         END;
1.1       cvs      2256: 
1.4       cvs      2257:  MenuSize: BEGIN
1.172     vatton   2258:   Create SAN;
1.182   ! vatton   2259:         Create 'size="';
        !          2260:         Create MenuSize;
        !          2261:         Create DoubleQuote;
        !          2262:         END;
1.5       cvs      2263: 
1.148     cvs      2264:  Selected: BEGIN
1.172     vatton   2265:   Create SAN;
1.182   ! vatton   2266:         Create 'selected="selected"';
        !          2267:         END;
1.4       cvs      2268: 
1.9       cvs      2269:  Value_: BEGIN
1.172     vatton   2270:   Create SAN;
1.182   ! vatton   2271:         Create 'value="';
        !          2272:         Create Value_;
        !          2273:         Create DoubleQuote;
        !          2274:         END;
1.1       cvs      2275: 
                   2276:  Rows: BEGIN
1.172     vatton   2277:   Create SAN;
1.182   ! vatton   2278:         Create 'rows="';
        !          2279:         Create Rows;
        !          2280:         Create DoubleQuote;
        !          2281:         END;
1.1       cvs      2282: 
                   2283:  Columns: BEGIN
1.172     vatton   2284:   Create SAN;
1.182   ! vatton   2285:         Create 'cols="';
        !          2286:         Create Columns;
        !          2287:         Create DoubleQuote;
        !          2288:         END;
1.1       cvs      2289: 
1.148     cvs      2290:  Checked = Yes_: BEGIN
1.172     vatton   2291:   Create SAN;
1.182   ! vatton   2292:         Create 'checked="checked"';
        !          2293:         END;
1.1       cvs      2294: 
1.148     cvs      2295:  disabled: BEGIN
1.172     vatton   2296:   Create SAN;
1.182   ! vatton   2297:         Create 'disabled="disabled"';
        !          2298:         END;
1.51      cvs      2299: 
1.148     cvs      2300:  readonly: BEGIN
1.172     vatton   2301:   Create SAN;
1.182   ! vatton   2302:         Create 'readonly="readonly"';
        !          2303:         END;
1.51      cvs      2304: 
                   2305:  label: BEGIN
1.172     vatton   2306:   Create SAN;
1.182   ! vatton   2307:         Create 'label="';
        !          2308:         Create label;
        !          2309:         Create DoubleQuote;
        !          2310:         END;
1.51      cvs      2311: 
                   2312:  accept: BEGIN
1.172     vatton   2313:   Create SAN;
1.182   ! vatton   2314:         Create 'accept="';
        !          2315:         Create accept;
        !          2316:         Create DoubleQuote;
        !          2317:         END;
1.63      cvs      2318: 
1.148     cvs      2319:  LAlign = Top_: BEGIN
1.172     vatton   2320:   Create SAN;
1.182   ! vatton   2321:         Create 'align="top"';
        !          2322:         END;
1.148     cvs      2323:  LAlign = Bottom_: BEGIN
1.172     vatton   2324:   Create SAN;
1.182   ! vatton   2325:         Create 'align="bottom"';
        !          2326:         END;
1.148     cvs      2327:  LAlign = Left_: BEGIN
1.172     vatton   2328:   Create SAN;
1.182   ! vatton   2329:         Create 'align="left"';
        !          2330:         END;
1.148     cvs      2331:  LAlign = Right_: BEGIN
1.172     vatton   2332:   Create SAN;
1.182   ! vatton   2333:         Create 'align="right"';
        !          2334:         END;
1.51      cvs      2335: 
1.1       cvs      2336:  Area_Size: BEGIN
1.172     vatton   2337:   Create SAN;
1.182   ! vatton   2338:         Create 'size="';
        !          2339:         Create Area_Size;
        !          2340:         Create DoubleQuote;
        !          2341:         END;
1.1       cvs      2342: 
                   2343:  MaxLength: BEGIN
1.172     vatton   2344:   Create SAN;
1.182   ! vatton   2345:         Create 'maxlength="';
        !          2346:         Create MaxLength;
        !          2347:         Create DoubleQuote;
        !          2348:         END;
1.1       cvs      2349: 
1.182   ! vatton   2350:  data:        BEGIN
1.172     vatton   2351:      create SAN;
1.182   ! vatton   2352:            Create 'data="';
        !          2353:            Create Translated data;
        !          2354:            Create DoubleQuote;
        !          2355:         END;
1.170     vatton   2356: 
1.182   ! vatton   2357:  SRC:        BEGIN
        !          2358:         if not Immediately within Object and not Immediately within IMG
1.172     vatton   2359:      and not Immediately within Image_Input
1.182   ! vatton   2360:            BEGIN
1.172     vatton   2361:      Create SAN;
1.182   ! vatton   2362:            Create 'src="';
        !          2363:            Create Translated SRC;
        !          2364:            Create DoubleQuote;
        !          2365:            END;
        !          2366:         END;
1.170     vatton   2367:  
1.182   ! vatton   2368:  type:        BEGIN
        !          2369:         if not Immediately within Object
        !          2370:            BEGIN
1.172     vatton   2371:      create SAN;
1.182   ! vatton   2372:            Create 'type="';
        !          2373:            Create Translated type;
        !          2374:            Create DoubleQuote;
        !          2375:            END;
        !          2376:         END;
1.172     vatton   2377:  
1.182   ! vatton   2378:  ALT:        BEGIN
        !          2379:         if not Immediately within Object
        !          2380:            BEGIN
1.172     vatton   2381:      create SAN;
1.182   ! vatton   2382:            Create 'alt="';
        !          2383:            Create Translated ALT;
        !          2384:            Create DoubleQuote;
        !          2385:            END;
        !          2386:         END;
1.1       cvs      2387: 
1.51      cvs      2388:  longdesc: BEGIN
1.172     vatton   2389:   Create SAN;
1.182   ! vatton   2390:         Create 'longdesc="';
        !          2391:         Create longdesc;
        !          2392:         Create DoubleQuote;
        !          2393:         END;
1.51      cvs      2394: 
1.148     cvs      2395:  Alignment = Top_: BEGIN
1.172     vatton   2396:   Create SAN;
1.182   ! vatton   2397:         Create 'align="top"';
        !          2398:         END;
1.148     cvs      2399:  Alignment = Middle_: BEGIN
1.172     vatton   2400:   Create SAN;
1.182   ! vatton   2401:         Create 'align="middle"';
        !          2402:         END;
1.148     cvs      2403:  Alignment = Bottom_: BEGIN
1.172     vatton   2404:   Create SAN;
1.182   ! vatton   2405:         Create 'align="bottom"';
        !          2406:         END;
1.148     cvs      2407:  Alignment = Left_: BEGIN
1.172     vatton   2408:   Create SAN;
1.182   ! vatton   2409:         Create 'align="left"';
        !          2410:         END;
1.148     cvs      2411:  Alignment = Right_: BEGIN
1.172     vatton   2412:   Create SAN;
1.182   ! vatton   2413:         Create 'align="right"';
        !          2414:         END;
1.1       cvs      2415: 
                   2416:  Height_: BEGIN
1.172     vatton   2417:   Create SAN;
1.182   ! vatton   2418:         Create 'height="';
        !          2419:         Create Height_;
        !          2420:         Create DoubleQuote;
        !          2421:         END;
1.1       cvs      2422: 
                   2423:  Img_border: BEGIN
1.172     vatton   2424:   Create SAN;
1.182   ! vatton   2425:         Create 'border="';
        !          2426:         Create Img_border;
        !          2427:         Create DoubleQuote;
        !          2428:         END;
1.1       cvs      2429: 
                   2430:  hspace: BEGIN
1.172     vatton   2431:   Create SAN;
1.182   ! vatton   2432:         Create 'hspace="';
        !          2433:         Create hspace;
        !          2434:         Create DoubleQuote;
        !          2435:         END;
1.1       cvs      2436: 
                   2437:  vspace: BEGIN
1.172     vatton   2438:   Create SAN;
1.182   ! vatton   2439:         Create 'vspace="';
        !          2440:         Create vspace;
        !          2441:         Create DoubleQuote;
        !          2442:         END;
1.1       cvs      2443: 
1.170     vatton   2444:  ISAMAP: BEGIN
1.172     vatton   2445:   Create SAN;
1.182   ! vatton   2446:         Create 'ismap="ismap"';
        !          2447:         END;
1.1       cvs      2448: 
                   2449:  USEMAP: BEGIN
1.172     vatton   2450:   Create SAN;
1.182   ! vatton   2451:         Create 'usemap="';
        !          2452:         Create USEMAP;
        !          2453:         Create DoubleQuote;
        !          2454:         END;
1.1       cvs      2455: 
1.148     cvs      2456:  nohref: BEGIN
1.172     vatton   2457:   Create SAN;
1.182   ! vatton   2458:         Create 'nohref="nohref"';
        !          2459:         END;
1.148     cvs      2460: 
                   2461:  shape = rectangle: BEGIN
1.172     vatton   2462:   Create SAN;
1.182   ! vatton   2463:         Create 'shape="rect"';
        !          2464:         END;
1.148     cvs      2465:  shape = circle: BEGIN
1.172     vatton   2466:   Create SAN;
1.182   ! vatton   2467:         Create 'shape="circle"';
        !          2468:         END;
1.148     cvs      2469:  shape = polygon: BEGIN
1.172     vatton   2470:   Create SAN;
1.182   ! vatton   2471:         Create 'shape="poly"';
        !          2472:         END;
1.1       cvs      2473: 
                   2474:  coords: BEGIN
1.172     vatton   2475:   Create SAN;
1.182   ! vatton   2476:         Create 'coords="';
        !          2477:         Create coords;
        !          2478:         Create DoubleQuote;
        !          2479:         END;
1.1       cvs      2480: 
1.51      cvs      2481:  summary: BEGIN
1.172     vatton   2482:   Create SAN;
1.182   ! vatton   2483:         Create 'summary="';
        !          2484:         Create Translated summary;
        !          2485:         Create DoubleQuote;
        !          2486:         END;
1.51      cvs      2487: 
1.148     cvs      2488:  frame = void: BEGIN
1.172     vatton   2489:   Create SAN;
1.182   ! vatton   2490:         Create 'frame="void"';
        !          2491:         END;
1.148     cvs      2492:  frame = above: BEGIN
1.172     vatton   2493:   Create SAN;
1.182   ! vatton   2494:         Create 'frame="above"';
        !          2495:         END;
1.148     cvs      2496:  frame = below: BEGIN
1.172     vatton   2497:   Create SAN;
1.182   ! vatton   2498:         Create 'frame="below"';
        !          2499:         END;
1.148     cvs      2500:  frame = hsides: BEGIN
1.172     vatton   2501:   Create SAN;
1.182   ! vatton   2502:         Create 'frame="hsides"';
        !          2503:         END;
1.148     cvs      2504:  frame = lhs: BEGIN
1.172     vatton   2505:   Create SAN;
1.182   ! vatton   2506:         Create 'frame="lhs"';
        !          2507:         END;
1.148     cvs      2508:  frame = rhs: BEGIN
1.172     vatton   2509:   Create SAN;
1.182   ! vatton   2510:         Create 'frame="rhs"';
        !          2511:         END;
1.148     cvs      2512:  frame = vsides: BEGIN
1.172     vatton   2513:   Create SAN;
1.182   ! vatton   2514:         Create 'frame="vsides"';
        !          2515:         END;
1.148     cvs      2516:  frame = box: BEGIN
1.172     vatton   2517:   Create SAN;
1.182   ! vatton   2518:         Create 'frame="box"';
        !          2519:         END;
1.148     cvs      2520:  frame = border: BEGIN
1.172     vatton   2521:   Create SAN;
1.182   ! vatton   2522:         Create 'frame="border"';
        !          2523:          END;
1.148     cvs      2524: 
                   2525:  rules_ = none_: BEGIN
1.172     vatton   2526:   Create SAN;
1.182   ! vatton   2527:         Create 'rules="none"';
        !          2528:          END;
1.148     cvs      2529:  rules_ = groups: BEGIN
1.172     vatton   2530:   Create SAN;
1.182   ! vatton   2531:         Create 'rules="groups"';
        !          2532:          END;
1.148     cvs      2533:  rules_ = rows: BEGIN
1.172     vatton   2534:   Create SAN;
1.182   ! vatton   2535:         Create 'rules="rows"';
        !          2536:          END;
1.148     cvs      2537:  rules_ = cols: BEGIN
1.172     vatton   2538:   Create SAN;
1.182   ! vatton   2539:         Create 'rules="cols"';
        !          2540:          END;
1.148     cvs      2541:  rules_ = all: BEGIN
1.172     vatton   2542:   Create SAN;
1.182   ! vatton   2543:         Create 'rules="all"';
        !          2544:          END;
1.51      cvs      2545: 
1.1       cvs      2546:  Border: BEGIN
1.172     vatton   2547:   Create SAN;
1.182   ! vatton   2548:         Create 'border="';
        !          2549:         Create Border;
        !          2550:         Create DoubleQuote;
        !          2551:         END;
1.1       cvs      2552: 
                   2553:  cellspacing: BEGIN
1.172     vatton   2554:   Create SAN;
1.182   ! vatton   2555:         Create 'cellspacing="';
        !          2556:         Create cellspacing;
        !          2557:         Create DoubleQuote;
        !          2558:         END;
1.1       cvs      2559: 
                   2560:  cellpadding: BEGIN
1.172     vatton   2561:   Create SAN;
1.182   ! vatton   2562:         Create 'cellpadding="';
        !          2563:         Create cellpadding;
        !          2564:         Create DoubleQuote;
        !          2565:         END;
1.1       cvs      2566: 
1.51      cvs      2567:  datapagesize: BEGIN
1.172     vatton   2568:   Create SAN;
1.182   ! vatton   2569:         Create 'datapagesize="';
        !          2570:         Create datapagesize;
        !          2571:         Create DoubleQuote;
        !          2572:         END;
1.51      cvs      2573: 
1.148     cvs      2574:  Position = Position_top: BEGIN
1.172     vatton   2575:    Create SAN;
1.182   ! vatton   2576:          Create 'align="top"';
        !          2577:         END;
1.148     cvs      2578:  Position = Position_bottom: BEGIN
1.172     vatton   2579:    Create SAN;
1.182   ! vatton   2580:          Create 'align="bottom"';
        !          2581:         END;
1.148     cvs      2582:  Position = Position_left: BEGIN
1.172     vatton   2583:    Create SAN;
1.182   ! vatton   2584:          Create 'align="left"';
        !          2585:         END;
1.148     cvs      2586:  Position = Position_right: BEGIN
1.172     vatton   2587:    Create SAN;
1.182   ! vatton   2588:          Create 'align="right"';
        !          2589:         END;
1.148     cvs      2590: 
                   2591:  Row_valign = Row_top: BEGIN
1.172     vatton   2592:    Create SAN;
1.182   ! vatton   2593:          Create 'valign="top"';
        !          2594:         END;
1.148     cvs      2595:  Row_valign = Row_middle: BEGIN
1.172     vatton   2596:    Create SAN;
1.182   ! vatton   2597:          Create 'valign="middle"';
        !          2598:         END;
1.148     cvs      2599:  Row_valign = Row_bottom: BEGIN
1.172     vatton   2600:    Create SAN;
1.182   ! vatton   2601:          Create 'valign="bottom"';
        !          2602:         END;
1.148     cvs      2603:  Row_valign = Row_baseline: BEGIN
1.172     vatton   2604:    Create SAN;
1.182   ! vatton   2605:          Create 'valign="baseline"';
        !          2606:         END;
1.1       cvs      2607: 
1.51      cvs      2608:  abbr: BEGIN
1.172     vatton   2609:   Create SAN;
1.182   ! vatton   2610:         Create 'abbr="';
        !          2611:         Create Translated abbr;
        !          2612:         Create DoubleQuote;
        !          2613:         END;
1.51      cvs      2614: 
                   2615:  axis: BEGIN
1.172     vatton   2616:   Create SAN;
1.182   ! vatton   2617:         Create 'axis="';
        !          2618:         Create axis;
        !          2619:         Create DoubleQuote;
        !          2620:         END;
1.51      cvs      2621: 
                   2622:  headers: BEGIN
1.172     vatton   2623:   Create SAN;
1.182   ! vatton   2624:         Create 'headers="';
        !          2625:         Create headers;
        !          2626:         Create DoubleQuote;
        !          2627:         END;
1.51      cvs      2628: 
                   2629:  scope: BEGIN
1.172     vatton   2630:   Create SAN;
1.182   ! vatton   2631:         Create 'scope="';
        !          2632:         Create scope;
        !          2633:         Create DoubleQuote;
        !          2634:         END;
1.69      cvs      2635: 
                   2636:  span_: BEGIN
1.172     vatton   2637:   Create SAN;
1.182   ! vatton   2638:         Create 'span="';
        !          2639:         Create span_;
        !          2640:         Create DoubleQuote;
        !          2641:         END;
1.1       cvs      2642: 
1.39      cvs      2643:  rowspan_: BEGIN
1.172     vatton   2644:   Create SAN;
1.182   ! vatton   2645:         Create 'rowspan="';
        !          2646:         Create rowspan_;
        !          2647:         Create DoubleQuote;
        !          2648:         END;
1.1       cvs      2649: 
1.51      cvs      2650:  colspan_: BEGIN
1.172     vatton   2651:   Create SAN;
1.182   ! vatton   2652:         Create 'colspan="';
        !          2653:         Create colspan_;
        !          2654:         Create DoubleQuote;
        !          2655:         END;
1.51      cvs      2656: 
1.148     cvs      2657:  Cell_align = Cell_left: BEGIN
1.172     vatton   2658:   Create SAN;
1.182   ! vatton   2659:         Create 'align="left"';
        !          2660:         END;
1.148     cvs      2661:  Cell_align = Cell_center: BEGIN
1.172     vatton   2662:   Create SAN;
1.182   ! vatton   2663:         Create 'align="center"';
        !          2664:         END;
1.148     cvs      2665:  Cell_align = Cell_right: BEGIN
1.172     vatton   2666:   Create SAN;
1.182   ! vatton   2667:         Create 'align="right"';
        !          2668:         END;
1.148     cvs      2669:  Cell_align = Cell_justify: BEGIN
1.172     vatton   2670:   Create SAN;
1.182   ! vatton   2671:         Create 'align="justify"';
        !          2672:         END;
1.148     cvs      2673:  Cell_align = Cell_char: BEGIN
1.172     vatton   2674:   Create SAN;
1.182   ! vatton   2675:         Create 'align="char"';
        !          2676:         END;
1.51      cvs      2677: 
                   2678:  char: BEGIN
1.172     vatton   2679:   Create SAN;
1.182   ! vatton   2680:         Create 'char="';
        !          2681:         Create char;
        !          2682:         Create DoubleQuote;
        !          2683:         END;
1.1       cvs      2684: 
1.51      cvs      2685:  charoff: BEGIN
1.172     vatton   2686:   Create SAN;
1.182   ! vatton   2687:         Create 'charoff="';
        !          2688:         Create charoff;
        !          2689:         Create DoubleQuote;
        !          2690:         END;
1.51      cvs      2691:  
1.148     cvs      2692:  Cell_valign = Cell_top: BEGIN
1.172     vatton   2693:   Create SAN;
1.182   ! vatton   2694:         Create 'valign="top"';
        !          2695:         END;
1.148     cvs      2696:  Cell_valign = Cell_middle: BEGIN
1.172     vatton   2697:   Create SAN;
1.182   ! vatton   2698:         Create 'valign="middle"';
        !          2699:         END;
1.148     cvs      2700:  Cell_valign = Cell_bottom: BEGIN
1.172     vatton   2701:   Create SAN;
1.182   ! vatton   2702:         Create 'valign="bottom"';
        !          2703:         END;
1.148     cvs      2704:  Cell_valign = Cell_baseline: BEGIN
1.172     vatton   2705:   Create SAN;
1.182   ! vatton   2706:         Create 'valign="baseline"';
        !          2707:         END;
1.148     cvs      2708: 
                   2709:  No_wrap = no_wrap: BEGIN
1.172     vatton   2710:   Create SAN;
1.182   ! vatton   2711:         Create 'nowrap="nowrap"';
        !          2712:         END;
1.58      cvs      2713: 
                   2714:  RowHeight: BEGIN
1.172     vatton   2715:   Create SAN;
1.182   ! vatton   2716:         Create 'rows="';
        !          2717:         Create RowHeight;
        !          2718:         Create DoubleQuote;
        !          2719:         END;
1.58      cvs      2720: 
                   2721:  ColWidth: BEGIN
1.172     vatton   2722:   Create SAN;
1.182   ! vatton   2723:         Create 'cols="';
        !          2724:         Create ColWidth;
        !          2725:         Create DoubleQuote;
        !          2726:         END;
1.58      cvs      2727: 
                   2728:  FrameSrc: BEGIN
1.172     vatton   2729:   Create SAN;
1.182   ! vatton   2730:         Create 'src="';
        !          2731:         Create FrameSrc;
        !          2732:         Create DoubleQuote;
        !          2733:         END;
1.58      cvs      2734: 
1.148     cvs      2735:  frameborder = Border1: BEGIN
1.172     vatton   2736:   Create SAN;
1.182   ! vatton   2737:         Create 'frameborder="1"';
        !          2738:         END;
1.148     cvs      2739:  frameborder = Border0: BEGIN
1.172     vatton   2740:   Create SAN;
1.182   ! vatton   2741:         Create 'frameborder="0"';
        !          2742:         END;
1.58      cvs      2743: 
                   2744:  marginwidth: BEGIN
1.172     vatton   2745:   Create SAN;
1.182   ! vatton   2746:         Create 'marginwidth="';
        !          2747:         Create marginwidth;
        !          2748:         Create DoubleQuote;
        !          2749:         END;
1.58      cvs      2750: 
                   2751:  marginheight: BEGIN
1.172     vatton   2752:   Create SAN;
1.182   ! vatton   2753:         Create 'marginheight="';
        !          2754:         Create marginheight;
        !          2755:         Create DoubleQuote;
        !          2756:         END;
1.58      cvs      2757: 
                   2758:  no_resize: BEGIN
1.172     vatton   2759:   Create SAN;
1.182   ! vatton   2760:         Create 'noresize="noresize"';
        !          2761:         END;
1.58      cvs      2762: 
1.148     cvs      2763:  scrolling = Yes_: BEGIN
1.172     vatton   2764:   Create SAN;
1.182   ! vatton   2765:         Create 'scrolling="yes"';
        !          2766:         END;
1.148     cvs      2767:  scrolling = No_: BEGIN
1.172     vatton   2768:   Create SAN;
1.182   ! vatton   2769:         Create 'scrolling="no"';
        !          2770:         END;
1.148     cvs      2771:  scrolling = auto_: BEGIN
1.172     vatton   2772:   Create SAN;
1.182   ! vatton   2773:         Create 'scrolling="auto"';
        !          2774:         END;
1.121     cvs      2775: 
                   2776:  rbspan: BEGIN
1.172     vatton   2777:   Create SAN;
1.182   ! vatton   2778:         Create 'rbspan="';
        !          2779:         Create rbspan;
        !          2780:         Create DoubleQuote;
        !          2781:         END;
1.129     cvs      2782: 
                   2783:  EmbedHidden: BEGIN
1.172     vatton   2784:   Create SAN;
1.182   ! vatton   2785:         Create 'hidden="';
        !          2786:         Create EmbedHidden;
        !          2787:         Create DoubleQuote;
        !          2788:         END;
1.129     cvs      2789: 
                   2790:  EmbedName: BEGIN
1.172     vatton   2791:   Create SAN;
1.182   ! vatton   2792:         Create 'name="';
        !          2793:         Create EmbedName;
        !          2794:         Create DoubleQuote;
        !          2795:         END;
1.1       cvs      2796: 
                   2797:  Invalid_attribute:
1.182   ! vatton   2798:         BEGIN
1.77      cvs      2799: #ifndef XML
1.182   ! vatton   2800:         {Create Invalid_attribute;}
1.77      cvs      2801: #endif
1.182   ! vatton   2802:         END;
1.127     cvs      2803: 
                   2804:  Unknown_attribute:
1.182   ! vatton   2805:         BEGIN
        !          2806:         Create Unknown_attribute;
        !          2807:         END;
1.1       cvs      2808: 
1.92      cvs      2809:  IntEntity:
1.182   ! vatton   2810:         BEGIN
        !          2811:         NoTranslation;        { do not translate & into &amp; }
        !          2812:         END;
1.92      cvs      2813: 
1.100     cvs      2814:  EntityName:
1.182   ! vatton   2815:         BEGIN
        !          2816:         Create EntityName;
        !          2817:         Remove;        { do no output the element content }
        !          2818:         END;
        !          2819: 
        !          2820:  xmlid:        BEGIN
        !          2821:   Create SAN;
        !          2822:         Create 'xml:id="';
        !          2823:         Create xmlid;
        !          2824:         Create DoubleQuote;
        !          2825:         END;
1.167     vatton   2826: 
1.112     cvs      2827:  xml_space = xml_space_default:
1.182   ! vatton   2828:          Create ' xml:space="default"';
1.112     cvs      2829:  xml_space = xml_space_preserve:
1.182   ! vatton   2830:          Create ' xml:space="preserve"';
1.112     cvs      2831: 
1.152     cvs      2832:  is_css:
1.182   ! vatton   2833:         BEGIN
        !          2834:         NoTranslation;
        !          2835:         END;
1.152     cvs      2836: 
1.94      cvs      2837: TextTRANSLATE
1.182   ! vatton   2838:         BEGIN
        !          2839:         '\46' -> '&amp;';        { ampersand, U+0026 ISOnum }
        !          2840:         '\74' -> '&lt;';        { less-than sign, U+003C ISOnum }
        !          2841:         '\76' -> '&gt;';         { greater-than sign, U+003E ISOnum }
        !          2842: {        '\240' -> '&nbsp;';     no-break space = non-breaking space, U+00A0 ISOnum 
        !          2843:         '\260' -> '&deg;';         degree sign, U+00B0 ISOnum }
        !          2844:         END;
1.1       cvs      2845: 
1.35      cvs      2846: #include "greek.sgml"
                   2847: 
1.1       cvs      2848: GraphTRANSLATE
1.182   ! vatton   2849:         BEGIN
        !          2850:         'c' -> 'circle';
        !          2851:         'Q' -> 'circle';
        !          2852:         'R' -> 'rect';
        !          2853:         'C' -> 'rect';
        !          2854:         ' ' -> 'rect';
        !          2855:         'P' -> 'rect';
        !          2856:         'p' -> 'polygon';
        !          2857:         'B' -> 'polygon';
        !          2858:         END;
1.1       cvs      2859: 
                   2860: END

Webmaster