2 # AFL dictionary for SVG
3 # ----------------------
5 # Several basic syntax elements and attributes, modeled on AFL XML dictionary
7 # Michal Zalewski <lcamtuf@google.com>
8 # Vincent Sanders <vince@netsurf-browser.org>
11 # SVG element reference from MDN
12 # https://developer.mozilla.org/en-US/docs/Web/SVG/Element
15 tag_open_close="<a />"
17 tag_altGlyph="<altGlyph"
18 tag_altGlyphDef="<altGlyphDef"
19 tag_altGlyphItem="<altGlyphItem"
20 tag_animate="<animate"
21 tag_animateColor="<animateColor"
22 tag_animateMotion="<animateMotion"
23 tag_animateTransform="<animateTransform"
25 tag_clipPath="<clipPath"
26 tag_close_clipPath="</clipPath>"
27 tag_color_profile="<color-profile"
31 tag_ellipse="<ellipse"
32 tag_feBlend="<feBlend"
33 tag_feColorMatrix="<feColorMatrix"
34 tag_feComponentTransfer="<feComponentTransfer"
35 tag_feComposite="<feComposite"
36 tag_feConvolveMatrix="<feConvolveMatrix"
37 tag_feDiffuseLighting="<feDiffuseLighting"
38 tag_feDisplacementMap="<feDisplacementMap"
39 tag_feDistantLight="<feDistantLight"
40 tag_feFlood="<feFlood"
41 tag_feFuncA="<feFuncA"
42 tag_feFuncB="<feFuncB"
43 tag_feFuncG="<feFuncG"
44 tag_feFuncR="<feFuncR"
45 tag_feGaussianBlur="<feGaussianBlur"
46 tag_feImage="<feImage"
47 tag_feMerge="<feMerge"
48 tag_feMergeNode="<feMergeNode"
49 tag_feMorphology="<feMorphology"
50 tag_feOffset="<feOffset"
51 tag_fePointLight="<fePointLight"
52 tag_feSpecularLighting="<feSpecularLighting"
53 tag_feSpotLight="<feSpotLight"
55 tag_feTurbulence="<feTurbulence"
58 tag_font_face="<font-face"
59 tag_font_face_format="<font-face-format"
60 tag_font_face_name="<font-face-name"
61 tag_font_face_src="<font-face-src"
62 tag_font_face_uri="<font-face-uri"
63 tag_foreignObject="<foreignObject"
67 tag_glyphRef="<glyphRef"
71 tag_linearGradient="<linearGradient"
74 tag_metadata="<metadata"
75 tag_missing_glyph="<missing-glyph"
78 tag_pattern="<pattern"
79 tag_polygon="<polygon"
80 tag_polyline="<polyline"
81 tag_radialGradient="<radialGradient"
91 tag_textPath="<textPath"
100 attrribute_transform=" transform"
101 attrribute_target=" target"
103 attrribute_style=" style"
104 attrribute_width=" width"
105 attrribute_height=" height"
108 attrribute_anchor=" text-anchor"
110 attr_encoding=" encoding=\"1\""
111 attr_generic=" a=\"1\""
112 attr_href=" href=\"1\""
113 attr_standalone=" standalone=\"no\""
114 attr_version=" version=\"1\""
115 attr_xml_base=" xml:base=\"1\""
116 attr_xml_id=" xml:id=\"1\""
117 attr_xml_lang=" xml:lang=\"1\""
118 attr_xml_space=" xml:space=\"1\""
119 attr_xmlns=" xmlns=\"1\""
121 entity_builtin="<"
122 entity_decimal=""
123 entity_external="&a;"
129 string_col_fallback=":fallback"
130 string_col_generic=":a"
131 string_col_include=":include"
134 string_empty_dblquotes="\"\""
135 string_empty_quotes="''"
136 string_entities="ENTITIES"
137 string_entity="ENTITY"
138 string_fixed="#FIXED"
141 string_idrefs="IDREFS"
142 string_implied="#IMPLIED"
143 string_nmtoken="NMTOKEN"
144 string_nmtokens="NMTOKENS"
145 string_notation="NOTATION"
146 string_parentheses="()"
147 string_pcdata="#PCDATA"
149 string_public="PUBLIC"
150 string_required="#REQUIRED"
151 string_schema=":schema"
152 string_system="SYSTEM"
154 string_utf16="UTF-16"
156 string_xmlns="xmlns:"
158 tag_attlist="<!ATTLIST"
159 tag_cdata="<![CDATA["
160 tag_doctype="<!DOCTYPE"
161 tag_element="<!ELEMENT"
162 tag_entity="<!ENTITY"
163 tag_ignore="<![IGNORE["
164 tag_include="<![INCLUDE["
165 tag_notation="<!NOTATION"
166 tag_open_exclamation="<!"