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

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.185   ! quint    1207:         Create '<!--';
1.182     vatton   1208:         NoLineBreak;
                   1209:         {NoTranslation;}
1.185   ! quint    1210:         Create '-->' after;
        !          1211:        if not within ParagEquiv
        !          1212:            Create '\12' after;
1.182     vatton   1213:         END;
1.1       cvs      1214: 
                   1215:  Comment_line: BEGIN
1.182     vatton   1216:         if not last create '\12' after;
                   1217:         END;
1.1       cvs      1218: 
1.175     vatton   1219:  ASP_element: BEGIN
1.185   ! quint    1220:         Create '<%';
1.182     vatton   1221:         NoLineBreak;
                   1222:         {NoTranslation;}
                   1223:         Create '>\12' after;
                   1224:         END;
1.175     vatton   1225: 
                   1226:  ASP_line: BEGIN
1.182     vatton   1227:         if not last create '\12' after;
                   1228:         END;
1.175     vatton   1229: 
1.115     cvs      1230:  XMLPI: BEGIN
1.185   ! quint    1231:         Create '<?';
1.182     vatton   1232:         NoLineBreak;
                   1233:         {NoTranslation;}
1.185   ! quint    1234:         IF Within Paragraph
        !          1235:            Create '?>' after;
        !          1236:         IF Within List_Item
        !          1237:            Create '?>' after;
        !          1238:         IF Within TITLE
        !          1239:            Create '?>' after;
        !          1240:         IF not Within Paragraph and not Within List_Item and not Within TITLE
        !          1241:            Create '?>\12' after;
1.182     vatton   1242:         END;
1.115     cvs      1243: 
                   1244:  PI_line: BEGIN
1.182     vatton   1245:         if not last create '\12' after;
                   1246:         END;
1.130     cvs      1247: 
                   1248:  DOCTYPE: BEGIN
1.182     vatton   1249:         NoLineBreak;
                   1250:         NoTranslation;
                   1251:         Create '\12' after;
                   1252:         END;
1.131     cvs      1253: 
                   1254:  DOCTYPE_line:
1.182     vatton   1255:         if not last create '\12' after;
1.115     cvs      1256: 
1.135     cvs      1257:  CDATA: BEGIN
1.185   ! quint    1258:         Create '<![CDATA[';
1.182     vatton   1259:         NoLineBreak;
                   1260:         NoTranslation;
                   1261:         Create ']]>' After;
                   1262:         END;
1.135     cvs      1263: 
                   1264:  CDATA_line:
1.182     vatton   1265:         if not last create '\12' after;
1.135     cvs      1266: 
1.58      cvs      1267:  FRAMESET: BEGIN
1.182     vatton   1268:         create SOT;
                   1269:         Create 'frameset';
                   1270:         Create Attributes;
                   1271:         Create '>\12';
1.58      cvs      1272:         indent +2;
                   1273:         indent -2 after;
1.182     vatton   1274:         create SCT after;
                   1275:         Create 'frameset>\12' After;
                   1276:         END;
1.58      cvs      1277: 
                   1278:  Frames: BEGIN
1.182     vatton   1279:         END;
1.58      cvs      1280: 
                   1281:  NOFRAMES: BEGIN
1.182     vatton   1282:         create SOT;
                   1283:         Create 'noframes';
                   1284:         Create Attributes;
                   1285:         Create '>\12';
1.58      cvs      1286:         indent +2;
                   1287:         indent -2 after;
1.182     vatton   1288:         create SCT after;
                   1289:         Create 'noframes>\12' After;
                   1290:         END;
1.58      cvs      1291: 
                   1292:  FRAME: BEGIN
1.182     vatton   1293:         create SOT;
                   1294:         Create 'frame';
                   1295:         Create Attributes;
                   1296:         Remove;
1.58      cvs      1297: #ifdef XML
1.182     vatton   1298:         Create ' />\12';
1.58      cvs      1299: #else
1.182     vatton   1300:         Create '>\12';
1.58      cvs      1301: #endif
1.182     vatton   1302:         END;
1.58      cvs      1303: 
                   1304:  IFRAME: BEGIN
1.182     vatton   1305:         create SOT;
                   1306:         Create 'iframe';
                   1307:         Create Attributes;
                   1308:         Create '>\12';
                   1309:         Indent +2;
                   1310:         Indent -2;
                   1311:         create SCT after;
                   1312:         Create 'iframe>\12' After;        
                   1313:         END;
1.58      cvs      1314: 
1.158     cvs      1315:  Iframe_Src_Content: BEGIN
1.182     vatton   1316:         Remove;
                   1317:         END;
1.158     cvs      1318: 
1.121     cvs      1319:  ruby: BEGIN
1.182     vatton   1320:         create SOT;
                   1321:         Create 'ruby';
                   1322:         Create Attributes;
                   1323:         Create '>';
                   1324:         create SCT after;
                   1325:         Create 'ruby>' After;        
                   1326:         END;
1.148     cvs      1327: 
1.121     cvs      1328:  simple_ruby: BEGIN
1.182     vatton   1329:         create SOT;
                   1330:         Create 'ruby';
                   1331:         Create Attributes;
                   1332:         Create '>';
                   1333:         create SCT after;
                   1334:         Create 'ruby>' After;        
                   1335:         END;
1.148     cvs      1336: 
1.121     cvs      1337:  complex_ruby: BEGIN
1.182     vatton   1338:         create SOT;
                   1339:         Create 'ruby';
                   1340:         Create Attributes;
                   1341:         Create '>';
                   1342:         create SCT after;
                   1343:         Create 'ruby>' After;        
                   1344:         END;
1.121     cvs      1345: 
                   1346:  rb:    BEGIN
1.182     vatton   1347:         create SOT;
                   1348:         Create 'rb';
                   1349:         Create Attributes;
                   1350:         Create '>';
                   1351:         create SCT after;
                   1352:         Create 'rb>' After;        
                   1353:         END;
                   1354: 
                   1355:  rt:        BEGIN
                   1356:         create SOT;
                   1357:         Create 'rt';
                   1358:         Create Attributes;
                   1359:         Create '>';
                   1360:         create SCT after;
                   1361:         Create 'rt>' After;        
                   1362:         END;
                   1363: 
                   1364:  rp:        BEGIN
                   1365:         create SOT;
                   1366:         Create 'rp';
                   1367:         Create Attributes;
                   1368:         Create '>';
                   1369:         create SCT after;
                   1370:         Create 'rp>' After;        
                   1371:         END;
                   1372: 
                   1373:  rbc:        BEGIN
                   1374:         create SOT;
                   1375:         Create 'rbc';
                   1376:         Create Attributes;
                   1377:         Create '>';
                   1378:         create SCT after;
                   1379:         Create 'rbc>' After;        
                   1380:         END;
                   1381: 
                   1382:  rtc1:        BEGIN
                   1383:         create SOT;
                   1384:         Create 'rtc';
                   1385:         Create Attributes;
                   1386:         Create '>';
                   1387:         create SCT after;
                   1388:         Create 'rtc>' After;        
                   1389:         END;
                   1390: 
                   1391:  rtc2:        BEGIN
                   1392:         create SOT;
                   1393:         Create 'rtc';
                   1394:         Create Attributes;
                   1395:         Create '>';
                   1396:         create SCT after;
                   1397:         Create 'rtc>' After;        
                   1398:         END;
1.121     cvs      1399: 
1.1       cvs      1400: ATTRIBUTES
1.18      cvs      1401: 
1.51      cvs      1402:  profile: BEGIN
1.172     vatton   1403:   Create SAN;
1.182     vatton   1404:         Create 'profile="';
                   1405:         Create profile;
                   1406:         Create DoubleQuote;
                   1407:         END;
1.51      cvs      1408: 
1.128     cvs      1409:  Language:
1.182     vatton   1410:         BEGIN
                   1411:         IF not Root
                   1412:             BEGIN
                   1413: #ifdef XML
                   1414:             Create ' xml:lang="';
                   1415:             Create Language;
                   1416:             Create DoubleQuote;
1.72      cvs      1417: #endif
1.124     cvs      1418: #ifndef XHTML11
1.182     vatton   1419:             Create ' lang="';
                   1420:             Create Language;
                   1421:             Create DoubleQuote;
                   1422: #endif
                   1423:             END;
                   1424:         IF Root and RealLang
                   1425:             BEGIN
                   1426: #ifdef XML
                   1427:             Create ' xml:lang="';
                   1428:             Create Language;
                   1429:             Create DoubleQuote;
1.87      cvs      1430: #endif
1.124     cvs      1431: #ifndef XHTML11
1.182     vatton   1432:             Create ' lang="';
                   1433:             Create Language;
                   1434:             Create DoubleQuote;
1.124     cvs      1435: #endif
1.182     vatton   1436:             END;
                   1437:         END;
1.1       cvs      1438: 
1.51      cvs      1439:  content_type: BEGIN
1.172     vatton   1440:   Create SAN;
1.182     vatton   1441:         Create 'type="';
                   1442:         Create content_type;
                   1443:         Create DoubleQuote;
                   1444:         END;
1.51      cvs      1445: 
                   1446:  script_src: BEGIN
1.172     vatton   1447:   Create SAN;
1.182     vatton   1448:         Create 'src="';
                   1449:         Create script_src;
                   1450:         Create DoubleQuote;
                   1451:         END;
1.51      cvs      1452: 
1.151     cvs      1453:  script_language: BEGIN
                   1454:         Create ' language="';
                   1455:         Create script_language;
                   1456:         Create DoubleQuote;
                   1457:         END;
                   1458: 
1.51      cvs      1459:  defer: BEGIN
1.172     vatton   1460:   Create SAN;
1.182     vatton   1461:         Create 'defer="defer"';
                   1462:         END;
1.51      cvs      1463: 
                   1464:  event: BEGIN
1.172     vatton   1465:   Create SAN;
1.182     vatton   1466:         Create 'event="';
                   1467:         Create event;
                   1468:         Create DoubleQuote;
                   1469:         END;
1.51      cvs      1470: 
                   1471:  for_: BEGIN
1.172     vatton   1472:   Create SAN;
1.182     vatton   1473:         Create 'for="';
                   1474:         Create for_;
                   1475:         Create DoubleQuote;
                   1476:         END;
1.51      cvs      1477: 
1.1       cvs      1478:  http_equiv: BEGIN
1.172     vatton   1479:   Create SAN;
1.182     vatton   1480:         Create 'http-equiv="';
                   1481:         Create http_equiv;
                   1482:         Create DoubleQuote;
                   1483:         END;
1.1       cvs      1484: 
                   1485:  meta_name: BEGIN
1.172     vatton   1486:   Create SAN;
1.182     vatton   1487:         Create 'name="';
                   1488:         Create meta_name;
                   1489:         Create DoubleQuote;
                   1490:         END;
1.1       cvs      1491: 
                   1492:  meta_content: BEGIN
1.172     vatton   1493:   Create SAN;
1.182     vatton   1494:         Create 'content="';
                   1495:         Create Translated meta_content;
                   1496:         Create DoubleQuote;
                   1497:         END;
1.1       cvs      1498: 
1.51      cvs      1499:  scheme: BEGIN
1.172     vatton   1500:   Create SAN;
1.182     vatton   1501:         Create 'scheme="';
                   1502:         Create scheme;
                   1503:         Create DoubleQuote;
                   1504:         END;
1.51      cvs      1505: 
                   1506:  charset: BEGIN
1.172     vatton   1507:   Create SAN;
1.182     vatton   1508:         Create 'charset="';
                   1509:         Create charset;
                   1510:         Create DoubleQuote;
                   1511:         END;
                   1512: 
                   1513:  REL:        BEGIN
                   1514:   Create SAN;
                   1515:         Create 'rel="';
                   1516:         Create REL;
                   1517:         Create DoubleQuote;
                   1518:         END;
                   1519: 
                   1520:  REV:        BEGIN
                   1521:   Create SAN;
                   1522:         Create 'rev="';
                   1523:         Create REV;
                   1524:         Create DoubleQuote;
                   1525:         END;
1.1       cvs      1526: 
                   1527:  HREF_ :
1.182     vatton   1528:         BEGIN
1.172     vatton   1529:   Create SAN;
1.182     vatton   1530:         Create 'href="';
                   1531:         Create Translated HREF_;
                   1532:         Create DoubleQuote;
                   1533:         END;
1.49      cvs      1534: 
1.51      cvs      1535:  hreflang :
1.182     vatton   1536:         BEGIN
1.172     vatton   1537:   Create SAN;
1.182     vatton   1538:         Create 'hreflang="';
                   1539:         Create hreflang;
                   1540:         Create DoubleQuote;
                   1541:         END;
1.51      cvs      1542: 
                   1543:  media :
1.182     vatton   1544:         BEGIN
1.172     vatton   1545:   Create SAN;
1.182     vatton   1546:         Create 'media="';
                   1547:         Create media;
                   1548:         Create DoubleQuote;
                   1549:         END;
1.51      cvs      1550: 
                   1551:  target_ :
1.182     vatton   1552:         BEGIN
1.172     vatton   1553:   Create SAN;
1.182     vatton   1554:         Create 'target="';
                   1555:         Create Translated target_;
                   1556:         Create DoubleQuote;
                   1557:         END;
1.51      cvs      1558: 
1.49      cvs      1559:  cite:
1.182     vatton   1560:         BEGIN
1.172     vatton   1561:   Create SAN;
1.182     vatton   1562:         Create 'cite="';
                   1563:         Create Translated cite;
                   1564:         Create DoubleQuote;
                   1565:         END;
1.49      cvs      1566: 
                   1567:  datetime:
1.182     vatton   1568:         BEGIN
1.172     vatton   1569:   Create SAN;
1.182     vatton   1570:         Create 'datetime="';
                   1571:         Create datetime;
                   1572:         Create DoubleQuote;
                   1573:         END;
1.1       cvs      1574: 
                   1575:  background_ :
1.182     vatton   1576:         BEGIN
1.172     vatton   1577:   Create SAN;
1.182     vatton   1578:         Create 'background="';
                   1579:         Create Translated background_;
                   1580:         Create DoubleQuote;
                   1581:         END;
1.1       cvs      1582: 
                   1583:  BackgroundColor :
1.182     vatton   1584:         BEGIN
1.172     vatton   1585:   Create SAN;
1.182     vatton   1586:         Create 'bgcolor="';
                   1587:         Create BackgroundColor;
                   1588:         Create DoubleQuote;
                   1589:         END;
1.1       cvs      1590: 
                   1591:  TextColor :
1.182     vatton   1592:         BEGIN
1.172     vatton   1593:   Create SAN;
1.182     vatton   1594:         Create 'text="';
                   1595:         Create TextColor;
                   1596:         Create DoubleQuote;
                   1597:         END;
1.1       cvs      1598: 
                   1599:  LinkColor :
1.182     vatton   1600:         BEGIN
1.172     vatton   1601:   Create SAN;
1.182     vatton   1602:         Create 'link="';
                   1603:         Create LinkColor;
                   1604:         Create DoubleQuote;
                   1605:         END;
1.1       cvs      1606: 
                   1607:  VisitedLinkColor :
1.182     vatton   1608:         BEGIN
1.172     vatton   1609:   Create SAN;
1.182     vatton   1610:         Create 'vlink="';
                   1611:         Create VisitedLinkColor;
                   1612:         Create DoubleQuote;
                   1613:         END;
1.1       cvs      1614: 
                   1615:  ActiveLinkColor :
1.182     vatton   1616:         BEGIN
1.172     vatton   1617:   Create SAN;
1.182     vatton   1618:         Create 'alink="';
                   1619:         Create ActiveLinkColor;
                   1620:         Create DoubleQuote;
                   1621:         END;
1.1       cvs      1622: 
                   1623:  BaseFontSize:
1.182     vatton   1624:         BEGIN
1.172     vatton   1625:   create SAN;
1.182     vatton   1626:         Create 'size="';
                   1627:         Create BaseFontSize;
                   1628:         Create DoubleQuote;
                   1629:         END;
1.1       cvs      1630: 
1.48      cvs      1631:  BaseFontColor:
1.182     vatton   1632:         BEGIN
1.172     vatton   1633:   Create SAN;
1.182     vatton   1634:         Create 'color="';
                   1635:         Create BaseFontColor;
                   1636:         Create DoubleQuote;
                   1637:         END;
1.48      cvs      1638: 
                   1639:  BaseFontFace:
1.182     vatton   1640:         BEGIN
1.172     vatton   1641:   Create SAN;
1.182     vatton   1642:         Create 'face="';
                   1643:         Create BaseFontFace;
                   1644:         Create DoubleQuote;
                   1645:         END;
1.48      cvs      1646: 
1.1       cvs      1647:  Font_size :
1.182     vatton   1648:         BEGIN
1.172     vatton   1649:   Create SAN;
1.182     vatton   1650:         Create 'size="';
                   1651:         Create Font_size;
                   1652:         Create DoubleQuote;
                   1653:         END;
1.1       cvs      1654: 
                   1655:  color :
1.182     vatton   1656:         BEGIN
1.172     vatton   1657:   Create SAN;
1.182     vatton   1658:         Create 'color="';
                   1659:         Create color;
                   1660:         Create DoubleQuote;
                   1661:         END;
1.48      cvs      1662: 
                   1663:  face :
1.182     vatton   1664:         BEGIN
1.172     vatton   1665:   Create SAN;
1.182     vatton   1666:         Create 'face="';
                   1667:         Create face;
                   1668:         Create DoubleQuote;
                   1669:         END;
1.6       cvs      1670: 
1.150     quint    1671:  Clear_ = Left_:
1.182     vatton   1672:         BEGIN
1.172     vatton   1673:   Create SAN;
1.182     vatton   1674:         Create 'clear="left"';
                   1675:         END;
1.150     quint    1676:  Clear_ = Right_:
1.182     vatton   1677:         BEGIN
1.172     vatton   1678:   Create SAN;
1.182     vatton   1679:         Create 'clear="right"';
                   1680:         END;
1.150     quint    1681:  Clear_ = All_:
1.182     vatton   1682:         BEGIN
1.172     vatton   1683:   Create SAN;
1.182     vatton   1684:         Create 'clear="all"';
                   1685:         END;
1.150     quint    1686:  Clear_ = None_:
1.182     vatton   1687:         BEGIN
1.172     vatton   1688:   Create SAN;
1.182     vatton   1689:         Create 'clear="none"';
                   1690:         END;
1.1       cvs      1691: 
                   1692:  Align = left_:
1.182     vatton   1693:         BEGIN
1.172     vatton   1694:   Create SAN;
1.182     vatton   1695:         Create 'align="left"';
                   1696:         END;
1.1       cvs      1697:  Align = center_:
1.182     vatton   1698:         BEGIN
1.172     vatton   1699:   Create SAN;
1.182     vatton   1700:         Create 'align="center"';
                   1701:         END;
1.1       cvs      1702:  Align = right_:
1.182     vatton   1703:         BEGIN
1.172     vatton   1704:   Create SAN;
1.182     vatton   1705:         Create 'align="right"';
                   1706:         END;
1.46      cvs      1707: 
                   1708:  TextAlign = left_:
1.182     vatton   1709:         BEGIN
1.172     vatton   1710:   Create SAN;
1.182     vatton   1711:         Create 'align="left"';
                   1712:         END;
1.46      cvs      1713:  TextAlign = center_:
1.182     vatton   1714:         BEGIN
1.172     vatton   1715:   Create SAN;
1.182     vatton   1716:         Create 'align="center"';
                   1717:         END;
1.46      cvs      1718:  TextAlign = right_:
1.182     vatton   1719:         BEGIN
1.172     vatton   1720:   create SAN;
1.182     vatton   1721:         Create 'align="right"';
                   1722:         END;
1.46      cvs      1723:  TextAlign = justify_:
1.182     vatton   1724:         BEGIN
1.172     vatton   1725:   Create SAN;
1.182     vatton   1726:         Create 'align="justify"';
                   1727:         END;
1.1       cvs      1728: 
                   1729:  NoShade:
1.182     vatton   1730:         BEGIN
1.172     vatton   1731:   create SAN;
1.182     vatton   1732:         Create 'noshade="noshade"';
                   1733:         END;
1.1       cvs      1734: 
                   1735:  Size_: BEGIN
1.172     vatton   1736:   Create SAN;
1.182     vatton   1737:         Create 'size="';
                   1738:         Create Size_;
                   1739:         Create DoubleQuote;
                   1740:         END;
1.1       cvs      1741: 
                   1742:  Width__: BEGIN
1.172     vatton   1743:   create SAN;
1.182     vatton   1744:         Create 'width="';
                   1745:         Create Width__;
                   1746:         Create DoubleQuote;
                   1747:         END;
1.1       cvs      1748: 
1.51      cvs      1749:  declare:
1.182     vatton   1750:         BEGIN
1.172     vatton   1751:   create SAN;
1.182     vatton   1752:         Create 'declare="declare"';
                   1753:         END;
1.51      cvs      1754: 
1.1       cvs      1755:  codebase: BEGIN
1.172     vatton   1756:   Create SAN;
1.182     vatton   1757:         Create 'codebase="';
                   1758:         Create codebase;
                   1759:         Create DoubleQuote;
                   1760:         END;
                   1761: 
                   1762:  code:        BEGIN
                   1763:   Create SAN;
                   1764:         Create 'code="';
                   1765:         Create code;
                   1766:         Create DoubleQuote;
                   1767:         END;
1.1       cvs      1768: 
1.51      cvs      1769:  object: BEGIN
1.172     vatton   1770:   Create SAN;
1.182     vatton   1771:         Create 'object="';
                   1772:         Create object;
                   1773:         Create DoubleQuote;
                   1774:         END;
1.51      cvs      1775: 
1.1       cvs      1776:  applet_name: BEGIN
1.172     vatton   1777:   Create SAN;
1.182     vatton   1778:         Create 'name="';
                   1779:         Create applet_name;
                   1780:         Create DoubleQuote;
                   1781:         END;
1.1       cvs      1782: 
                   1783:  Param_name: BEGIN
1.172     vatton   1784:   Create SAN;
1.182     vatton   1785:         Create 'name="';
                   1786:         Create Param_name;
                   1787:         Create DoubleQuote;
                   1788:         END;
1.1       cvs      1789: 
                   1790:  Param_value: BEGIN
1.182     vatton   1791:   Create SAN;
                   1792:         Create 'value="';
                   1793:         Create Param_value;
                   1794:         Create DoubleQuote;
                   1795:         END;
1.46      cvs      1796: 
1.51      cvs      1797:  valuetype = data_:
1.148     cvs      1798:         BEGIN
1.172     vatton   1799:   Create SAN;
1.182     vatton   1800:         Create 'valuetype="data"';
                   1801:         END;
1.51      cvs      1802:  valuetype = ref:
1.148     cvs      1803:         BEGIN
1.172     vatton   1804:   Create SAN;
1.182     vatton   1805:         Create 'valuetype="ref"';
                   1806:         END;
1.51      cvs      1807:  valuetype = object_:
1.148     cvs      1808:         BEGIN
1.172     vatton   1809:   Create SAN;
1.182     vatton   1810:         Create 'valuetype="object"';
                   1811:         END;
1.51      cvs      1812: 
                   1813:  Param_type: BEGIN
1.172     vatton   1814:   Create SAN;
1.182     vatton   1815:         Create 'type="';
                   1816:         Create Param_type;
                   1817:         Create DoubleQuote;
                   1818:         END;
1.51      cvs      1819: 
1.1       cvs      1820:  classid: BEGIN
1.172     vatton   1821:   Create SAN;
1.182     vatton   1822:         Create 'classid="';
                   1823:         Create classid;
                   1824:         Create DoubleQuote;
                   1825:         END;
1.1       cvs      1826: 
                   1827:  Object_type: BEGIN
1.172     vatton   1828:   Create SAN;
1.182     vatton   1829:         Create 'type="';
                   1830:         Create Object_type;
                   1831:         Create DoubleQuote;
                   1832:         END;
1.1       cvs      1833: 
1.143     cvs      1834:  Embed_type: BEGIN
1.172     vatton   1835:   Create SAN;
1.182     vatton   1836:         Create 'type="';
                   1837:         Create Embed_type;
                   1838:         Create DoubleQuote;
                   1839:         END;
1.143     cvs      1840: 
1.156     quint    1841:  pluginspage: BEGIN
1.172     vatton   1842:   Create SAN;
1.182     vatton   1843:         Create 'pluginspage="';
                   1844:         Create pluginspage;
                   1845:         Create DoubleQuote;
                   1846:         END;
1.156     quint    1847: 
                   1848:  pluginurl: BEGIN
1.172     vatton   1849:   Create SAN;
1.182     vatton   1850:         Create 'pluginurl="';
                   1851:         Create pluginurl;
                   1852:         Create DoubleQuote;
                   1853:         END;
1.156     quint    1854: 
1.38      cvs      1855:  Link_type: BEGIN
1.172     vatton   1856:   Create SAN;
1.182     vatton   1857:         Create 'type="';
                   1858:         Create Link_type;
                   1859:         Create DoubleQuote;
                   1860:         END;
1.38      cvs      1861: 
1.1       cvs      1862:  codetype: BEGIN
1.172     vatton   1863:   Create SAN;
1.182     vatton   1864:         Create 'codetype="';
                   1865:         Create codetype;
                   1866:         Create DoubleQuote;
                   1867:         END;
1.46      cvs      1868: 
1.51      cvs      1869:  archive: BEGIN
1.172     vatton   1870:   Create SAN;
1.182     vatton   1871:         Create 'archive="';
                   1872:         Create archive;
                   1873:         Create DoubleQuote;
                   1874:         END;
1.51      cvs      1875: 
                   1876:  standby: BEGIN
1.172     vatton   1877:   Create SAN;
1.182     vatton   1878:         Create 'standby="';
                   1879:         Create standby;
                   1880:         Create DoubleQuote;
                   1881:         END;
1.51      cvs      1882: 
1.1       cvs      1883:  Title : BEGIN
1.172     vatton   1884:   Create SAN;
1.182     vatton   1885:         Create 'title="';
                   1886:         Create Translated Title;
                   1887:         Create DoubleQuote;
                   1888:         END;
1.1       cvs      1889: 
1.51      cvs      1890:  accesskey: BEGIN
1.172     vatton   1891:   Create SAN;
1.182     vatton   1892:         Create 'accesskey="';
                   1893:         Create accesskey;
                   1894:         Create DoubleQuote;
                   1895:         END;
1.51      cvs      1896: 
                   1897:  tabindex: BEGIN
1.172     vatton   1898:   Create SAN;
1.182     vatton   1899:         Create 'tabindex="';
                   1900:         Create tabindex;
                   1901:         Create DoubleQuote;
                   1902:         END;
1.56      cvs      1903: 
                   1904:  Associated_control: BEGIN
1.172     vatton   1905:   Create SAN;
1.182     vatton   1906:         Create 'for="';
                   1907:         Create Associated_control;
                   1908:         Create DoubleQuote;
                   1909:         END;
1.56      cvs      1910: 
                   1911:  Button_type = button:
1.148     cvs      1912:         BEGIN
1.172     vatton   1913:   Create SAN;
1.182     vatton   1914:         Create 'type="button"';
                   1915:         END;
1.56      cvs      1916:  Button_type = submit:
1.148     cvs      1917:         BEGIN
1.172     vatton   1918:   Create SAN;
1.182     vatton   1919:         Create 'type="submit"';
                   1920:         END;
1.56      cvs      1921:  Button_type = reset:
1.148     cvs      1922:         BEGIN
1.172     vatton   1923:   Create SAN;
1.182     vatton   1924:         Create 'type="reset"';
                   1925:         END;
1.51      cvs      1926: 
1.1       cvs      1927:  Class: BEGIN
1.172     vatton   1928:   Create SAN;
1.182     vatton   1929:         Create 'class="';
                   1930:         Create Class;
                   1931:         Create DoubleQuote;
                   1932:         END;
1.1       cvs      1933: 
1.46      cvs      1934:  Style\240: BEGIN
1.182     vatton   1935:         IF not Within HEAD
                   1936:             BEGIN
1.172     vatton   1937:       Create SAN;
1.182     vatton   1938:             Create 'style="';
                   1939:             Create Style\240;
                   1940:             Create DoubleQuote;
                   1941:             END;
                   1942:         END;
                   1943: 
                   1944:  ID:        BEGIN
                   1945:   Create SAN;
                   1946:         Create 'id="';
                   1947:         Create ID;
                   1948:         Create DoubleQuote;
                   1949:         END;
1.46      cvs      1950: 
1.132     quint    1951:  dir = ltr_ :
1.182     vatton   1952:         if not Document
1.148     cvs      1953:             BEGIN
1.172     vatton   1954:       Create SAN;
1.182     vatton   1955:             Create 'dir="ltr"';
                   1956:             END;
1.132     quint    1957:  dir = rtl_ :
1.182     vatton   1958:         if not Document
1.148     cvs      1959:             BEGIN
1.172     vatton   1960:       Create SAN;
1.182     vatton   1961:             Create 'dir="rtl"';
                   1962:             END;
1.46      cvs      1963: 
                   1964:  onclick: BEGIN
1.172     vatton   1965:   Create SAN;
1.182     vatton   1966:         Create 'onclick="';
                   1967:         Create onclick;
                   1968:         Create DoubleQuote;
                   1969:         END;
1.46      cvs      1970: 
                   1971:  ondblclick: BEGIN
1.172     vatton   1972:   Create SAN;
1.182     vatton   1973:         Create 'ondblclick="';
                   1974:         Create ondblclick;
                   1975:         Create DoubleQuote;
                   1976:         END;
1.46      cvs      1977: 
                   1978:  onmousedown: BEGIN
1.172     vatton   1979:   Create SAN;
1.182     vatton   1980:         Create 'onmousedown="';
                   1981:         Create onmousedown;
                   1982:         Create DoubleQuote;
                   1983:         END;
1.46      cvs      1984: 
                   1985:  onmouseup: BEGIN
1.172     vatton   1986:   Create SAN;
1.182     vatton   1987:         Create 'onmouseup="';
                   1988:         Create onmouseup;
                   1989:         Create DoubleQuote;
                   1990:         END;
1.46      cvs      1991: 
                   1992:  onmouseover: BEGIN
1.172     vatton   1993:   Create SAN;
1.182     vatton   1994:         Create 'onmouseover="';
                   1995:         Create onmouseover;
                   1996:         Create DoubleQuote;
                   1997:         END;
1.46      cvs      1998: 
                   1999:  onmousemove: BEGIN
1.172     vatton   2000:   Create SAN;
1.182     vatton   2001:         Create 'onmousemove="';
                   2002:         Create onmousemove;
                   2003:         Create DoubleQuote;
                   2004:         END;
1.46      cvs      2005: 
                   2006:  onmouseout: BEGIN
1.172     vatton   2007:   Create SAN;
1.182     vatton   2008:         Create 'onmouseout="';
                   2009:         Create onmouseout;
                   2010:         Create DoubleQuote;
                   2011:         END;
1.46      cvs      2012: 
                   2013:  onkeypress: BEGIN
1.172     vatton   2014:   Create SAN;
1.182     vatton   2015:         Create 'onkeypress="';
                   2016:         Create onkeypress;
                   2017:         Create DoubleQuote;
                   2018:         END;
1.46      cvs      2019: 
                   2020:  onkeydown: BEGIN
1.172     vatton   2021:   Create SAN;
1.182     vatton   2022:         Create 'onkeydown="';
                   2023:         Create onkeydown;
                   2024:         Create DoubleQuote;
                   2025:         END;
1.46      cvs      2026: 
                   2027:  onkeyup: BEGIN
1.172     vatton   2028:   Create SAN;
1.182     vatton   2029:         Create 'onkeyup="';
                   2030:         Create onkeyup;
                   2031:         Create DoubleQuote;
                   2032:         END;
1.1       cvs      2033: 
1.51      cvs      2034:  onload: BEGIN
1.172     vatton   2035:   Create SAN;
1.182     vatton   2036:         Create 'onload="';
                   2037:         Create onload;
                   2038:         Create DoubleQuote;
                   2039:         END;
1.51      cvs      2040: 
                   2041:  onunload: BEGIN
1.172     vatton   2042:   Create SAN;
1.182     vatton   2043:         Create 'onunload="';
                   2044:         Create onunload;
                   2045:         Create DoubleQuote;
                   2046:         END;
1.51      cvs      2047: 
                   2048:  onfocus: BEGIN
1.172     vatton   2049:   Create SAN;
1.182     vatton   2050:         Create 'onfocus="';
                   2051:         Create onfocus;
                   2052:         Create DoubleQuote;
                   2053:         END;
1.51      cvs      2054: 
                   2055:  onblur: BEGIN
1.172     vatton   2056:   Create SAN;
1.182     vatton   2057:         Create 'onblur="';
                   2058:         Create onblur;
                   2059:         Create DoubleQuote;
                   2060:         END;
1.51      cvs      2061: 
                   2062:  onsubmit: BEGIN
1.172     vatton   2063:   Create SAN;
1.182     vatton   2064:         Create 'onsubmit="';
                   2065:         Create onsubmit;
                   2066:         Create DoubleQuote;
                   2067:         END;
1.51      cvs      2068: 
                   2069:  onreset: BEGIN
1.172     vatton   2070:   Create SAN;
1.182     vatton   2071:         Create 'onreset="';
                   2072:         Create onreset;
                   2073:         Create DoubleQuote;
                   2074:         END;
1.51      cvs      2075: 
                   2076:  onselect: BEGIN
1.172     vatton   2077:   Create SAN;
1.182     vatton   2078:         Create 'onselect="';
                   2079:         Create onselect;
                   2080:         Create DoubleQuote;
                   2081:         END;
1.51      cvs      2082: 
                   2083:  onchange: BEGIN
1.172     vatton   2084:   Create SAN;
1.182     vatton   2085:         Create 'onchange="';
                   2086:         Create onchange;
                   2087:         Create DoubleQuote;
                   2088:         END;
1.51      cvs      2089: 
1.162     quint    2090:  BulletStyle = disc_ :
1.148     cvs      2091:         BEGIN
1.172     vatton   2092:   Create SAN;
1.182     vatton   2093:         Create 'type="disc"';
                   2094:         END;
1.162     quint    2095:  BulletStyle = square_ :
1.148     cvs      2096:         BEGIN
1.172     vatton   2097:   Create SAN;
1.182     vatton   2098:         Create 'type="square"';
                   2099:         END;
1.162     quint    2100:  BulletStyle = circle_ :
1.148     cvs      2101:         BEGIN
1.172     vatton   2102:   Create SAN;
1.182     vatton   2103:         Create 'type="circle"';
                   2104:         END;
1.1       cvs      2105: 
                   2106:  COMPACT:
1.148     cvs      2107:         BEGIN
1.172     vatton   2108:   Create SAN;
1.182     vatton   2109:         Create 'compact="compact"';
                   2110:         END;
1.1       cvs      2111: 
                   2112:  NumberStyle = Arabic_ :
1.148     cvs      2113:         BEGIN
1.172     vatton   2114:   Create SAN;
1.182     vatton   2115:         Create 'type="1"';
                   2116:         END;
1.1       cvs      2117:  NumberStyle = LowerAlpha :
1.148     cvs      2118:         BEGIN
1.172     vatton   2119:   Create SAN;
1.182     vatton   2120:         Create 'type="a"';
                   2121:         END;
1.1       cvs      2122:  NumberStyle = UpperAlpha :
1.148     cvs      2123:         BEGIN
1.172     vatton   2124:   Create SAN;
1.182     vatton   2125:         Create 'type="A"';
                   2126:         END;
1.162     quint    2127:  NumberStyle = LowerRoman_ :
1.148     cvs      2128:         BEGIN
1.172     vatton   2129:   Create SAN;
1.182     vatton   2130:         Create 'type="i"';
                   2131:         END;
1.162     quint    2132:  NumberStyle = UpperRoman_ :
1.148     cvs      2133:         BEGIN
1.172     vatton   2134:   Create SAN;
1.182     vatton   2135:         Create 'type="I"';
                   2136:         END;
1.1       cvs      2137: 
                   2138:  Start > 1: BEGIN
1.172     vatton   2139:   Create SAN;
1.182     vatton   2140:         Create 'start="';
                   2141:         Create Start;
                   2142:         Create DoubleQuote;
                   2143:         END;
1.1       cvs      2144: 
1.162     quint    2145:  ItemStyle = disc_ :
1.148     cvs      2146:         BEGIN
1.172     vatton   2147:   Create SAN;
1.182     vatton   2148:         Create 'type="disc"';
                   2149:         END;
1.162     quint    2150:  ItemStyle = square_ :
1.148     cvs      2151:         BEGIN
1.172     vatton   2152:   Create SAN;
1.182     vatton   2153:         Create 'type="square"';
                   2154:         END;
1.162     quint    2155:  ItemStyle = circle_ :
1.148     cvs      2156:         BEGIN
1.172     vatton   2157:   Create SAN;
1.182     vatton   2158:         Create 'type="circle"';
                   2159:         END;
1.1       cvs      2160:  ItemStyle = Arabic_ :
1.148     cvs      2161:         BEGIN
1.172     vatton   2162:   Create SAN;
1.182     vatton   2163:         Create 'type="1"';
                   2164:         END;
1.1       cvs      2165:  ItemStyle = LowerAlpha :
1.148     cvs      2166:         BEGIN
1.172     vatton   2167:   Create SAN;
1.182     vatton   2168:         Create 'type="a"';
                   2169:         END;
1.1       cvs      2170:  ItemStyle = UpperAlpha :
1.148     cvs      2171:         BEGIN
1.172     vatton   2172:   Create SAN;
1.182     vatton   2173:         Create 'type="A"';
                   2174:         END;
1.162     quint    2175:  ItemStyle = LowerRoman_ :
1.148     cvs      2176:         BEGIN
1.172     vatton   2177:   Create SAN;
1.182     vatton   2178:         Create 'type="i"';
                   2179:         END;
1.162     quint    2180:  ItemStyle = UpperRoman_ :
1.148     cvs      2181:         BEGIN
1.172     vatton   2182:   Create SAN;
1.182     vatton   2183:         Create 'type="I"';
                   2184:         END;
1.1       cvs      2185: 
                   2186:  ItemValue: BEGIN
1.172     vatton   2187:   Create SAN;
1.182     vatton   2188:         Create 'value="';
                   2189:         Create ItemValue;
                   2190:         Create DoubleQuote;
                   2191:         END;
1.1       cvs      2192: 
                   2193:  Script_URL: BEGIN
1.172     vatton   2194:   Create SAN;
1.182     vatton   2195:         Create 'action="';
                   2196:         Create Script_URL;
                   2197:         Create DoubleQuote;
                   2198:         END;
1.1       cvs      2199: 
                   2200:  METHOD=Post_:
1.148     cvs      2201:         BEGIN
1.172     vatton   2202:   Create SAN;
1.182     vatton   2203:         Create 'method="post"';
                   2204:         END;
1.1       cvs      2205: 
                   2206:  METHOD=Get_:
1.148     cvs      2207:         BEGIN
1.172     vatton   2208:   Create SAN;
1.182     vatton   2209:         Create 'method="get"';
                   2210:         END;
1.1       cvs      2211: 
                   2212:  ENCTYPE: BEGIN
1.172     vatton   2213:   Create SAN;
1.182     vatton   2214:         Create 'enctype="';
                   2215:         Create ENCTYPE;
                   2216:         Create DoubleQuote;
                   2217:         END;
1.1       cvs      2218: 
1.51      cvs      2219:  accept_charset: BEGIN
1.172     vatton   2220:   Create SAN;
1.182     vatton   2221:         Create 'accept-charset="';
                   2222:         Create accept_charset;
                   2223:         Create DoubleQuote;
                   2224:         END;
1.51      cvs      2225: 
1.1       cvs      2226:  NAME: BEGIN
1.172     vatton   2227:   Create SAN;
1.182     vatton   2228:         Create 'name="';
1.172     vatton   2229:   Create NAME;
                   2230:   Create DoubleQuote;
1.125     cvs      2231: #ifdef XHTML11
1.182     vatton   2232:         if map and not ID BEGIN
1.172     vatton   2233:           Create SAN;
1.182     vatton   2234:                        Create 'id="';
                   2235:                     Create NAME;
                   2236:                        Create DoubleQuote;
                   2237:                        END;
                   2238:         if MAP and not ID BEGIN
1.172     vatton   2239:           Create SAN;
1.182     vatton   2240:                        Create 'id="';
                   2241:                     Create NAME;
                   2242:                        Create DoubleQuote;
                   2243:                        END;
                   2244:         if Anchor and not ID BEGIN
1.172     vatton   2245:           Create SAN;
1.182     vatton   2246:                        Create 'id="';
                   2247:                     Create NAME;
                   2248:                        Create DoubleQuote;
                   2249:                        END;
1.72      cvs      2250: #endif
1.182     vatton   2251:         END;
1.1       cvs      2252: 
1.148     cvs      2253:  Multiple: BEGIN
1.172     vatton   2254:   Create SAN;
1.182     vatton   2255:         Create 'multiple="multiple"';
                   2256:         END;
1.1       cvs      2257: 
1.4       cvs      2258:  MenuSize: BEGIN
1.172     vatton   2259:   Create SAN;
1.182     vatton   2260:         Create 'size="';
                   2261:         Create MenuSize;
                   2262:         Create DoubleQuote;
                   2263:         END;
1.5       cvs      2264: 
1.148     cvs      2265:  Selected: BEGIN
1.172     vatton   2266:   Create SAN;
1.182     vatton   2267:         Create 'selected="selected"';
                   2268:         END;
1.4       cvs      2269: 
1.9       cvs      2270:  Value_: BEGIN
1.172     vatton   2271:   Create SAN;
1.182     vatton   2272:         Create 'value="';
                   2273:         Create Value_;
                   2274:         Create DoubleQuote;
                   2275:         END;
1.1       cvs      2276: 
                   2277:  Rows: BEGIN
1.172     vatton   2278:   Create SAN;
1.182     vatton   2279:         Create 'rows="';
                   2280:         Create Rows;
                   2281:         Create DoubleQuote;
                   2282:         END;
1.1       cvs      2283: 
                   2284:  Columns: BEGIN
1.172     vatton   2285:   Create SAN;
1.182     vatton   2286:         Create 'cols="';
                   2287:         Create Columns;
                   2288:         Create DoubleQuote;
                   2289:         END;
1.1       cvs      2290: 
1.148     cvs      2291:  Checked = Yes_: BEGIN
1.172     vatton   2292:   Create SAN;
1.182     vatton   2293:         Create 'checked="checked"';
                   2294:         END;
1.1       cvs      2295: 
1.148     cvs      2296:  disabled: BEGIN
1.172     vatton   2297:   Create SAN;
1.182     vatton   2298:         Create 'disabled="disabled"';
                   2299:         END;
1.51      cvs      2300: 
1.148     cvs      2301:  readonly: BEGIN
1.172     vatton   2302:   Create SAN;
1.182     vatton   2303:         Create 'readonly="readonly"';
                   2304:         END;
1.51      cvs      2305: 
                   2306:  label: BEGIN
1.172     vatton   2307:   Create SAN;
1.182     vatton   2308:         Create 'label="';
                   2309:         Create label;
                   2310:         Create DoubleQuote;
                   2311:         END;
1.51      cvs      2312: 
                   2313:  accept: BEGIN
1.172     vatton   2314:   Create SAN;
1.182     vatton   2315:         Create 'accept="';
                   2316:         Create accept;
                   2317:         Create DoubleQuote;
                   2318:         END;
1.63      cvs      2319: 
1.148     cvs      2320:  LAlign = Top_: BEGIN
1.172     vatton   2321:   Create SAN;
1.182     vatton   2322:         Create 'align="top"';
                   2323:         END;
1.148     cvs      2324:  LAlign = Bottom_: BEGIN
1.172     vatton   2325:   Create SAN;
1.182     vatton   2326:         Create 'align="bottom"';
                   2327:         END;
1.148     cvs      2328:  LAlign = Left_: BEGIN
1.172     vatton   2329:   Create SAN;
1.182     vatton   2330:         Create 'align="left"';
                   2331:         END;
1.148     cvs      2332:  LAlign = Right_: BEGIN
1.172     vatton   2333:   Create SAN;
1.182     vatton   2334:         Create 'align="right"';
                   2335:         END;
1.51      cvs      2336: 
1.1       cvs      2337:  Area_Size: BEGIN
1.172     vatton   2338:   Create SAN;
1.182     vatton   2339:         Create 'size="';
                   2340:         Create Area_Size;
                   2341:         Create DoubleQuote;
                   2342:         END;
1.1       cvs      2343: 
                   2344:  MaxLength: BEGIN
1.172     vatton   2345:   Create SAN;
1.182     vatton   2346:         Create 'maxlength="';
                   2347:         Create MaxLength;
                   2348:         Create DoubleQuote;
                   2349:         END;
1.1       cvs      2350: 
1.182     vatton   2351:  data:        BEGIN
1.172     vatton   2352:      create SAN;
1.182     vatton   2353:            Create 'data="';
                   2354:            Create Translated data;
                   2355:            Create DoubleQuote;
                   2356:         END;
1.170     vatton   2357: 
1.182     vatton   2358:  SRC:        BEGIN
                   2359:         if not Immediately within Object and not Immediately within IMG
1.172     vatton   2360:      and not Immediately within Image_Input
1.182     vatton   2361:            BEGIN
1.172     vatton   2362:      Create SAN;
1.182     vatton   2363:            Create 'src="';
                   2364:            Create Translated SRC;
                   2365:            Create DoubleQuote;
                   2366:            END;
                   2367:         END;
1.170     vatton   2368:  
1.182     vatton   2369:  type:        BEGIN
                   2370:         if not Immediately within Object
                   2371:            BEGIN
1.172     vatton   2372:      create SAN;
1.182     vatton   2373:            Create 'type="';
                   2374:            Create Translated type;
                   2375:            Create DoubleQuote;
                   2376:            END;
                   2377:         END;
1.172     vatton   2378:  
1.182     vatton   2379:  ALT:        BEGIN
                   2380:         if not Immediately within Object
                   2381:            BEGIN
1.172     vatton   2382:      create SAN;
1.182     vatton   2383:            Create 'alt="';
                   2384:            Create Translated ALT;
                   2385:            Create DoubleQuote;
                   2386:            END;
                   2387:         END;
1.1       cvs      2388: 
1.51      cvs      2389:  longdesc: BEGIN
1.172     vatton   2390:   Create SAN;
1.182     vatton   2391:         Create 'longdesc="';
                   2392:         Create longdesc;
                   2393:         Create DoubleQuote;
                   2394:         END;
1.51      cvs      2395: 
1.148     cvs      2396:  Alignment = Top_: BEGIN
1.172     vatton   2397:   Create SAN;
1.182     vatton   2398:         Create 'align="top"';
                   2399:         END;
1.148     cvs      2400:  Alignment = Middle_: BEGIN
1.172     vatton   2401:   Create SAN;
1.182     vatton   2402:         Create 'align="middle"';
                   2403:         END;
1.148     cvs      2404:  Alignment = Bottom_: BEGIN
1.172     vatton   2405:   Create SAN;
1.182     vatton   2406:         Create 'align="bottom"';
                   2407:         END;
1.148     cvs      2408:  Alignment = Left_: BEGIN
1.172     vatton   2409:   Create SAN;
1.182     vatton   2410:         Create 'align="left"';
                   2411:         END;
1.148     cvs      2412:  Alignment = Right_: BEGIN
1.172     vatton   2413:   Create SAN;
1.182     vatton   2414:         Create 'align="right"';
                   2415:         END;
1.1       cvs      2416: 
                   2417:  Height_: BEGIN
1.172     vatton   2418:   Create SAN;
1.182     vatton   2419:         Create 'height="';
                   2420:         Create Height_;
                   2421:         Create DoubleQuote;
                   2422:         END;
1.1       cvs      2423: 
                   2424:  Img_border: BEGIN
1.172     vatton   2425:   Create SAN;
1.182     vatton   2426:         Create 'border="';
                   2427:         Create Img_border;
                   2428:         Create DoubleQuote;
                   2429:         END;
1.1       cvs      2430: 
                   2431:  hspace: BEGIN
1.172     vatton   2432:   Create SAN;
1.182     vatton   2433:         Create 'hspace="';
                   2434:         Create hspace;
                   2435:         Create DoubleQuote;
                   2436:         END;
1.1       cvs      2437: 
                   2438:  vspace: BEGIN
1.172     vatton   2439:   Create SAN;
1.182     vatton   2440:         Create 'vspace="';
                   2441:         Create vspace;
                   2442:         Create DoubleQuote;
                   2443:         END;
1.1       cvs      2444: 
1.170     vatton   2445:  ISAMAP: BEGIN
1.172     vatton   2446:   Create SAN;
1.182     vatton   2447:         Create 'ismap="ismap"';
                   2448:         END;
1.1       cvs      2449: 
                   2450:  USEMAP: BEGIN
1.172     vatton   2451:   Create SAN;
1.182     vatton   2452:         Create 'usemap="';
                   2453:         Create USEMAP;
                   2454:         Create DoubleQuote;
                   2455:         END;
1.1       cvs      2456: 
1.148     cvs      2457:  nohref: BEGIN
1.172     vatton   2458:   Create SAN;
1.182     vatton   2459:         Create 'nohref="nohref"';
                   2460:         END;
1.148     cvs      2461: 
                   2462:  shape = rectangle: BEGIN
1.172     vatton   2463:   Create SAN;
1.182     vatton   2464:         Create 'shape="rect"';
                   2465:         END;
1.148     cvs      2466:  shape = circle: BEGIN
1.172     vatton   2467:   Create SAN;
1.182     vatton   2468:         Create 'shape="circle"';
                   2469:         END;
1.148     cvs      2470:  shape = polygon: BEGIN
1.172     vatton   2471:   Create SAN;
1.182     vatton   2472:         Create 'shape="poly"';
                   2473:         END;
1.1       cvs      2474: 
                   2475:  coords: BEGIN
1.172     vatton   2476:   Create SAN;
1.182     vatton   2477:         Create 'coords="';
                   2478:         Create coords;
                   2479:         Create DoubleQuote;
                   2480:         END;
1.1       cvs      2481: 
1.51      cvs      2482:  summary: BEGIN
1.172     vatton   2483:   Create SAN;
1.182     vatton   2484:         Create 'summary="';
                   2485:         Create Translated summary;
                   2486:         Create DoubleQuote;
                   2487:         END;
1.51      cvs      2488: 
1.148     cvs      2489:  frame = void: BEGIN
1.172     vatton   2490:   Create SAN;
1.182     vatton   2491:         Create 'frame="void"';
                   2492:         END;
1.148     cvs      2493:  frame = above: BEGIN
1.172     vatton   2494:   Create SAN;
1.182     vatton   2495:         Create 'frame="above"';
                   2496:         END;
1.148     cvs      2497:  frame = below: BEGIN
1.172     vatton   2498:   Create SAN;
1.182     vatton   2499:         Create 'frame="below"';
                   2500:         END;
1.148     cvs      2501:  frame = hsides: BEGIN
1.172     vatton   2502:   Create SAN;
1.182     vatton   2503:         Create 'frame="hsides"';
                   2504:         END;
1.148     cvs      2505:  frame = lhs: BEGIN
1.172     vatton   2506:   Create SAN;
1.182     vatton   2507:         Create 'frame="lhs"';
                   2508:         END;
1.148     cvs      2509:  frame = rhs: BEGIN
1.172     vatton   2510:   Create SAN;
1.182     vatton   2511:         Create 'frame="rhs"';
                   2512:         END;
1.148     cvs      2513:  frame = vsides: BEGIN
1.172     vatton   2514:   Create SAN;
1.182     vatton   2515:         Create 'frame="vsides"';
                   2516:         END;
1.148     cvs      2517:  frame = box: BEGIN
1.172     vatton   2518:   Create SAN;
1.182     vatton   2519:         Create 'frame="box"';
                   2520:         END;
1.148     cvs      2521:  frame = border: BEGIN
1.172     vatton   2522:   Create SAN;
1.182     vatton   2523:         Create 'frame="border"';
                   2524:          END;
1.148     cvs      2525: 
                   2526:  rules_ = none_: BEGIN
1.172     vatton   2527:   Create SAN;
1.182     vatton   2528:         Create 'rules="none"';
                   2529:          END;
1.148     cvs      2530:  rules_ = groups: BEGIN
1.172     vatton   2531:   Create SAN;
1.182     vatton   2532:         Create 'rules="groups"';
                   2533:          END;
1.148     cvs      2534:  rules_ = rows: BEGIN
1.172     vatton   2535:   Create SAN;
1.182     vatton   2536:         Create 'rules="rows"';
                   2537:          END;
1.148     cvs      2538:  rules_ = cols: BEGIN
1.172     vatton   2539:   Create SAN;
1.182     vatton   2540:         Create 'rules="cols"';
                   2541:          END;
1.148     cvs      2542:  rules_ = all: BEGIN
1.172     vatton   2543:   Create SAN;
1.182     vatton   2544:         Create 'rules="all"';
                   2545:          END;
1.51      cvs      2546: 
1.1       cvs      2547:  Border: BEGIN
1.172     vatton   2548:   Create SAN;
1.182     vatton   2549:         Create 'border="';
                   2550:         Create Border;
                   2551:         Create DoubleQuote;
                   2552:         END;
1.1       cvs      2553: 
                   2554:  cellspacing: BEGIN
1.172     vatton   2555:   Create SAN;
1.182     vatton   2556:         Create 'cellspacing="';
                   2557:         Create cellspacing;
                   2558:         Create DoubleQuote;
                   2559:         END;
1.1       cvs      2560: 
                   2561:  cellpadding: BEGIN
1.172     vatton   2562:   Create SAN;
1.182     vatton   2563:         Create 'cellpadding="';
                   2564:         Create cellpadding;
                   2565:         Create DoubleQuote;
                   2566:         END;
1.1       cvs      2567: 
1.51      cvs      2568:  datapagesize: BEGIN
1.172     vatton   2569:   Create SAN;
1.182     vatton   2570:         Create 'datapagesize="';
                   2571:         Create datapagesize;
                   2572:         Create DoubleQuote;
                   2573:         END;
1.51      cvs      2574: 
1.148     cvs      2575:  Position = Position_top: BEGIN
1.172     vatton   2576:    Create SAN;
1.182     vatton   2577:          Create 'align="top"';
                   2578:         END;
1.148     cvs      2579:  Position = Position_bottom: BEGIN
1.172     vatton   2580:    Create SAN;
1.182     vatton   2581:          Create 'align="bottom"';
                   2582:         END;
1.148     cvs      2583:  Position = Position_left: BEGIN
1.172     vatton   2584:    Create SAN;
1.182     vatton   2585:          Create 'align="left"';
                   2586:         END;
1.148     cvs      2587:  Position = Position_right: BEGIN
1.172     vatton   2588:    Create SAN;
1.182     vatton   2589:          Create 'align="right"';
                   2590:         END;
1.148     cvs      2591: 
                   2592:  Row_valign = Row_top: BEGIN
1.172     vatton   2593:    Create SAN;
1.182     vatton   2594:          Create 'valign="top"';
                   2595:         END;
1.148     cvs      2596:  Row_valign = Row_middle: BEGIN
1.172     vatton   2597:    Create SAN;
1.182     vatton   2598:          Create 'valign="middle"';
                   2599:         END;
1.148     cvs      2600:  Row_valign = Row_bottom: BEGIN
1.172     vatton   2601:    Create SAN;
1.182     vatton   2602:          Create 'valign="bottom"';
                   2603:         END;
1.148     cvs      2604:  Row_valign = Row_baseline: BEGIN
1.172     vatton   2605:    Create SAN;
1.182     vatton   2606:          Create 'valign="baseline"';
                   2607:         END;
1.1       cvs      2608: 
1.51      cvs      2609:  abbr: BEGIN
1.172     vatton   2610:   Create SAN;
1.182     vatton   2611:         Create 'abbr="';
                   2612:         Create Translated abbr;
                   2613:         Create DoubleQuote;
                   2614:         END;
1.51      cvs      2615: 
                   2616:  axis: BEGIN
1.172     vatton   2617:   Create SAN;
1.182     vatton   2618:         Create 'axis="';
                   2619:         Create axis;
                   2620:         Create DoubleQuote;
                   2621:         END;
1.51      cvs      2622: 
                   2623:  headers: BEGIN
1.172     vatton   2624:   Create SAN;
1.182     vatton   2625:         Create 'headers="';
                   2626:         Create headers;
                   2627:         Create DoubleQuote;
                   2628:         END;
1.51      cvs      2629: 
                   2630:  scope: BEGIN
1.172     vatton   2631:   Create SAN;
1.182     vatton   2632:         Create 'scope="';
                   2633:         Create scope;
                   2634:         Create DoubleQuote;
                   2635:         END;
1.69      cvs      2636: 
                   2637:  span_: BEGIN
1.172     vatton   2638:   Create SAN;
1.182     vatton   2639:         Create 'span="';
                   2640:         Create span_;
                   2641:         Create DoubleQuote;
                   2642:         END;
1.1       cvs      2643: 
1.39      cvs      2644:  rowspan_: BEGIN
1.172     vatton   2645:   Create SAN;
1.182     vatton   2646:         Create 'rowspan="';
                   2647:         Create rowspan_;
                   2648:         Create DoubleQuote;
                   2649:         END;
1.1       cvs      2650: 
1.51      cvs      2651:  colspan_: BEGIN
1.172     vatton   2652:   Create SAN;
1.182     vatton   2653:         Create 'colspan="';
                   2654:         Create colspan_;
                   2655:         Create DoubleQuote;
                   2656:         END;
1.51      cvs      2657: 
1.148     cvs      2658:  Cell_align = Cell_left: BEGIN
1.172     vatton   2659:   Create SAN;
1.182     vatton   2660:         Create 'align="left"';
                   2661:         END;
1.148     cvs      2662:  Cell_align = Cell_center: BEGIN
1.172     vatton   2663:   Create SAN;
1.182     vatton   2664:         Create 'align="center"';
                   2665:         END;
1.148     cvs      2666:  Cell_align = Cell_right: BEGIN
1.172     vatton   2667:   Create SAN;
1.182     vatton   2668:         Create 'align="right"';
                   2669:         END;
1.148     cvs      2670:  Cell_align = Cell_justify: BEGIN
1.172     vatton   2671:   Create SAN;
1.182     vatton   2672:         Create 'align="justify"';
                   2673:         END;
1.148     cvs      2674:  Cell_align = Cell_char: BEGIN
1.172     vatton   2675:   Create SAN;
1.182     vatton   2676:         Create 'align="char"';
                   2677:         END;
1.51      cvs      2678: 
                   2679:  char: BEGIN
1.172     vatton   2680:   Create SAN;
1.182     vatton   2681:         Create 'char="';
                   2682:         Create char;
                   2683:         Create DoubleQuote;
                   2684:         END;
1.1       cvs      2685: 
1.51      cvs      2686:  charoff: BEGIN
1.172     vatton   2687:   Create SAN;
1.182     vatton   2688:         Create 'charoff="';
                   2689:         Create charoff;
                   2690:         Create DoubleQuote;
                   2691:         END;
1.51      cvs      2692:  
1.148     cvs      2693:  Cell_valign = Cell_top: BEGIN
1.172     vatton   2694:   Create SAN;
1.182     vatton   2695:         Create 'valign="top"';
                   2696:         END;
1.148     cvs      2697:  Cell_valign = Cell_middle: BEGIN
1.172     vatton   2698:   Create SAN;
1.182     vatton   2699:         Create 'valign="middle"';
                   2700:         END;
1.148     cvs      2701:  Cell_valign = Cell_bottom: BEGIN
1.172     vatton   2702:   Create SAN;
1.182     vatton   2703:         Create 'valign="bottom"';
                   2704:         END;
1.148     cvs      2705:  Cell_valign = Cell_baseline: BEGIN
1.172     vatton   2706:   Create SAN;
1.182     vatton   2707:         Create 'valign="baseline"';
                   2708:         END;
1.148     cvs      2709: 
                   2710:  No_wrap = no_wrap: BEGIN
1.172     vatton   2711:   Create SAN;
1.182     vatton   2712:         Create 'nowrap="nowrap"';
                   2713:         END;
1.58      cvs      2714: 
                   2715:  RowHeight: BEGIN
1.172     vatton   2716:   Create SAN;
1.182     vatton   2717:         Create 'rows="';
                   2718:         Create RowHeight;
                   2719:         Create DoubleQuote;
                   2720:         END;
1.58      cvs      2721: 
                   2722:  ColWidth: BEGIN
1.172     vatton   2723:   Create SAN;
1.182     vatton   2724:         Create 'cols="';
                   2725:         Create ColWidth;
                   2726:         Create DoubleQuote;
                   2727:         END;
1.58      cvs      2728: 
                   2729:  FrameSrc: BEGIN
1.172     vatton   2730:   Create SAN;
1.182     vatton   2731:         Create 'src="';
                   2732:         Create FrameSrc;
                   2733:         Create DoubleQuote;
                   2734:         END;
1.58      cvs      2735: 
1.148     cvs      2736:  frameborder = Border1: BEGIN
1.172     vatton   2737:   Create SAN;
1.182     vatton   2738:         Create 'frameborder="1"';
                   2739:         END;
1.148     cvs      2740:  frameborder = Border0: BEGIN
1.172     vatton   2741:   Create SAN;
1.182     vatton   2742:         Create 'frameborder="0"';
                   2743:         END;
1.58      cvs      2744: 
                   2745:  marginwidth: BEGIN
1.172     vatton   2746:   Create SAN;
1.182     vatton   2747:         Create 'marginwidth="';
                   2748:         Create marginwidth;
                   2749:         Create DoubleQuote;
                   2750:         END;
1.58      cvs      2751: 
                   2752:  marginheight: BEGIN
1.172     vatton   2753:   Create SAN;
1.182     vatton   2754:         Create 'marginheight="';
                   2755:         Create marginheight;
                   2756:         Create DoubleQuote;
                   2757:         END;
1.58      cvs      2758: 
                   2759:  no_resize: BEGIN
1.172     vatton   2760:   Create SAN;
1.182     vatton   2761:         Create 'noresize="noresize"';
                   2762:         END;
1.58      cvs      2763: 
1.148     cvs      2764:  scrolling = Yes_: BEGIN
1.172     vatton   2765:   Create SAN;
1.182     vatton   2766:         Create 'scrolling="yes"';
                   2767:         END;
1.148     cvs      2768:  scrolling = No_: BEGIN
1.172     vatton   2769:   Create SAN;
1.182     vatton   2770:         Create 'scrolling="no"';
                   2771:         END;
1.148     cvs      2772:  scrolling = auto_: BEGIN
1.172     vatton   2773:   Create SAN;
1.182     vatton   2774:         Create 'scrolling="auto"';
                   2775:         END;
1.121     cvs      2776: 
                   2777:  rbspan: BEGIN
1.172     vatton   2778:   Create SAN;
1.182     vatton   2779:         Create 'rbspan="';
                   2780:         Create rbspan;
                   2781:         Create DoubleQuote;
                   2782:         END;
1.129     cvs      2783: 
                   2784:  EmbedHidden: BEGIN
1.172     vatton   2785:   Create SAN;
1.182     vatton   2786:         Create 'hidden="';
                   2787:         Create EmbedHidden;
                   2788:         Create DoubleQuote;
                   2789:         END;
1.129     cvs      2790: 
                   2791:  EmbedName: BEGIN
1.172     vatton   2792:   Create SAN;
1.182     vatton   2793:         Create 'name="';
                   2794:         Create EmbedName;
                   2795:         Create DoubleQuote;
                   2796:         END;
1.1       cvs      2797: 
1.183     carcone  2798:  about: BEGIN
                   2799:   Create SAN;
                   2800:        Create 'about="';
                   2801:        Create about;
                   2802:        Create DoubleQuote;
                   2803:        END;
                   2804: 
                   2805:  property: BEGIN
                   2806:   Create SAN;
                   2807:        Create 'property="';
                   2808:        Create property;
                   2809:        Create DoubleQuote;
                   2810:        END;
                   2811: 
                   2812:  resource: BEGIN
                   2813:   Create SAN;
                   2814:        Create 'resource="';
                   2815:        Create resource;
                   2816:        Create DoubleQuote;
                   2817:        END;
                   2818: 
                   2819:  datatype: BEGIN
                   2820:   Create SAN;
                   2821:        Create 'datatype="';
                   2822:        Create datatype;
                   2823:        Create DoubleQuote;
                   2824:        END;
                   2825: 
1.184     carcone  2826:  typeof: BEGIN
1.183     carcone  2827:   Create SAN;
1.184     carcone  2828:        Create 'typeof="';
                   2829:        Create typeof;
1.183     carcone  2830:        Create DoubleQuote;
                   2831:        END;
                   2832: 
1.1       cvs      2833:  Invalid_attribute:
1.182     vatton   2834:         BEGIN
1.77      cvs      2835: #ifndef XML
1.182     vatton   2836:         {Create Invalid_attribute;}
1.77      cvs      2837: #endif
1.182     vatton   2838:         END;
1.127     cvs      2839: 
                   2840:  Unknown_attribute:
1.182     vatton   2841:         BEGIN
                   2842:         Create Unknown_attribute;
                   2843:         END;
1.1       cvs      2844: 
1.92      cvs      2845:  IntEntity:
1.182     vatton   2846:         BEGIN
                   2847:         NoTranslation;        { do not translate & into &amp; }
                   2848:         END;
1.92      cvs      2849: 
1.100     cvs      2850:  EntityName:
1.182     vatton   2851:         BEGIN
                   2852:         Create EntityName;
                   2853:         Remove;        { do no output the element content }
                   2854:         END;
                   2855: 
                   2856:  xmlid:        BEGIN
                   2857:   Create SAN;
                   2858:         Create 'xml:id="';
                   2859:         Create xmlid;
                   2860:         Create DoubleQuote;
                   2861:         END;
1.167     vatton   2862: 
1.112     cvs      2863:  xml_space = xml_space_default:
1.182     vatton   2864:          Create ' xml:space="default"';
1.112     cvs      2865:  xml_space = xml_space_preserve:
1.182     vatton   2866:          Create ' xml:space="preserve"';
1.112     cvs      2867: 
1.152     cvs      2868:  is_css:
1.182     vatton   2869:         BEGIN
                   2870:         NoTranslation;
                   2871:         END;
1.152     cvs      2872: 
1.94      cvs      2873: TextTRANSLATE
1.182     vatton   2874:         BEGIN
                   2875:         '\46' -> '&amp;';        { ampersand, U+0026 ISOnum }
                   2876:         '\74' -> '&lt;';        { less-than sign, U+003C ISOnum }
                   2877:         '\76' -> '&gt;';         { greater-than sign, U+003E ISOnum }
                   2878: {        '\240' -> '&nbsp;';     no-break space = non-breaking space, U+00A0 ISOnum 
                   2879:         '\260' -> '&deg;';         degree sign, U+00B0 ISOnum }
                   2880:         END;
1.1       cvs      2881: 
1.35      cvs      2882: #include "greek.sgml"
                   2883: 
1.1       cvs      2884: GraphTRANSLATE
1.182     vatton   2885:         BEGIN
                   2886:         'c' -> 'circle';
                   2887:         'Q' -> 'circle';
                   2888:         'R' -> 'rect';
                   2889:         'C' -> 'rect';
                   2890:         ' ' -> 'rect';
                   2891:         'P' -> 'rect';
                   2892:         'p' -> 'polygon';
                   2893:         'B' -> 'polygon';
                   2894:         END;
1.1       cvs      2895: 
                   2896: END

Webmaster