Annotation of Amaya/amaya/SVG.S, revision 1.32

1.1       vatton      1: 
                      2:       { Thot structure schema for Scalable Vector Graphics }
                      3: 
                      4: STRUCTURE SVG;
                      5: 
                      6: DEFPRES SVGP;
                      7: 
                      8: ATTR
                      9: 
                     10:    { global attributes for all SVG elements }
                     11:    id = text;
                     12:    class = text;
                     13:    PseudoClass = Text;
                     14:    style_ = text;
                     15:    xml_space = xml_space_default, xml_space_preserve;
1.3       cvs        16:    { xml_base = Text; }
                     17:        
1.1       vatton     18:    { global attributes for internal processing }
1.2       cvs        19:    Unknown_attribute = text;
1.1       vatton     20:    Ghost_restruct = text;
                     21:    Highlight = Yes_;        { to show the SVG element corresponding to the
                     22:                              current selection in the source view }
                     23:    Namespace = text;        { for children of element foreignObject }
                     24:    IntEmptyShape = yes_, no_;
                     25: 
                     26: STRUCT
                     27: 
1.21      quint      28: { Document Structure }
1.8       cvs        29: 
1.1       vatton     30:    SVG
1.7       cvs        31:        (ATTR requiredFeatures = text;
                     32:              requiredExtensions = text;
                     33:              systemLanguage = text;
1.31      vatton     34:              baseProfile = text;
1.7       cvs        35:              externalResourcesRequired = false, true;
                     36:              fill = text;
                     37:              stroke = text;
                     38:              stroke_width = text;
                     39:              font_family = text;
1.5       cvs        40:              font_size = text;
                     41:              font_style = normal_, italic, oblique_, inherit;
                     42:              font_variant = normal_, small_caps, inherit;
                     43:              font_weight = normal_, bold_, bolder, lighter, w100, w200, w300,
                     44:                            w400, w500, w600, w700, w800, w900, inherit;
1.16      quint      45:              direction_ = ltr_, rtl_, inherit;
1.21      quint      46:              text_anchor = start, middle, end__, inherit;
1.6       cvs        47:              text_decoration = text;
1.14      quint      48:              unicode_bidi = normal_, embed_, bidi_override, inherit;
1.5       cvs        49:              viewBox = text;
1.19      quint      50:              version = text;
1.1       vatton     51:              x = text;
1.27      cheyroul   52:               y = text; 
1.5       cvs        53:              width_ = text;
1.1       vatton     54:              height_ = text;
1.27      cheyroul   55:              opacity = text; 
1.11      cvs        56:              RealLang = Yes_;
1.1       vatton     57:              Charset = text)
1.14      quint      58:         = LIST OF (GraphicsElement) + (XMLcomment, XMLPI, CDATA,
                     59:                                       Unknown_namespace);
1.1       vatton     60: 
                     61:    g
1.7       cvs        62:         (ATTR requiredFeatures; requiredExtensions; systemLanguage;
                     63:              externalResourcesRequired; 
                     64:              fill; stroke; stroke_width;
1.27      cheyroul   65:              opacity; 
1.5       cvs        66:              font_family; font_size; font_style; font_variant; font_weight;
1.16      quint      67:              direction_; text_anchor; text_decoration; unicode_bidi;
1.1       vatton     68:              transform = text)
                     69:         = LIST OF (GraphicsElement);
                     70: 
                     71:    defs
1.7       cvs        72:         (ATTR requiredFeatures; requiredExtensions; systemLanguage;
                     73:              externalResourcesRequired;
                     74:              fill; stroke; stroke_width;
1.5       cvs        75:              font_family; font_size; font_style; font_variant; font_weight;
1.16      quint      76:              direction_; text_anchor; text_decoration; unicode_bidi;
1.1       vatton     77:              transform;
                     78:              { graphicsElementEvents })
                     79:         = LIST OF (GraphicsElement);
                     80: 
1.21      quint      81:    desc = TEXT;
                     82:        
                     83:    title = TEXT;
                     84:        
1.14      quint      85:    symbol_  { not in SVG Tiny }
                     86:        (ATTR externalResourcesRequired;
                     87:              fill; stroke; stroke_width;
                     88:              font_family; font_size; font_style; font_variant; font_weight;
1.16      quint      89:              direction_; text_anchor; text_decoration; unicode_bidi;
1.14      quint      90:              viewBox;
                     91:              preserveAspectRatio = text; 
                     92:              { graphicsElementEvents })
                     93:         = LIST OF (GraphicsElement);
                     94: 
1.8       cvs        95:    use_  { not in SVG Tiny }
                     96:         (ATTR xlink_href = text;
                     97:              requiredFeatures; requiredExtensions; systemLanguage;
                     98:              externalResourcesRequired;
1.27      cheyroul   99:              opacity; fill; stroke; stroke_width;
1.8       cvs       100:              font_family; font_size; font_style; font_variant; font_weight;
1.16      quint     101:              direction_; text_anchor; text_decoration; unicode_bidi;
1.8       cvs       102:              transform;
                    103:              { graphicsElementEvents }
                    104:              x; 
                    105:              y;
                    106:               width_;
                    107:               height_)
                    108:         = AGGREGATE
                    109:               desc; title; metadata;
1.21      quint     110:              LIST OF (Anim);
1.8       cvs       111:              END;
                    112:        
                    113: { Images }
                    114: 
                    115:    image
                    116:        (ATTR xlink_href;
                    117:              requiredFeatures; requiredExtensions; systemLanguage;
1.7       cvs       118:              externalResourcesRequired; 
1.8       cvs       119:              transform;
1.28      cheyroul  120:              opacity; 
1.8       cvs       121:              x; 
                    122:              y;
                    123:               width_;
1.28      cheyroul  124:               height_)         
1.1       vatton    125:         = AGGREGATE
1.8       cvs       126:               desc; ? title; ? metadata;
1.21      quint     127:              LIST OF (Anim);
1.8       cvs       128:               PICTURE;
                    129:               SVG_Image = SVG;
1.1       vatton    130:              END;
                    131: 
1.8       cvs       132: { Conditional Processing }
                    133: 
                    134:    switch
                    135:        (ATTR requiredFeatures; requiredExtensions; systemLanguage;
                    136:              externalResourcesRequired;
                    137:              { PresentationAttributes-All }
                    138:              fill; stroke; stroke_width;
                    139:              font_family; font_size; font_style; font_variant; font_weight;
1.16      quint     140:              direction_; text_anchor; text_decoration; unicode_bidi;
1.8       cvs       141:              transform;
                    142:              { graphicsElementEvents })
                    143:        = LIST OF (CASE OF
                    144:                      GraphicsElement; foreignObject;
                    145:                      END);
                    146: 
                    147: { Styling }
                    148: 
                    149:    style__  { not in SVG Tiny }
                    150:        (ATTR type = text;
                    151:              media = text;
                    152:              title_ = text)
                    153:        = TEXT;
                    154: 
1.21      quint     155: { Paths }
                    156: 
                    157:    path
                    158:        (ATTR requiredFeatures; requiredExtensions; systemLanguage;
                    159:              externalResourcesRequired; 
1.27      cheyroul  160:              opacity; fill; stroke; stroke_width;
1.21      quint     161:               transform;
                    162:              d = text;
                    163:              pathLength = text)
                    164:         = AGGREGATE
                    165:              desc; title; metadata;
                    166:              LIST OF (Anim);
                    167:              GRAPHICS;
                    168:              END;
                    169:        
                    170: { Basic Shapes }
1.8       cvs       171: 
1.1       vatton    172:    rect
1.7       cvs       173:         (ATTR requiredFeatures; requiredExtensions; systemLanguage;
                    174:              externalResourcesRequired; 
                    175:              fill; stroke; stroke_width;
                    176:              transform;
1.1       vatton    177:              x;
                    178:               y;
                    179:               width_;
                    180:               height_;
1.27      cheyroul  181:              opacity;
1.1       vatton    182:              rx = text;
1.7       cvs       183:              ry = text)
1.1       vatton    184:         = AGGREGATE
                    185:              desc; title; metadata;
1.21      quint     186:              LIST OF (Anim);
1.1       vatton    187:              GRAPHICS;
                    188:              END;
                    189:        
                    190:    circle
1.7       cvs       191:         (ATTR requiredFeatures; requiredExtensions; systemLanguage;
                    192:              externalResourcesRequired; 
                    193:              fill; stroke; stroke_width;
                    194:              transform;
1.1       vatton    195:              cx = text;
                    196:              cy = text;
1.27      cheyroul  197:               r = text;
                    198:              opacity)
1.1       vatton    199:         = AGGREGATE
                    200:              desc; title; metadata;
1.21      quint     201:              LIST OF (Anim);
1.1       vatton    202:              GRAPHICS;
                    203:              END;
                    204:        
1.21      quint     205:    ellipse
1.7       cvs       206:         (ATTR requiredFeatures; requiredExtensions; systemLanguage;
                    207:              externalResourcesRequired; 
                    208:              fill; stroke; stroke_width;
                    209:              transform;
1.21      quint     210:              cx;
                    211:              cy;
                    212:              rx;
1.27      cheyroul  213:              ry;
                    214:              opacity)
1.1       vatton    215:         = AGGREGATE
                    216:              desc; title; metadata;
1.21      quint     217:              LIST OF (Anim);
1.1       vatton    218:              GRAPHICS;
                    219:              END;
                    220:        
1.21      quint     221:    line_
1.7       cvs       222:         (ATTR requiredFeatures; requiredExtensions; systemLanguage;
                    223:              externalResourcesRequired; 
                    224:              fill; stroke; stroke_width;
                    225:              transform;
1.21      quint     226:              x1 = text;
                    227:              y1 = text;
                    228:               x2 = text;
1.27      cheyroul  229:              y2 = text;
                    230:              opacity)
1.1       vatton    231:         = AGGREGATE
                    232:              desc; title; metadata;
1.21      quint     233:              LIST OF (Anim);
1.1       vatton    234:              GRAPHICS;
                    235:              END;
                    236:        
                    237:    polyline
1.7       cvs       238:         (ATTR requiredFeatures; requiredExtensions; systemLanguage;
                    239:              externalResourcesRequired; 
                    240:              fill; stroke; stroke_width;
1.1       vatton    241:              transform;
1.27      cheyroul  242:               points = text;
                    243:              opacity)
1.1       vatton    244:         = AGGREGATE
                    245:              desc; title; metadata;
1.21      quint     246:              LIST OF (Anim);
1.1       vatton    247:              GRAPHICS;
                    248:              END;
                    249:        
                    250:    polygon
1.7       cvs       251:         (ATTR requiredFeatures; requiredExtensions; systemLanguage;
                    252:              externalResourcesRequired; 
                    253:              fill; stroke; stroke_width;
1.1       vatton    254:              transform;
1.27      cheyroul  255:               points;
                    256:              opacity)
1.1       vatton    257:         = AGGREGATE
                    258:              desc; title; metadata;
1.21      quint     259:              LIST OF (Anim);
1.8       cvs       260:              GRAPHICS;
                    261:              END;
                    262: 
                    263: { Text }
                    264:        
1.1       vatton    265:    text_
1.7       cvs       266:         (ATTR requiredFeatures; requiredExtensions; systemLanguage;
                    267:              externalResourcesRequired; 
                    268:              fill; stroke; stroke_width;
                    269:              font_family; font_size; font_style; font_variant; font_weight;
1.16      quint     270:              direction_; text_anchor; text_decoration; unicode_bidi;
1.5       cvs       271:              transform;
1.20      vatton    272:              writing_mode = lr_tb, rl_tb, tb_rl, lr, rl, tb, inherit;
1.1       vatton    273:              x;
1.7       cvs       274:              y;
                    275:              dx = text;
1.27      cheyroul  276:              dy = text;
                    277:              opacity)
1.23      quint     278:         = LIST OF (CASE OF
1.30      vatton    279:                   tspan;       { must be the first option, to allow the Return key
                    280:                                  to create tspan elements }
1.23      quint     281:                   TEXT; desc; title; metadata;
1.30      vatton    282:                   tref; a;
1.23      quint     283:                   animate; set_; animateMotion; animateColor; animateTransform;
                    284:                   END);
1.1       vatton    285: 
1.8       cvs       286:    tspan  { not in SVG Tiny }
1.7       cvs       287:        (ATTR requiredFeatures; requiredExtensions; systemLanguage;
                    288:              externalResourcesRequired; 
                    289:              fill; stroke; stroke_width;
                    290:              font_family; font_size; font_style; font_variant; font_weight;
1.24      quint     291:              baseline_shift = text;
1.16      quint     292:              direction_; text_anchor; text_decoration; unicode_bidi;
1.20      vatton    293:              writing_mode;
1.5       cvs       294:              x;
1.1       vatton    295:               y;
1.7       cvs       296:              dx;
1.27      cheyroul  297:              dy;
                    298:              opacity)
1.8       cvs       299:        = LIST OF (SpanElement = CASE OF
                    300:                      TEXT;
1.21      quint     301:                      desc; title; metadata;
1.23      quint     302:                      tspan; tref;
1.21      quint     303:                      a;
1.23      quint     304:                      animate; set_; animateColor;
1.8       cvs       305:                      END);
1.23      quint     306:    tref
                    307:        (ATTR xlink_href;
                    308:              requiredFeatures; requiredExtensions; systemLanguage;
                    309:              externalResourcesRequired; 
                    310:              fill; stroke; stroke_width;
                    311:              font_family; font_size; font_style; font_variant; font_weight;
1.24      quint     312:              baseline_shift;
1.23      quint     313:              direction_; text_anchor; text_decoration; unicode_bidi;
                    314:              writing_mode;
                    315:              x;
                    316:               y;
                    317:              dx;
1.27      cheyroul  318:              dy;
                    319:              opacity)
1.23      quint     320:        = LIST OF (CASE OF
                    321:                   desc; title; metadata;
                    322:                   animate; set_; animateColor;
                    323:                   END);
                    324: 
1.1       vatton    325:    { textPath }
                    326:    { altGlyph }
1.21      quint     327:    { altGlyphDef }
                    328:    { altGlyphItem }
                    329:    { glyphRef }
                    330: 
                    331: { Marker Symbols }
                    332: 
                    333:    { marker }
                    334: 
                    335: { Color }
                    336: 
                    337:    { color-profile }
                    338: 
                    339: { Gradients and Patterns }
                    340: 
                    341:    { linearGradient }
                    342:    { radialGradient }
                    343:    { stop }
                    344:    { pattern }
                    345: 
                    346: { Clipping, Masking and Compositing }
                    347: 
                    348:    clipPath
                    349:         (ATTR requiredFeatures; requiredExtensions; systemLanguage;
                    350:              externalResourcesRequired;
                    351:              fill; stroke; stroke_width;
                    352:              font_family; font_size; font_style; font_variant; font_weight;
                    353:              direction_; text_anchor; text_decoration; unicode_bidi;
                    354:              transform;
                    355:              clipPathUnits = userSpaceOnUse, objectBoundingBox;)
                    356:        = AGGREGATE
                    357:            desc; title; metadata;
                    358:            LIST OF
                    359:              (CASE OF
                    360:                 path; text_; rect; circle; ellipse; line_; polyline; polygon;
1.23      quint     361:                 use_; animate; set_; animateMotion; animateColor;
1.21      quint     362:                 animateTransform;
                    363:               END);
                    364:          END;
                    365: 
                    366:    { mask }
1.8       cvs       367: 
1.21      quint     368: { Filter Effects }
1.8       cvs       369: 
                    370:    { filter }
1.21      quint     371:    { feDistantLight }
                    372:    { fePointLight }
                    373:    { feSpotLight }
1.8       cvs       374:    { feBlend }
                    375:    { feColorMatrix }
                    376:    { feComponentTransfer }
1.21      quint     377:    { feFuncR }
                    378:    { feFuncG }
                    379:    { feFuncB }
                    380:    { feFuncA }
1.8       cvs       381:    { feComposite }
                    382:    { feConvolveMatrix }
                    383:    { feDiffuseLighting }
                    384:    { feDisplacementMap }
1.21      quint     385:    { feFlood }
1.8       cvs       386:    { feGaussianBlur }
                    387:    { feImage }
                    388:    { feMerge }
1.21      quint     389:    { feMergeNode }
1.8       cvs       390:    { feMorphology }
                    391:    { feOffset }
                    392:    { feSpecularLighting }
                    393:    { feTile }
                    394:    { feTurbulence }
                    395: 
1.14      quint     396: { Interactivity }
                    397: 
                    398:    { cursor }
                    399: 
                    400: { Linking }
                    401: 
                    402:    a
                    403:         (ATTR xlink_href;
                    404:              requiredFeatures; requiredExtensions; systemLanguage;
                    405:              externalResourcesRequired;
                    406:              fill; stroke; stroke_width;
                    407:              font_family; font_size; font_style; font_variant; font_weight;
1.16      quint     408:              direction_; text_anchor; text_decoration; unicode_bidi;
1.14      quint     409:              transform;
                    410:              { graphicsElementEvents }
                    411:              target_ = text)
                    412:        = LIST OF (CASE OF
1.23      quint     413:                   TEXT; 
                    414:                   GraphicsElement;
                    415:                   END);
1.21      quint     416:    { view }
1.14      quint     417: 
1.8       cvs       418: { Scripting }
                    419: 
1.12      vatton    420:    script_  { not in SVG Tiny }
1.8       cvs       421:        (ATTR externalResourcesRequired;
                    422:              type)
                    423:        = TEXT;
                    424: 
                    425: { Animation }
                    426: 
1.21      quint     427:    animate
                    428:        (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs}
                    429:              externalResourcesRequired;
                    430:              onbegin = text;  {animationEvents}
                    431:              onend = text;
                    432:              onrepeat = text;
                    433:              {animElementAttrs - see XLink.S}
                    434:               xlink_href;
1.22      quint     435:               attributeName_ = text;  {animAttributeAttrs}
1.21      quint     436:              attributeType = text;
                    437:              begin_ = text;  {animTimingAttrs}
                    438:              dur = text;
                    439:              end_ = text;
1.22      quint     440:              min_ = text;
                    441:              max_ = text;
1.21      quint     442:              restart = always, never, whenNotActive;
                    443:              repeatCount = text;
                    444:              repeatDur = text;
1.22      quint     445:              fill_ = remove_, freeze;
1.21      quint     446:               calcMode = discrete, linear, paced, spline;  {animValueAttrs}
                    447:              values = text;
                    448:              keyTimes = text;
                    449:              keySplines = text;
                    450:              from = text;
1.22      quint     451:              to_ = text;
1.21      quint     452:              by = text;
                    453:               additive = replace, sum;  {animAdditionAttrs}
                    454:              accumulate = none_, sum;)
                    455:        = AGGREGATE
                    456:              desc; title; metadata;
                    457:          END;
                    458: 
1.22      quint     459:    set_
1.21      quint     460:        (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs}
                    461:              externalResourcesRequired;
                    462:              onbegin; onend; onrepeat; {animationEvents}
                    463:              xlink_href; {animElementAttrs - see XLink.S}
1.22      quint     464:               attributeName_; attributeType; {animAttributeAttrs}
                    465:              begin_; dur; end_; min_; max_; restart; repeatCount; repeatDur; fill_;
1.21      quint     466:                                                              {animTimingAttrs}
1.22      quint     467:              to_;)
1.21      quint     468:        = AGGREGATE
                    469:              desc; title; metadata;
                    470:          END;
1.8       cvs       471: 
1.21      quint     472:    animateMotion
                    473:        (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs}
                    474:              externalResourcesRequired;
                    475:              onbegin; onend; onrepeat; {animationEvents}
                    476:              xlink_href; {animElementAttrs - see XLink.S}
1.22      quint     477:               attributeName_; attributeType; {animAttributeAttrs}
                    478:              begin_; dur; end_; min_; max_; restart; repeatCount; repeatDur; fill_;
1.21      quint     479:                                                              {animTimingAttrs}
1.22      quint     480:              calcMode; values; keyTimes; keySplines; from; to_; by;
1.21      quint     481:               additive; accumulate; {animAdditionAttrs}
                    482:              path_ = text;
                    483:               keyPoints = text;
                    484:               rotate = text;
                    485:               origin = text;)
                    486:        = AGGREGATE
                    487:              desc; title; metadata; ? mpath;
                    488:          END;
                    489: 
                    490:    mpath
                    491:        (ATTR
                    492:           xlink_href;  {xlinkRefAttrs - see XLink.S}
                    493:           externalResourcesRequired;)
                    494:        = AGGREGATE
                    495:              desc; title; metadata;
                    496:          END;
                    497: 
                    498:    animateColor
                    499:        (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs}
                    500:              externalResourcesRequired;
                    501:              onbegin; onend; onrepeat; {animationEvents}
                    502:              xlink_href; {animElementAttrs - see XLink.S}
1.22      quint     503:               attributeName_; attributeType; {animAttributeAttrs}
                    504:              begin_; dur; end_; min_; max_; restart; repeatCount; repeatDur; fill_;
1.21      quint     505:                                                              {animTimingAttrs}
1.22      quint     506:               calcMode; values; keyTimes; keySplines; from; to_; by;
1.21      quint     507:                                                               {animValueAttrs}
                    508:               additive; accumulate;) {animAdditionAttrs}
                    509:        = AGGREGATE
                    510:              desc; title; metadata;
                    511:          END;
                    512:        
                    513:    animateTransform
                    514:        (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs}
                    515:              externalResourcesRequired;
                    516:              onbegin; onend; onrepeat; {animationEvents}
                    517:              xlink_href; {animElementAttrs - see XLink.S}
1.22      quint     518:               attributeName_; attributeType; {animAttributeAttrs}
                    519:              begin_; dur; end_; min_; max_; restart; repeatCount; repeatDur; fill_;
1.21      quint     520:                                                              {animTimingAttrs}
1.22      quint     521:               calcMode; values; keyTimes; keySplines; from; to_; by;
1.21      quint     522:                                                               {animValueAttrs}
                    523:               additive; accumulate;  {animAdditionAttrs}
                    524:              type_ = translate, scale, rotate_, skewX, skewY;)
                    525:        = AGGREGATE
                    526:              desc; title; metadata;
                    527:          END;
                    528: 
1.23      quint     529:    Anim = CASE OF animate; set_; animateMotion; animateColor; animateTransform;
1.21      quint     530:          END;
1.8       cvs       531: { Fonts }
                    532: 
1.1       vatton    533:    { font }
                    534:    { glyph }
                    535:    { missing-glyph }
                    536:    { hkern }
                    537:    { vkern }
1.21      quint     538:    { font-face }
                    539:    { font-face-src }
                    540:    { font-face-uri }
                    541:    { font-face-format }
                    542:    { font-face-name }
                    543:    { definition-src }
                    544:    { cursor }
                    545: 
                    546: { Metadata }
                    547:        
                    548:    metadata = TEXT;
1.1       vatton    549: 
1.8       cvs       550: { Extensibility }
                    551: 
                    552:    foreignObject  { not in SVG Tiny }
                    553:         (ATTR requiredFeatures; requiredExtensions; systemLanguage;
                    554:              externalResourcesRequired; 
1.27      cheyroul  555:              opacity; fill; stroke; stroke_width;
1.5       cvs       556:              font_family; font_size; font_style; font_variant; font_weight;
1.16      quint     557:              direction_; text_anchor; text_decoration; unicode_bidi;
1.1       vatton    558:              transform;
                    559:              x; 
1.8       cvs       560:               y;
1.1       vatton    561:               width_;
                    562:               height_)
1.8       cvs       563:        = BEGIN CASE OF
                    564:              HTML; MathML;
1.1       vatton    565:              END;
1.8       cvs       566:           END;
                    567: 
                    568: { The following elements are not defined in the SVG DTD }
1.1       vatton    569: 
1.25      pierre    570: 
                    571:   Timeline_cross
                    572:        (ATTR x; 
                    573:              y;
1.27      cheyroul  574:        opacity; 
1.25      pierre    575:           width_;
                    576:           height_)
1.26      pierre    577:         = PICTURE;
1.25      pierre    578: 
1.1       vatton    579:    GraphicsElement
                    580:        = CASE OF
1.18      quint     581:              desc; title; metadata; defs;
1.1       vatton    582:              path; text_; rect; circle; ellipse; line_; polyline; polygon;
1.25      pierre    583:              use_; image; Timeline_cross; SVG; g; switch; a;
                    584:              script_; style__; symbol_; clipPath; Anim;
1.23      quint     585:              animate; set_; animateMotion; animateColor; animateTransform; 
1.3       cvs       586:              XLink;
1.1       vatton    587:              END;
                    588: 
1.10      cvs       589:    DOCTYPE = LIST OF (DOCTYPE_line = TEXT);    
1.9       cvs       590:        
1.1       vatton    591:    XMLcomment = LIST OF (XMLcomment_line = TEXT);
                    592: 
                    593:    XMLPI = LIST OF (XMLPI_line = TEXT);
                    594: 
1.13      cvs       595:    CDATA = LIST OF (CDATA_line = TEXT);
                    596: 
1.2       cvs       597:    Unknown_namespace = TEXT;
1.6       cvs       598: 
1.1       vatton    599: EXCEPT
                    600: 
                    601:    SVG:                 IsDraw, MoveResize, NoMove;
                    602:    g:                   NoMove, NoResize, HighlightChildren, NoShowBox,
                    603:                         NoCreate;
                    604:    defs:                NoMove, NoResize, NoShowBox, NoCreate;
                    605:    rect:                MoveResize, HighlightChildren, NoShowBox, NoCreate;
                    606:    circle:              MoveResize, HighlightChildren, NoShowBox, NoCreate;
                    607:    ellipse:             MoveResize, HighlightChildren, NoShowBox, NoCreate;
                    608:    line_:               MoveResize, HighlightChildren, NoShowBox, NoCreate;
                    609:    polyline:            MoveResize, HighlightChildren, NoShowBox, NoCreate;
                    610:    polygon:             MoveResize, HighlightChildren, NoShowBox, NoCreate;
                    611:    path:               MoveResize, HighlightChildren, NoShowBox, NoCreate;
                    612:    text_:               MoveResize, NoResize, NoShowBox, ReturnCreateWithin,
                    613:                        NoCreate;
                    614:    tspan:              NoShowBox; 
                    615:    use_:               NoMove, NoResize, HighlightChildren, NoShowBox,
                    616:                        NoCreate;
                    617:    image:              MoveResize, HighlightChildren, NoShowBox;
                    618:    symbol_:            NoMove, NoResize,  HighlightChildren,NoShowBox,
                    619:                         NoCreate;
                    620:    a:                  NoMove, NoResize, HighlightChildren, NoShowBox,
                    621:                         NoCreate;
1.12      vatton    622:    script_:            NoMove, NoResize, NoShowBox, NoCreate;
1.1       vatton    623:    style__:             NoMove, NoResize, NoShowBox, NoCreate;
1.17      vatton    624:    switch:              NoMove, NoResize, NoShowBox, NoCreate, HighlightChildren;
1.1       vatton    625:    foreignObject:       MoveResize, HighlightChildren, NoCreate;
1.4       cvs       626:    SVG_Image:           Hidden, SelectParent;
1.1       vatton    627:    GRAPHICS:           SelectParent;
                    628:    PICTURE:             NoMove, NoResize, SelectParent;
                    629:    TEXT:                NoMove, NoResize;
1.2       cvs       630:    Unknown_namespace:   NoCreate;
1.21      quint     631:    DOCTYPE:             NoCut;
1.29      quint     632:    DOCTYPE_line:        Hidden, NoSpellCheck, NoCut;
                    633:    XMLcomment_line:     Hidden, NoSpellCheck;
                    634:    XMLPI_line:          Hidden, NoSpellCheck;
1.18      quint     635:    CDATA_line:          Hidden;
1.32    ! cvs       636:    XMLPI:              ReturnCreateNL, NoReplicate;
        !           637:    XMLcomment:         ReturnCreateNL, NoReplicate;
1.1       vatton    638:    id:                  CssId;
                    639:    class:               CssClass;
                    640:    PseudoClass:                Invisible, CssPseudoClass;
1.2       cvs       641:    Unknown_attribute:   Invisible;
1.1       vatton    642:    Highlight:          Invisible; 
                    643:    Ghost_restruct:      Invisible;
                    644:    Namespace:          Invisible;
                    645:    IntEmptyShape:       Invisible;
1.11      cvs       646:    RealLang:           Invisible;
                    647:    Charset:            Invisible;
1.25      pierre    648:    Timeline_cross:      MoveResize, NoResize, HighlightChildren, NoShowBox, NoCut;
1.1       vatton    649: 
                    650: END

Webmaster