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

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

Webmaster