yamlpysketchergrammar.xhtml 132 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
  2. <head>
  3. <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
  4. <meta name="generator" content="Railroad Diagram Generator 1.62" />
  5. <style type="text/css">
  6. ::-moz-selection
  7. {
  8. color: #E6FFE2;
  9. background: #020D00;
  10. }
  11. ::selection
  12. {
  13. color: #E6FFE2;
  14. background: #020D00;
  15. }
  16. .ebnf a, .grammar a
  17. {
  18. text-decoration: none;
  19. }
  20. .ebnf a:hover, .grammar a:hover
  21. {
  22. color: #000300;
  23. text-decoration: underline;
  24. }
  25. .signature
  26. {
  27. color: #137E00;
  28. font-size: 11px;
  29. text-align: right;
  30. }
  31. body
  32. {
  33. font: normal 12px Verdana, sans-serif;
  34. color: #020D00;
  35. background: #E6FFE2;
  36. }
  37. a:link, a:visited
  38. {
  39. color: #020D00;
  40. }
  41. a:link.signature, a:visited.signature
  42. {
  43. color: #137E00;
  44. }
  45. a.button, #tabs li a
  46. {
  47. padding: 0.25em 0.5em;
  48. border: 1px solid #137E00;
  49. background: #C3EEBB;
  50. color: #137E00;
  51. text-decoration: none;
  52. font-weight: bold;
  53. }
  54. a.button:hover, #tabs li a:hover
  55. {
  56. color: #000300;
  57. background: #CCFFC3;
  58. border-color: #000300;
  59. }
  60. #tabs
  61. {
  62. padding: 3px 10px;
  63. margin-left: 0;
  64. margin-top: 58px;
  65. border-bottom: 1px solid #020D00;
  66. }
  67. #tabs li
  68. {
  69. list-style: none;
  70. margin-left: 5px;
  71. display: inline;
  72. }
  73. #tabs li a
  74. {
  75. border-bottom: 1px solid #020D00;
  76. }
  77. #tabs li a.active
  78. {
  79. color: #020D00;
  80. background: #E6FFE2;
  81. border-color: #020D00;
  82. border-bottom: 1px solid #E6FFE2;
  83. outline: none;
  84. }
  85. #divs div
  86. {
  87. display: none;
  88. overflow:auto;
  89. }
  90. #divs div.active
  91. {
  92. display: block;
  93. }
  94. #text
  95. {
  96. border-color: #137E00;
  97. background: #EFFFEC;
  98. color: #000300;
  99. }
  100. .small
  101. {
  102. vertical-align: top;
  103. text-align: right;
  104. font-size: 9px;
  105. font-weight: normal;
  106. line-height: 120%;
  107. }
  108. td.small
  109. {
  110. padding-top: 0px;
  111. }
  112. .hidden
  113. {
  114. visibility: hidden;
  115. }
  116. td:hover .hidden
  117. {
  118. visibility: visible;
  119. }
  120. div.download
  121. {
  122. display: none;
  123. background: #E6FFE2;
  124. position: absolute;
  125. right: 34px;
  126. top: 94px;
  127. padding: 10px;
  128. border: 1px dotted #020D00;
  129. }
  130. #divs div.ebnf, .ebnf code
  131. {
  132. display: block;
  133. padding: 10px;
  134. background: #CCFFC3;
  135. width: 992px;
  136. }
  137. #divs div.grammar
  138. {
  139. display: block;
  140. padding-left: 16px;
  141. padding-top: 2px;
  142. padding-bottom: 2px;
  143. background: #CCFFC3;
  144. }
  145. pre
  146. {
  147. margin: 0px;
  148. }
  149. .ebnf div
  150. {
  151. padding-left: 13ch;
  152. text-indent: -13ch;
  153. }
  154. .ebnf code, .grammar code, textarea, pre
  155. {
  156. font:12px SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;
  157. }
  158. tr.option-line td:first-child
  159. {
  160. text-align: right
  161. }
  162. tr.option-text td
  163. {
  164. padding-bottom: 10px
  165. }
  166. table.palette
  167. {
  168. border-top: 1px solid #000300;
  169. border-right: 1px solid #000300;
  170. margin-bottom: 4px
  171. }
  172. td.palette
  173. {
  174. border-bottom: 1px solid #000300;
  175. border-left: 1px solid #000300;
  176. }
  177. a.palette
  178. {
  179. padding: 2px 3px 2px 10px;
  180. text-decoration: none;
  181. }
  182. .palette
  183. {
  184. -webkit-user-select: none;
  185. -khtml-user-select: none;
  186. -moz-user-select: none;
  187. -o-user-select: none;
  188. -ms-user-select: none;
  189. }
  190. </style><svg xmlns="http://www.w3.org/2000/svg">
  191. <defs>
  192. <style type="text/css">
  193. @namespace "http://www.w3.org/2000/svg";
  194. .line {fill: none; stroke: #073100; stroke-width: 1;}
  195. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  196. .thin-line {stroke: #051F00; shape-rendering: crispEdges}
  197. .filled {fill: #073100; stroke: none;}
  198. text.terminal {font-family: Verdana, Sans-serif;
  199. font-size: 12px;
  200. fill: #031400;
  201. font-weight: bold;
  202. }
  203. text.nonterminal {font-family: Verdana, Sans-serif;
  204. font-size: 12px;
  205. fill: #041A00;
  206. font-weight: normal;
  207. }
  208. text.regexp {font-family: Verdana, Sans-serif;
  209. font-size: 12px;
  210. fill: #051F00;
  211. font-weight: normal;
  212. }
  213. rect, circle, polygon {fill: #073100; stroke: #073100;}
  214. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  215. rect.nonterminal {fill: #26FE00; stroke: #073100; stroke-width: 1;}
  216. rect.text {fill: none; stroke: none;}
  217. polygon.regexp {fill: #3BFF18; stroke: #073100; stroke-width: 1;}
  218. </style>
  219. </defs></svg></head>
  220. <body>
  221. <p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="Sketch">Sketch:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="237" height="37">
  222. <defs>
  223. <style type="text/css">
  224. @namespace "http://www.w3.org/2000/svg";
  225. .line {fill: none; stroke: #073100; stroke-width: 1;}
  226. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  227. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  228. .filled {fill: #073100; stroke: none;}
  229. text.terminal {font-family: Verdana, Sans-serif;
  230. font-size: 12px;
  231. fill: #031400;
  232. font-weight: bold;
  233. }
  234. text.nonterminal {font-family: Verdana, Sans-serif;
  235. font-size: 12px;
  236. fill: #E4FFE0;
  237. font-weight: normal;
  238. }
  239. text.regexp {font-family: Verdana, Sans-serif;
  240. font-size: 12px;
  241. fill: #E4FFE0;
  242. font-weight: normal;
  243. }
  244. rect, circle, polygon {fill: #073100; stroke: #073100;}
  245. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  246. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  247. rect.text {fill: none; stroke: none;}
  248. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  249. </style>
  250. </defs>
  251. <polygon points="9 17 1 13 1 21"/>
  252. <polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Sketch_Name" xlink:title="Sketch_Name">
  253. <rect x="31" y="3" width="106" height="32"/>
  254. <rect x="29" y="1" width="106" height="32" class="nonterminal"/>
  255. <text class="nonterminal" x="39" y="21">Sketch_Name</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Parts" xlink:title="Parts">
  256. <rect x="157" y="3" width="52" height="32"/>
  257. <rect x="155" y="1" width="52" height="32" class="nonterminal"/>
  258. <text class="nonterminal" x="165" y="21">Parts</text></a><path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m106 0 h10 m0 0 h10 m52 0 h10 m3 0 h-3"/>
  259. <polygon points="227 17 235 13 235 21"/>
  260. <polygon points="227 17 219 13 219 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">no references</p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="Sketch_Name">Sketch_Name:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="509" height="69">
  261. <defs>
  262. <style type="text/css">
  263. @namespace "http://www.w3.org/2000/svg";
  264. .line {fill: none; stroke: #073100; stroke-width: 1;}
  265. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  266. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  267. .filled {fill: #073100; stroke: none;}
  268. text.terminal {font-family: Verdana, Sans-serif;
  269. font-size: 12px;
  270. fill: #031400;
  271. font-weight: bold;
  272. }
  273. text.nonterminal {font-family: Verdana, Sans-serif;
  274. font-size: 12px;
  275. fill: #E4FFE0;
  276. font-weight: normal;
  277. }
  278. text.regexp {font-family: Verdana, Sans-serif;
  279. font-size: 12px;
  280. fill: #E4FFE0;
  281. font-weight: normal;
  282. }
  283. rect, circle, polygon {fill: #073100; stroke: #073100;}
  284. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  285. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  286. rect.text {fill: none; stroke: none;}
  287. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  288. </style>
  289. </defs>
  290. <polygon points="9 17 1 13 1 21"/>
  291. <polygon points="17 17 9 13 9 21"/>
  292. <rect x="31" y="3" width="26" height="32" rx="10"/>
  293. <rect x="29" y="1" width="26" height="32" class="terminal" rx="10"/>
  294. <text class="terminal" x="39" y="21">-</text>
  295. <rect x="77" y="3" width="24" height="32" rx="10"/>
  296. <rect x="75" y="1" width="24" height="32" class="terminal" rx="10"/>
  297. <text class="terminal" x="85" y="21"/>
  298. <rect x="121" y="3" width="66" height="32" rx="10"/>
  299. <rect x="119" y="1" width="66" height="32" class="terminal" rx="10"/>
  300. <text class="terminal" x="129" y="21">name: </text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Identifier" xlink:title="Identifier">
  301. <rect x="207" y="3" width="78" height="32"/>
  302. <rect x="205" y="1" width="78" height="32" class="nonterminal"/>
  303. <text class="nonterminal" x="215" y="21">Identifier</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Comment" xlink:title="Comment">
  304. <rect x="325" y="35" width="80" height="32"/>
  305. <rect x="323" y="33" width="80" height="32" class="nonterminal"/>
  306. <text class="nonterminal" x="333" y="53">Comment</text></a><rect x="445" y="3" width="36" height="32" rx="10"/>
  307. <rect x="443" y="1" width="36" height="32" class="terminal" rx="10"/>
  308. <text class="terminal" x="453" y="21">\n</text>
  309. <path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m26 0 h10 m0 0 h10 m24 0 h10 m0 0 h10 m66 0 h10 m0 0 h10 m78 0 h10 m20 0 h10 m0 0 h90 m-120 0 h20 m100 0 h20 m-140 0 q10 0 10 10 m120 0 q0 -10 10 -10 m-130 10 v12 m120 0 v-12 m-120 12 q0 10 10 10 m100 0 q10 0 10 -10 m-110 10 h10 m80 0 h10 m20 -32 h10 m36 0 h10 m3 0 h-3"/>
  310. <polygon points="499 17 507 13 507 21"/>
  311. <polygon points="499 17 491 13 491 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  312. <ul>
  313. <li><a href="#Sketch" title="Sketch">Sketch</a></li>
  314. </ul>
  315. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="Parts">Parts:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="471" height="85">
  316. <defs>
  317. <style type="text/css">
  318. @namespace "http://www.w3.org/2000/svg";
  319. .line {fill: none; stroke: #073100; stroke-width: 1;}
  320. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  321. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  322. .filled {fill: #073100; stroke: none;}
  323. text.terminal {font-family: Verdana, Sans-serif;
  324. font-size: 12px;
  325. fill: #031400;
  326. font-weight: bold;
  327. }
  328. text.nonterminal {font-family: Verdana, Sans-serif;
  329. font-size: 12px;
  330. fill: #E4FFE0;
  331. font-weight: normal;
  332. }
  333. text.regexp {font-family: Verdana, Sans-serif;
  334. font-size: 12px;
  335. fill: #E4FFE0;
  336. font-weight: normal;
  337. }
  338. rect, circle, polygon {fill: #073100; stroke: #073100;}
  339. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  340. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  341. rect.text {fill: none; stroke: none;}
  342. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  343. </style>
  344. </defs>
  345. <polygon points="9 33 1 29 1 37"/>
  346. <polygon points="17 33 9 29 9 37"/>
  347. <rect x="31" y="19" width="26" height="32" rx="10"/>
  348. <rect x="29" y="17" width="26" height="32" class="terminal" rx="10"/>
  349. <text class="terminal" x="39" y="37">-</text>
  350. <rect x="77" y="19" width="24" height="32" rx="10"/>
  351. <rect x="75" y="17" width="24" height="32" class="terminal" rx="10"/>
  352. <text class="terminal" x="85" y="37"/>
  353. <rect x="121" y="19" width="76" height="32" rx="10"/>
  354. <rect x="119" y="17" width="76" height="32" class="terminal" rx="10"/>
  355. <text class="terminal" x="129" y="37">parts:\n</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Comment" xlink:title="Comment">
  356. <rect x="237" y="51" width="80" height="32"/>
  357. <rect x="235" y="49" width="80" height="32" class="nonterminal"/>
  358. <text class="nonterminal" x="245" y="69">Comment</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Part" xlink:title="Part">
  359. <rect x="377" y="19" width="46" height="32"/>
  360. <rect x="375" y="17" width="46" height="32" class="nonterminal"/>
  361. <text class="nonterminal" x="385" y="37">Part</text></a><path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m0 0 h10 m26 0 h10 m0 0 h10 m24 0 h10 m0 0 h10 m76 0 h10 m20 0 h10 m0 0 h90 m-120 0 h20 m100 0 h20 m-140 0 q10 0 10 10 m120 0 q0 -10 10 -10 m-130 10 v12 m120 0 v-12 m-120 12 q0 10 10 10 m100 0 q10 0 10 -10 m-110 10 h10 m80 0 h10 m40 -32 h10 m46 0 h10 m-86 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m66 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-66 0 h10 m0 0 h56 m23 32 h-3"/>
  362. <polygon points="461 33 469 29 469 37"/>
  363. <polygon points="461 33 453 29 453 37"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  364. <ul>
  365. <li><a href="#Sketch" title="Sketch">Sketch</a></li>
  366. </ul>
  367. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="Part">Part:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="235" height="37">
  368. <defs>
  369. <style type="text/css">
  370. @namespace "http://www.w3.org/2000/svg";
  371. .line {fill: none; stroke: #073100; stroke-width: 1;}
  372. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  373. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  374. .filled {fill: #073100; stroke: none;}
  375. text.terminal {font-family: Verdana, Sans-serif;
  376. font-size: 12px;
  377. fill: #031400;
  378. font-weight: bold;
  379. }
  380. text.nonterminal {font-family: Verdana, Sans-serif;
  381. font-size: 12px;
  382. fill: #E4FFE0;
  383. font-weight: normal;
  384. }
  385. text.regexp {font-family: Verdana, Sans-serif;
  386. font-size: 12px;
  387. fill: #E4FFE0;
  388. font-weight: normal;
  389. }
  390. rect, circle, polygon {fill: #073100; stroke: #073100;}
  391. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  392. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  393. rect.text {fill: none; stroke: none;}
  394. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  395. </style>
  396. </defs>
  397. <polygon points="9 17 1 13 1 21"/>
  398. <polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Part_Name" xlink:title="Part_Name">
  399. <rect x="31" y="3" width="90" height="32"/>
  400. <rect x="29" y="1" width="90" height="32" class="nonterminal"/>
  401. <text class="nonterminal" x="39" y="21">Part_Name</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Shapes" xlink:title="Shapes">
  402. <rect x="141" y="3" width="66" height="32"/>
  403. <rect x="139" y="1" width="66" height="32" class="nonterminal"/>
  404. <text class="nonterminal" x="149" y="21">Shapes</text></a><path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m90 0 h10 m0 0 h10 m66 0 h10 m3 0 h-3"/>
  405. <polygon points="225 17 233 13 233 21"/>
  406. <polygon points="225 17 217 13 217 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  407. <ul>
  408. <li><a href="#Parts" title="Parts">Parts</a></li>
  409. </ul>
  410. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="Part_Name">Part_Name:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="685" height="69">
  411. <defs>
  412. <style type="text/css">
  413. @namespace "http://www.w3.org/2000/svg";
  414. .line {fill: none; stroke: #073100; stroke-width: 1;}
  415. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  416. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  417. .filled {fill: #073100; stroke: none;}
  418. text.terminal {font-family: Verdana, Sans-serif;
  419. font-size: 12px;
  420. fill: #031400;
  421. font-weight: bold;
  422. }
  423. text.nonterminal {font-family: Verdana, Sans-serif;
  424. font-size: 12px;
  425. fill: #E4FFE0;
  426. font-weight: normal;
  427. }
  428. text.regexp {font-family: Verdana, Sans-serif;
  429. font-size: 12px;
  430. fill: #E4FFE0;
  431. font-weight: normal;
  432. }
  433. rect, circle, polygon {fill: #073100; stroke: #073100;}
  434. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  435. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  436. rect.text {fill: none; stroke: none;}
  437. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  438. </style>
  439. </defs>
  440. <polygon points="9 17 1 13 1 21"/>
  441. <polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#INDENT" xlink:title="INDENT">
  442. <rect x="31" y="3" width="66" height="32"/>
  443. <rect x="29" y="1" width="66" height="32" class="nonterminal"/>
  444. <text class="nonterminal" x="39" y="21">INDENT</text></a><rect x="117" y="3" width="26" height="32" rx="10"/>
  445. <rect x="115" y="1" width="26" height="32" class="terminal" rx="10"/>
  446. <text class="terminal" x="125" y="21">-</text>
  447. <rect x="163" y="3" width="24" height="32" rx="10"/>
  448. <rect x="161" y="1" width="24" height="32" class="terminal" rx="10"/>
  449. <text class="terminal" x="171" y="21"/>
  450. <rect x="207" y="3" width="66" height="32" rx="10"/>
  451. <rect x="205" y="1" width="66" height="32" class="terminal" rx="10"/>
  452. <text class="terminal" x="215" y="21">name: </text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Identifier" xlink:title="Identifier">
  453. <rect x="293" y="3" width="78" height="32"/>
  454. <rect x="291" y="1" width="78" height="32" class="nonterminal"/>
  455. <text class="nonterminal" x="301" y="21">Identifier</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Comment" xlink:title="Comment">
  456. <rect x="411" y="35" width="80" height="32"/>
  457. <rect x="409" y="33" width="80" height="32" class="nonterminal"/>
  458. <text class="nonterminal" x="419" y="53">Comment</text></a><rect x="531" y="3" width="36" height="32" rx="10"/>
  459. <rect x="529" y="1" width="36" height="32" class="terminal" rx="10"/>
  460. <text class="terminal" x="539" y="21">\n</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DEDENT" xlink:title="DEDENT">
  461. <rect x="587" y="3" width="70" height="32"/>
  462. <rect x="585" y="1" width="70" height="32" class="nonterminal"/>
  463. <text class="nonterminal" x="595" y="21">DEDENT</text></a><path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m66 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m24 0 h10 m0 0 h10 m66 0 h10 m0 0 h10 m78 0 h10 m20 0 h10 m0 0 h90 m-120 0 h20 m100 0 h20 m-140 0 q10 0 10 10 m120 0 q0 -10 10 -10 m-130 10 v12 m120 0 v-12 m-120 12 q0 10 10 10 m100 0 q10 0 10 -10 m-110 10 h10 m80 0 h10 m20 -32 h10 m36 0 h10 m0 0 h10 m70 0 h10 m3 0 h-3"/>
  464. <polygon points="675 17 683 13 683 21"/>
  465. <polygon points="675 17 667 13 667 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  466. <ul>
  467. <li><a href="#Part" title="Part">Part</a></li>
  468. </ul>
  469. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="Shapes">Shapes:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="671" height="85">
  470. <defs>
  471. <style type="text/css">
  472. @namespace "http://www.w3.org/2000/svg";
  473. .line {fill: none; stroke: #073100; stroke-width: 1;}
  474. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  475. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  476. .filled {fill: #073100; stroke: none;}
  477. text.terminal {font-family: Verdana, Sans-serif;
  478. font-size: 12px;
  479. fill: #031400;
  480. font-weight: bold;
  481. }
  482. text.nonterminal {font-family: Verdana, Sans-serif;
  483. font-size: 12px;
  484. fill: #E4FFE0;
  485. font-weight: normal;
  486. }
  487. text.regexp {font-family: Verdana, Sans-serif;
  488. font-size: 12px;
  489. fill: #E4FFE0;
  490. font-weight: normal;
  491. }
  492. rect, circle, polygon {fill: #073100; stroke: #073100;}
  493. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  494. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  495. rect.text {fill: none; stroke: none;}
  496. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  497. </style>
  498. </defs>
  499. <polygon points="9 33 1 29 1 37"/>
  500. <polygon points="17 33 9 29 9 37"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#INDENT" xlink:title="INDENT">
  501. <rect x="31" y="19" width="66" height="32"/>
  502. <rect x="29" y="17" width="66" height="32" class="nonterminal"/>
  503. <text class="nonterminal" x="39" y="37">INDENT</text></a><rect x="117" y="19" width="24" height="32" rx="10"/>
  504. <rect x="115" y="17" width="24" height="32" class="terminal" rx="10"/>
  505. <text class="terminal" x="125" y="37"/>
  506. <rect x="161" y="19" width="24" height="32" rx="10"/>
  507. <rect x="159" y="17" width="24" height="32" class="terminal" rx="10"/>
  508. <text class="terminal" x="169" y="37"/>
  509. <rect x="205" y="19" width="88" height="32" rx="10"/>
  510. <rect x="203" y="17" width="88" height="32" class="terminal" rx="10"/>
  511. <text class="terminal" x="213" y="37">shapes:\n</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Comment" xlink:title="Comment">
  512. <rect x="333" y="51" width="80" height="32"/>
  513. <rect x="331" y="49" width="80" height="32" class="nonterminal"/>
  514. <text class="nonterminal" x="341" y="69">Comment</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Shape" xlink:title="Shape">
  515. <rect x="473" y="19" width="60" height="32"/>
  516. <rect x="471" y="17" width="60" height="32" class="nonterminal"/>
  517. <text class="nonterminal" x="481" y="37">Shape</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DEDENT" xlink:title="DEDENT">
  518. <rect x="573" y="19" width="70" height="32"/>
  519. <rect x="571" y="17" width="70" height="32" class="nonterminal"/>
  520. <text class="nonterminal" x="581" y="37">DEDENT</text></a><path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m0 0 h10 m66 0 h10 m0 0 h10 m24 0 h10 m0 0 h10 m24 0 h10 m0 0 h10 m88 0 h10 m20 0 h10 m0 0 h90 m-120 0 h20 m100 0 h20 m-140 0 q10 0 10 10 m120 0 q0 -10 10 -10 m-130 10 v12 m120 0 v-12 m-120 12 q0 10 10 10 m100 0 q10 0 10 -10 m-110 10 h10 m80 0 h10 m40 -32 h10 m60 0 h10 m-100 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m80 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-80 0 h10 m0 0 h70 m20 32 h10 m70 0 h10 m3 0 h-3"/>
  521. <polygon points="661 33 669 29 669 37"/>
  522. <polygon points="661 33 653 29 653 37"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  523. <ul>
  524. <li><a href="#Part" title="Part">Part</a></li>
  525. </ul>
  526. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="Shape">Shape:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="201" height="169">
  527. <defs>
  528. <style type="text/css">
  529. @namespace "http://www.w3.org/2000/svg";
  530. .line {fill: none; stroke: #073100; stroke-width: 1;}
  531. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  532. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  533. .filled {fill: #073100; stroke: none;}
  534. text.terminal {font-family: Verdana, Sans-serif;
  535. font-size: 12px;
  536. fill: #031400;
  537. font-weight: bold;
  538. }
  539. text.nonterminal {font-family: Verdana, Sans-serif;
  540. font-size: 12px;
  541. fill: #E4FFE0;
  542. font-weight: normal;
  543. }
  544. text.regexp {font-family: Verdana, Sans-serif;
  545. font-size: 12px;
  546. fill: #E4FFE0;
  547. font-weight: normal;
  548. }
  549. rect, circle, polygon {fill: #073100; stroke: #073100;}
  550. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  551. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  552. rect.text {fill: none; stroke: none;}
  553. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  554. </style>
  555. </defs>
  556. <polygon points="9 17 1 13 1 21"/>
  557. <polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Libraries" xlink:title="Libraries">
  558. <rect x="51" y="3" width="74" height="32"/>
  559. <rect x="49" y="1" width="74" height="32" class="nonterminal"/>
  560. <text class="nonterminal" x="59" y="21">Libraries</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression">
  561. <rect x="51" y="47" width="90" height="32"/>
  562. <rect x="49" y="45" width="90" height="32" class="nonterminal"/>
  563. <text class="nonterminal" x="59" y="65">Expression</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DoAction" xlink:title="DoAction">
  564. <rect x="51" y="91" width="76" height="32"/>
  565. <rect x="49" y="89" width="76" height="32" class="nonterminal"/>
  566. <text class="nonterminal" x="59" y="109">DoAction</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SketchObject" xlink:title="SketchObject">
  567. <rect x="51" y="135" width="102" height="32"/>
  568. <rect x="49" y="133" width="102" height="32" class="nonterminal"/>
  569. <text class="nonterminal" x="59" y="153">SketchObject</text></a><path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m74 0 h10 m0 0 h28 m-142 0 h20 m122 0 h20 m-162 0 q10 0 10 10 m142 0 q0 -10 10 -10 m-152 10 v24 m142 0 v-24 m-142 24 q0 10 10 10 m122 0 q10 0 10 -10 m-132 10 h10 m90 0 h10 m0 0 h12 m-132 -10 v20 m142 0 v-20 m-142 20 v24 m142 0 v-24 m-142 24 q0 10 10 10 m122 0 q10 0 10 -10 m-132 10 h10 m76 0 h10 m0 0 h26 m-132 -10 v20 m142 0 v-20 m-142 20 v24 m142 0 v-24 m-142 24 q0 10 10 10 m122 0 q10 0 10 -10 m-132 10 h10 m102 0 h10 m23 -132 h-3"/>
  570. <polygon points="191 17 199 13 199 21"/>
  571. <polygon points="191 17 183 13 183 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  572. <ul>
  573. <li><a href="#Shapes" title="Shapes">Shapes</a></li>
  574. </ul>
  575. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="Libraries">Libraries:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="827" height="103">
  576. <defs>
  577. <style type="text/css">
  578. @namespace "http://www.w3.org/2000/svg";
  579. .line {fill: none; stroke: #073100; stroke-width: 1;}
  580. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  581. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  582. .filled {fill: #073100; stroke: none;}
  583. text.terminal {font-family: Verdana, Sans-serif;
  584. font-size: 12px;
  585. fill: #031400;
  586. font-weight: bold;
  587. }
  588. text.nonterminal {font-family: Verdana, Sans-serif;
  589. font-size: 12px;
  590. fill: #E4FFE0;
  591. font-weight: normal;
  592. }
  593. text.regexp {font-family: Verdana, Sans-serif;
  594. font-size: 12px;
  595. fill: #E4FFE0;
  596. font-weight: normal;
  597. }
  598. rect, circle, polygon {fill: #073100; stroke: #073100;}
  599. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  600. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  601. rect.text {fill: none; stroke: none;}
  602. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  603. </style>
  604. </defs>
  605. <polygon points="9 17 1 13 1 21"/>
  606. <polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#INDENT" xlink:title="INDENT">
  607. <rect x="31" y="3" width="66" height="32"/>
  608. <rect x="29" y="1" width="66" height="32" class="nonterminal"/>
  609. <text class="nonterminal" x="39" y="21">INDENT</text></a><rect x="117" y="3" width="80" height="32" rx="10"/>
  610. <rect x="115" y="1" width="80" height="32" class="terminal" rx="10"/>
  611. <text class="terminal" x="125" y="21">libraries:</text>
  612. <rect x="217" y="3" width="24" height="32" rx="10"/>
  613. <rect x="215" y="1" width="24" height="32" class="terminal" rx="10"/>
  614. <text class="terminal" x="225" y="21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PyImport" xlink:title="PyImport">
  615. <rect x="281" y="3" width="78" height="32"/>
  616. <rect x="279" y="1" width="78" height="32" class="nonterminal"/>
  617. <text class="nonterminal" x="289" y="21">PyImport</text></a><rect x="281" y="69" width="26" height="32" rx="10"/>
  618. <rect x="279" y="67" width="26" height="32" class="terminal" rx="10"/>
  619. <text class="terminal" x="289" y="87">[</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PyImport" xlink:title="PyImport">
  620. <rect x="327" y="69" width="78" height="32"/>
  621. <rect x="325" y="67" width="78" height="32" class="nonterminal"/>
  622. <text class="nonterminal" x="335" y="87">PyImport</text></a><rect x="445" y="69" width="24" height="32" rx="10"/>
  623. <rect x="443" y="67" width="24" height="32" class="terminal" rx="10"/>
  624. <text class="terminal" x="453" y="87">,</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PyImport" xlink:title="PyImport">
  625. <rect x="489" y="69" width="78" height="32"/>
  626. <rect x="487" y="67" width="78" height="32" class="nonterminal"/>
  627. <text class="nonterminal" x="497" y="87">PyImport</text></a><rect x="607" y="69" width="26" height="32" rx="10"/>
  628. <rect x="605" y="67" width="26" height="32" class="terminal" rx="10"/>
  629. <text class="terminal" x="615" y="87">]</text>
  630. <rect x="673" y="3" width="36" height="32" rx="10"/>
  631. <rect x="671" y="1" width="36" height="32" class="terminal" rx="10"/>
  632. <text class="terminal" x="681" y="21">\n</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DEDENT" xlink:title="DEDENT">
  633. <rect x="729" y="3" width="70" height="32"/>
  634. <rect x="727" y="1" width="70" height="32" class="nonterminal"/>
  635. <text class="nonterminal" x="737" y="21">DEDENT</text></a><path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m66 0 h10 m0 0 h10 m80 0 h10 m0 0 h10 m24 0 h10 m20 0 h10 m78 0 h10 m0 0 h274 m-392 0 h20 m372 0 h20 m-412 0 q10 0 10 10 m392 0 q0 -10 10 -10 m-402 10 v46 m392 0 v-46 m-392 46 q0 10 10 10 m372 0 q10 0 10 -10 m-382 10 h10 m26 0 h10 m0 0 h10 m78 0 h10 m20 0 h10 m24 0 h10 m0 0 h10 m78 0 h10 m-162 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m142 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-142 0 h10 m0 0 h132 m20 32 h10 m26 0 h10 m20 -66 h10 m36 0 h10 m0 0 h10 m70 0 h10 m3 0 h-3"/>
  636. <polygon points="817 17 825 13 825 21"/>
  637. <polygon points="817 17 809 13 809 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  638. <ul>
  639. <li><a href="#Shape" title="Shape">Shape</a></li>
  640. </ul>
  641. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="Expression">Expression:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="889" height="69">
  642. <defs>
  643. <style type="text/css">
  644. @namespace "http://www.w3.org/2000/svg";
  645. .line {fill: none; stroke: #073100; stroke-width: 1;}
  646. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  647. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  648. .filled {fill: #073100; stroke: none;}
  649. text.terminal {font-family: Verdana, Sans-serif;
  650. font-size: 12px;
  651. fill: #031400;
  652. font-weight: bold;
  653. }
  654. text.nonterminal {font-family: Verdana, Sans-serif;
  655. font-size: 12px;
  656. fill: #E4FFE0;
  657. font-weight: normal;
  658. }
  659. text.regexp {font-family: Verdana, Sans-serif;
  660. font-size: 12px;
  661. fill: #E4FFE0;
  662. font-weight: normal;
  663. }
  664. rect, circle, polygon {fill: #073100; stroke: #073100;}
  665. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  666. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  667. rect.text {fill: none; stroke: none;}
  668. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  669. </style>
  670. </defs>
  671. <polygon points="9 17 1 13 1 21"/>
  672. <polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#INDENT" xlink:title="INDENT">
  673. <rect x="31" y="3" width="66" height="32"/>
  674. <rect x="29" y="1" width="66" height="32" class="nonterminal"/>
  675. <text class="nonterminal" x="39" y="21">INDENT</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Identifier" xlink:title="Identifier">
  676. <rect x="117" y="3" width="78" height="32"/>
  677. <rect x="115" y="1" width="78" height="32" class="nonterminal"/>
  678. <text class="nonterminal" x="125" y="21">Identifier</text></a><rect x="215" y="3" width="24" height="32" rx="10"/>
  679. <rect x="213" y="1" width="24" height="32" class="terminal" rx="10"/>
  680. <text class="terminal" x="223" y="21">:</text>
  681. <rect x="259" y="3" width="24" height="32" rx="10"/>
  682. <rect x="257" y="1" width="24" height="32" class="terminal" rx="10"/>
  683. <text class="terminal" x="267" y="21"/>
  684. <rect x="323" y="35" width="42" height="32" rx="10"/>
  685. <rect x="321" y="33" width="42" height="32" class="terminal" rx="10"/>
  686. <text class="terminal" x="331" y="53">|\n</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PyRightHandExpression" xlink:title="PyRightHandExpression">
  687. <rect x="405" y="3" width="170" height="32"/>
  688. <rect x="403" y="1" width="170" height="32" class="nonterminal"/>
  689. <text class="nonterminal" x="413" y="21">PyRightHandExpression</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Comment" xlink:title="Comment">
  690. <rect x="615" y="35" width="80" height="32"/>
  691. <rect x="613" y="33" width="80" height="32" class="nonterminal"/>
  692. <text class="nonterminal" x="623" y="53">Comment</text></a><rect x="735" y="3" width="36" height="32" rx="10"/>
  693. <rect x="733" y="1" width="36" height="32" class="terminal" rx="10"/>
  694. <text class="terminal" x="743" y="21">\n</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DEDENT" xlink:title="DEDENT">
  695. <rect x="791" y="3" width="70" height="32"/>
  696. <rect x="789" y="1" width="70" height="32" class="nonterminal"/>
  697. <text class="nonterminal" x="799" y="21">DEDENT</text></a><path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m66 0 h10 m0 0 h10 m78 0 h10 m0 0 h10 m24 0 h10 m0 0 h10 m24 0 h10 m20 0 h10 m0 0 h52 m-82 0 h20 m62 0 h20 m-102 0 q10 0 10 10 m82 0 q0 -10 10 -10 m-92 10 v12 m82 0 v-12 m-82 12 q0 10 10 10 m62 0 q10 0 10 -10 m-72 10 h10 m42 0 h10 m20 -32 h10 m170 0 h10 m20 0 h10 m0 0 h90 m-120 0 h20 m100 0 h20 m-140 0 q10 0 10 10 m120 0 q0 -10 10 -10 m-130 10 v12 m120 0 v-12 m-120 12 q0 10 10 10 m100 0 q10 0 10 -10 m-110 10 h10 m80 0 h10 m20 -32 h10 m36 0 h10 m0 0 h10 m70 0 h10 m3 0 h-3"/>
  698. <polygon points="879 17 887 13 887 21"/>
  699. <polygon points="879 17 871 13 871 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  700. <ul>
  701. <li><a href="#Shape" title="Shape">Shape</a></li>
  702. </ul>
  703. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="DoAction">DoAction:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="675" height="69">
  704. <defs>
  705. <style type="text/css">
  706. @namespace "http://www.w3.org/2000/svg";
  707. .line {fill: none; stroke: #073100; stroke-width: 1;}
  708. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  709. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  710. .filled {fill: #073100; stroke: none;}
  711. text.terminal {font-family: Verdana, Sans-serif;
  712. font-size: 12px;
  713. fill: #031400;
  714. font-weight: bold;
  715. }
  716. text.nonterminal {font-family: Verdana, Sans-serif;
  717. font-size: 12px;
  718. fill: #E4FFE0;
  719. font-weight: normal;
  720. }
  721. text.regexp {font-family: Verdana, Sans-serif;
  722. font-size: 12px;
  723. fill: #E4FFE0;
  724. font-weight: normal;
  725. }
  726. rect, circle, polygon {fill: #073100; stroke: #073100;}
  727. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  728. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  729. rect.text {fill: none; stroke: none;}
  730. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  731. </style>
  732. </defs>
  733. <polygon points="9 17 1 13 1 21"/>
  734. <polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#INDENT" xlink:title="INDENT">
  735. <rect x="31" y="3" width="66" height="32"/>
  736. <rect x="29" y="1" width="66" height="32" class="nonterminal"/>
  737. <text class="nonterminal" x="39" y="21">INDENT</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Identifier" xlink:title="Identifier">
  738. <rect x="117" y="3" width="78" height="32"/>
  739. <rect x="115" y="1" width="78" height="32" class="nonterminal"/>
  740. <text class="nonterminal" x="125" y="21">Identifier</text></a><rect x="215" y="3" width="24" height="32" rx="10"/>
  741. <rect x="213" y="1" width="24" height="32" class="terminal" rx="10"/>
  742. <text class="terminal" x="223" y="21">:</text>
  743. <rect x="259" y="3" width="24" height="32" rx="10"/>
  744. <rect x="257" y="1" width="24" height="32" class="terminal" rx="10"/>
  745. <text class="terminal" x="267" y="21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Comment" xlink:title="Comment">
  746. <rect x="323" y="35" width="80" height="32"/>
  747. <rect x="321" y="33" width="80" height="32" class="nonterminal"/>
  748. <text class="nonterminal" x="331" y="53">Comment</text></a><rect x="443" y="3" width="36" height="32" rx="10"/>
  749. <rect x="441" y="1" width="36" height="32" class="terminal" rx="10"/>
  750. <text class="terminal" x="451" y="21">\n</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Action" xlink:title="Action">
  751. <rect x="499" y="3" width="58" height="32"/>
  752. <rect x="497" y="1" width="58" height="32" class="nonterminal"/>
  753. <text class="nonterminal" x="507" y="21">Action</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DEDENT" xlink:title="DEDENT">
  754. <rect x="577" y="3" width="70" height="32"/>
  755. <rect x="575" y="1" width="70" height="32" class="nonterminal"/>
  756. <text class="nonterminal" x="585" y="21">DEDENT</text></a><path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m66 0 h10 m0 0 h10 m78 0 h10 m0 0 h10 m24 0 h10 m0 0 h10 m24 0 h10 m20 0 h10 m0 0 h90 m-120 0 h20 m100 0 h20 m-140 0 q10 0 10 10 m120 0 q0 -10 10 -10 m-130 10 v12 m120 0 v-12 m-120 12 q0 10 10 10 m100 0 q10 0 10 -10 m-110 10 h10 m80 0 h10 m20 -32 h10 m36 0 h10 m0 0 h10 m58 0 h10 m0 0 h10 m70 0 h10 m3 0 h-3"/>
  757. <polygon points="665 17 673 13 673 21"/>
  758. <polygon points="665 17 657 13 657 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  759. <ul>
  760. <li><a href="#Shape" title="Shape">Shape</a></li>
  761. </ul>
  762. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="Action">Action:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="665" height="69">
  763. <defs>
  764. <style type="text/css">
  765. @namespace "http://www.w3.org/2000/svg";
  766. .line {fill: none; stroke: #073100; stroke-width: 1;}
  767. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  768. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  769. .filled {fill: #073100; stroke: none;}
  770. text.terminal {font-family: Verdana, Sans-serif;
  771. font-size: 12px;
  772. fill: #031400;
  773. font-weight: bold;
  774. }
  775. text.nonterminal {font-family: Verdana, Sans-serif;
  776. font-size: 12px;
  777. fill: #E4FFE0;
  778. font-weight: normal;
  779. }
  780. text.regexp {font-family: Verdana, Sans-serif;
  781. font-size: 12px;
  782. fill: #E4FFE0;
  783. font-weight: normal;
  784. }
  785. rect, circle, polygon {fill: #073100; stroke: #073100;}
  786. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  787. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  788. rect.text {fill: none; stroke: none;}
  789. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  790. </style>
  791. </defs>
  792. <polygon points="9 17 1 13 1 21"/>
  793. <polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#INDENT" xlink:title="INDENT">
  794. <rect x="31" y="3" width="66" height="32"/>
  795. <rect x="29" y="1" width="66" height="32" class="nonterminal"/>
  796. <text class="nonterminal" x="39" y="21">INDENT</text></a><rect x="117" y="3" width="66" height="32" rx="10"/>
  797. <rect x="115" y="1" width="66" height="32" class="terminal" rx="10"/>
  798. <text class="terminal" x="125" y="21">action:</text>
  799. <rect x="203" y="3" width="24" height="32" rx="10"/>
  800. <rect x="201" y="1" width="24" height="32" class="terminal" rx="10"/>
  801. <text class="terminal" x="211" y="21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PyExpression" xlink:title="PyExpression">
  802. <rect x="247" y="3" width="104" height="32"/>
  803. <rect x="245" y="1" width="104" height="32" class="nonterminal"/>
  804. <text class="nonterminal" x="255" y="21">PyExpression</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Comment" xlink:title="Comment">
  805. <rect x="391" y="35" width="80" height="32"/>
  806. <rect x="389" y="33" width="80" height="32" class="nonterminal"/>
  807. <text class="nonterminal" x="399" y="53">Comment</text></a><rect x="511" y="3" width="36" height="32" rx="10"/>
  808. <rect x="509" y="1" width="36" height="32" class="terminal" rx="10"/>
  809. <text class="terminal" x="519" y="21">\n</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DEDENT" xlink:title="DEDENT">
  810. <rect x="567" y="3" width="70" height="32"/>
  811. <rect x="565" y="1" width="70" height="32" class="nonterminal"/>
  812. <text class="nonterminal" x="575" y="21">DEDENT</text></a><path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m66 0 h10 m0 0 h10 m66 0 h10 m0 0 h10 m24 0 h10 m0 0 h10 m104 0 h10 m20 0 h10 m0 0 h90 m-120 0 h20 m100 0 h20 m-140 0 q10 0 10 10 m120 0 q0 -10 10 -10 m-130 10 v12 m120 0 v-12 m-120 12 q0 10 10 10 m100 0 q10 0 10 -10 m-110 10 h10 m80 0 h10 m20 -32 h10 m36 0 h10 m0 0 h10 m70 0 h10 m3 0 h-3"/>
  813. <polygon points="655 17 663 13 663 21"/>
  814. <polygon points="655 17 647 13 647 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  815. <ul>
  816. <li><a href="#DoAction" title="DoAction">DoAction</a></li>
  817. </ul>
  818. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="SketchObject">SketchObject:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="573" height="69">
  819. <defs>
  820. <style type="text/css">
  821. @namespace "http://www.w3.org/2000/svg";
  822. .line {fill: none; stroke: #073100; stroke-width: 1;}
  823. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  824. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  825. .filled {fill: #073100; stroke: none;}
  826. text.terminal {font-family: Verdana, Sans-serif;
  827. font-size: 12px;
  828. fill: #031400;
  829. font-weight: bold;
  830. }
  831. text.nonterminal {font-family: Verdana, Sans-serif;
  832. font-size: 12px;
  833. fill: #E4FFE0;
  834. font-weight: normal;
  835. }
  836. text.regexp {font-family: Verdana, Sans-serif;
  837. font-size: 12px;
  838. fill: #E4FFE0;
  839. font-weight: normal;
  840. }
  841. rect, circle, polygon {fill: #073100; stroke: #073100;}
  842. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  843. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  844. rect.text {fill: none; stroke: none;}
  845. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  846. </style>
  847. </defs>
  848. <polygon points="9 17 1 13 1 21"/>
  849. <polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#INDENT" xlink:title="INDENT">
  850. <rect x="31" y="3" width="66" height="32"/>
  851. <rect x="29" y="1" width="66" height="32" class="nonterminal"/>
  852. <text class="nonterminal" x="39" y="21">INDENT</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Formula" xlink:title="Formula">
  853. <rect x="117" y="3" width="70" height="32"/>
  854. <rect x="115" y="1" width="70" height="32" class="nonterminal"/>
  855. <text class="nonterminal" x="125" y="21">Formula</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Styles" xlink:title="Styles">
  856. <rect x="227" y="35" width="58" height="32"/>
  857. <rect x="225" y="33" width="58" height="32" class="nonterminal"/>
  858. <text class="nonterminal" x="235" y="53">Styles</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Transforms" xlink:title="Transforms">
  859. <rect x="345" y="35" width="90" height="32"/>
  860. <rect x="343" y="33" width="90" height="32" class="nonterminal"/>
  861. <text class="nonterminal" x="353" y="53">Transforms</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DEDENT" xlink:title="DEDENT">
  862. <rect x="475" y="3" width="70" height="32"/>
  863. <rect x="473" y="1" width="70" height="32" class="nonterminal"/>
  864. <text class="nonterminal" x="483" y="21">DEDENT</text></a><path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m66 0 h10 m0 0 h10 m70 0 h10 m20 0 h10 m0 0 h68 m-98 0 h20 m78 0 h20 m-118 0 q10 0 10 10 m98 0 q0 -10 10 -10 m-108 10 v12 m98 0 v-12 m-98 12 q0 10 10 10 m78 0 q10 0 10 -10 m-88 10 h10 m58 0 h10 m40 -32 h10 m0 0 h100 m-130 0 h20 m110 0 h20 m-150 0 q10 0 10 10 m130 0 q0 -10 10 -10 m-140 10 v12 m130 0 v-12 m-130 12 q0 10 10 10 m110 0 q10 0 10 -10 m-120 10 h10 m90 0 h10 m20 -32 h10 m70 0 h10 m3 0 h-3"/>
  865. <polygon points="563 17 571 13 571 21"/>
  866. <polygon points="563 17 555 13 555 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  867. <ul>
  868. <li><a href="#Shape" title="Shape">Shape</a></li>
  869. </ul>
  870. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="Formula">Formula:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="755" height="81">
  871. <defs>
  872. <style type="text/css">
  873. @namespace "http://www.w3.org/2000/svg";
  874. .line {fill: none; stroke: #073100; stroke-width: 1;}
  875. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  876. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  877. .filled {fill: #073100; stroke: none;}
  878. text.terminal {font-family: Verdana, Sans-serif;
  879. font-size: 12px;
  880. fill: #031400;
  881. font-weight: bold;
  882. }
  883. text.nonterminal {font-family: Verdana, Sans-serif;
  884. font-size: 12px;
  885. fill: #E4FFE0;
  886. font-weight: normal;
  887. }
  888. text.regexp {font-family: Verdana, Sans-serif;
  889. font-size: 12px;
  890. fill: #E4FFE0;
  891. font-weight: normal;
  892. }
  893. rect, circle, polygon {fill: #073100; stroke: #073100;}
  894. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  895. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  896. rect.text {fill: none; stroke: none;}
  897. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  898. </style>
  899. </defs>
  900. <polygon points="9 17 1 13 1 21"/>
  901. <polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#INDENT" xlink:title="INDENT">
  902. <rect x="31" y="3" width="66" height="32"/>
  903. <rect x="29" y="1" width="66" height="32" class="nonterminal"/>
  904. <text class="nonterminal" x="39" y="21">INDENT</text></a><rect x="117" y="3" width="78" height="32" rx="10"/>
  905. <rect x="115" y="1" width="78" height="32" class="terminal" rx="10"/>
  906. <text class="terminal" x="125" y="21">formula:</text>
  907. <rect x="235" y="3" width="24" height="32" rx="10"/>
  908. <rect x="233" y="1" width="24" height="32" class="terminal" rx="10"/>
  909. <text class="terminal" x="243" y="21"/>
  910. <rect x="235" y="47" width="42" height="32" rx="10"/>
  911. <rect x="233" y="45" width="42" height="32" class="terminal" rx="10"/>
  912. <text class="terminal" x="243" y="65">|\n</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SketcherCreator" xlink:title="SketcherCreator">
  913. <rect x="317" y="3" width="124" height="32"/>
  914. <rect x="315" y="1" width="124" height="32" class="nonterminal"/>
  915. <text class="nonterminal" x="325" y="21">SketcherCreator</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Comment" xlink:title="Comment">
  916. <rect x="481" y="35" width="80" height="32"/>
  917. <rect x="479" y="33" width="80" height="32" class="nonterminal"/>
  918. <text class="nonterminal" x="489" y="53">Comment</text></a><rect x="601" y="3" width="36" height="32" rx="10"/>
  919. <rect x="599" y="1" width="36" height="32" class="terminal" rx="10"/>
  920. <text class="terminal" x="609" y="21">\n</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DEDENT" xlink:title="DEDENT">
  921. <rect x="657" y="3" width="70" height="32"/>
  922. <rect x="655" y="1" width="70" height="32" class="nonterminal"/>
  923. <text class="nonterminal" x="665" y="21">DEDENT</text></a><path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m66 0 h10 m0 0 h10 m78 0 h10 m20 0 h10 m24 0 h10 m0 0 h18 m-82 0 h20 m62 0 h20 m-102 0 q10 0 10 10 m82 0 q0 -10 10 -10 m-92 10 v24 m82 0 v-24 m-82 24 q0 10 10 10 m62 0 q10 0 10 -10 m-72 10 h10 m42 0 h10 m20 -44 h10 m124 0 h10 m20 0 h10 m0 0 h90 m-120 0 h20 m100 0 h20 m-140 0 q10 0 10 10 m120 0 q0 -10 10 -10 m-130 10 v12 m120 0 v-12 m-120 12 q0 10 10 10 m100 0 q10 0 10 -10 m-110 10 h10 m80 0 h10 m20 -32 h10 m36 0 h10 m0 0 h10 m70 0 h10 m3 0 h-3"/>
  924. <polygon points="745 17 753 13 753 21"/>
  925. <polygon points="745 17 737 13 737 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  926. <ul>
  927. <li><a href="#SketchObject" title="SketchObject">SketchObject</a></li>
  928. </ul>
  929. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="SketcherCreator">SketcherCreator:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="397" height="37">
  930. <defs>
  931. <style type="text/css">
  932. @namespace "http://www.w3.org/2000/svg";
  933. .line {fill: none; stroke: #073100; stroke-width: 1;}
  934. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  935. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  936. .filled {fill: #073100; stroke: none;}
  937. text.terminal {font-family: Verdana, Sans-serif;
  938. font-size: 12px;
  939. fill: #031400;
  940. font-weight: bold;
  941. }
  942. text.nonterminal {font-family: Verdana, Sans-serif;
  943. font-size: 12px;
  944. fill: #E4FFE0;
  945. font-weight: normal;
  946. }
  947. text.regexp {font-family: Verdana, Sans-serif;
  948. font-size: 12px;
  949. fill: #E4FFE0;
  950. font-weight: normal;
  951. }
  952. rect, circle, polygon {fill: #073100; stroke: #073100;}
  953. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  954. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  955. rect.text {fill: none; stroke: none;}
  956. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  957. </style>
  958. </defs>
  959. <polygon points="9 17 1 13 1 21"/>
  960. <polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SketcherClass" xlink:title="SketcherClass">
  961. <rect x="31" y="3" width="110" height="32"/>
  962. <rect x="29" y="1" width="110" height="32" class="nonterminal"/>
  963. <text class="nonterminal" x="39" y="21">SketcherClass</text></a><rect x="161" y="3" width="26" height="32" rx="10"/>
  964. <rect x="159" y="1" width="26" height="32" class="terminal" rx="10"/>
  965. <text class="terminal" x="169" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PyFunctionArgs" xlink:title="PyFunctionArgs">
  966. <rect x="207" y="3" width="116" height="32"/>
  967. <rect x="205" y="1" width="116" height="32" class="nonterminal"/>
  968. <text class="nonterminal" x="215" y="21">PyFunctionArgs</text></a><rect x="343" y="3" width="26" height="32" rx="10"/>
  969. <rect x="341" y="1" width="26" height="32" class="terminal" rx="10"/>
  970. <text class="terminal" x="351" y="21">)</text>
  971. <path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m110 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m116 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"/>
  972. <polygon points="387 17 395 13 395 21"/>
  973. <polygon points="387 17 379 13 379 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  974. <ul>
  975. <li><a href="#Formula" title="Formula">Formula</a></li>
  976. </ul>
  977. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="SketcherClass">SketcherClass:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="227" height="917">
  978. <defs>
  979. <style type="text/css">
  980. @namespace "http://www.w3.org/2000/svg";
  981. .line {fill: none; stroke: #073100; stroke-width: 1;}
  982. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  983. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  984. .filled {fill: #073100; stroke: none;}
  985. text.terminal {font-family: Verdana, Sans-serif;
  986. font-size: 12px;
  987. fill: #031400;
  988. font-weight: bold;
  989. }
  990. text.nonterminal {font-family: Verdana, Sans-serif;
  991. font-size: 12px;
  992. fill: #E4FFE0;
  993. font-weight: normal;
  994. }
  995. text.regexp {font-family: Verdana, Sans-serif;
  996. font-size: 12px;
  997. fill: #E4FFE0;
  998. font-weight: normal;
  999. }
  1000. rect, circle, polygon {fill: #073100; stroke: #073100;}
  1001. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  1002. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  1003. rect.text {fill: none; stroke: none;}
  1004. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  1005. </style>
  1006. </defs>
  1007. <polygon points="9 17 1 13 1 21"/>
  1008. <polygon points="17 17 9 13 9 21"/>
  1009. <rect x="51" y="3" width="48" height="32" rx="10"/>
  1010. <rect x="49" y="1" width="48" height="32" class="terminal" rx="10"/>
  1011. <text class="terminal" x="59" y="21">Line</text>
  1012. <rect x="51" y="47" width="86" height="32" rx="10"/>
  1013. <rect x="49" y="45" width="86" height="32" class="terminal" rx="10"/>
  1014. <text class="terminal" x="59" y="65">Rectangle</text>
  1015. <rect x="51" y="91" width="74" height="32" rx="10"/>
  1016. <rect x="49" y="89" width="74" height="32" class="terminal" rx="10"/>
  1017. <text class="terminal" x="59" y="109">Triangle</text>
  1018. <rect x="51" y="135" width="58" height="32" rx="10"/>
  1019. <rect x="49" y="133" width="58" height="32" class="terminal" rx="10"/>
  1020. <text class="terminal" x="59" y="153">Circle</text>
  1021. <rect x="51" y="179" width="128" height="32" rx="10"/>
  1022. <rect x="49" y="177" width="128" height="32" class="terminal" rx="10"/>
  1023. <text class="terminal" x="59" y="197">Distance_wText</text>
  1024. <rect x="51" y="223" width="50" height="32" rx="10"/>
  1025. <rect x="49" y="221" width="50" height="32" class="terminal" rx="10"/>
  1026. <text class="terminal" x="59" y="241">Text</text>
  1027. <rect x="51" y="267" width="56" height="32" rx="10"/>
  1028. <rect x="49" y="265" width="56" height="32" class="terminal" rx="10"/>
  1029. <text class="terminal" x="59" y="285">Cross</text>
  1030. <rect x="51" y="311" width="48" height="32" rx="10"/>
  1031. <rect x="49" y="309" width="48" height="32" class="terminal" rx="10"/>
  1032. <text class="terminal" x="59" y="329">Axis</text>
  1033. <rect x="51" y="355" width="42" height="32" rx="10"/>
  1034. <rect x="49" y="353" width="42" height="32" class="terminal" rx="10"/>
  1035. <text class="terminal" x="59" y="373">Arc</text>
  1036. <rect x="51" y="399" width="92" height="32" rx="10"/>
  1037. <rect x="49" y="397" width="92" height="32" class="terminal" rx="10"/>
  1038. <text class="terminal" x="59" y="417">Arc_wText</text>
  1039. <rect x="51" y="443" width="70" height="32" rx="10"/>
  1040. <rect x="49" y="441" width="70" height="32" class="terminal" rx="10"/>
  1041. <text class="terminal" x="59" y="461">Arrow1</text>
  1042. <rect x="51" y="487" width="56" height="32" rx="10"/>
  1043. <rect x="49" y="485" width="56" height="32" class="terminal" rx="10"/>
  1044. <text class="terminal" x="59" y="505">Force</text>
  1045. <rect x="51" y="531" width="50" height="32" rx="10"/>
  1046. <rect x="49" y="529" width="50" height="32" class="terminal" rx="10"/>
  1047. <text class="terminal" x="59" y="549">Wall</text>
  1048. <rect x="51" y="575" width="60" height="32" rx="10"/>
  1049. <rect x="49" y="573" width="60" height="32" class="terminal" rx="10"/>
  1050. <text class="terminal" x="59" y="593">Curve</text>
  1051. <rect x="51" y="619" width="90" height="32" rx="10"/>
  1052. <rect x="49" y="617" width="90" height="32" class="terminal" rx="10"/>
  1053. <text class="terminal" x="59" y="637">Trajectory</text>
  1054. <rect x="51" y="663" width="68" height="32" rx="10"/>
  1055. <rect x="49" y="661" width="68" height="32" class="terminal" rx="10"/>
  1056. <text class="terminal" x="59" y="681">Gravity</text>
  1057. <rect x="51" y="707" width="74" height="32" rx="10"/>
  1058. <rect x="49" y="705" width="74" height="32" class="terminal" rx="10"/>
  1059. <text class="terminal" x="59" y="725">Moment</text>
  1060. <rect x="51" y="751" width="112" height="32" rx="10"/>
  1061. <rect x="49" y="749" width="112" height="32" class="terminal" rx="10"/>
  1062. <text class="terminal" x="59" y="769">Text_wArrow</text>
  1063. <rect x="51" y="795" width="62" height="32" rx="10"/>
  1064. <rect x="49" y="793" width="62" height="32" class="terminal" rx="10"/>
  1065. <text class="terminal" x="59" y="813">Wheel</text>
  1066. <rect x="51" y="839" width="64" height="32" rx="10"/>
  1067. <rect x="49" y="837" width="64" height="32" class="terminal" rx="10"/>
  1068. <text class="terminal" x="59" y="857">Spring</text>
  1069. <rect x="51" y="883" width="76" height="32" rx="10"/>
  1070. <rect x="49" y="881" width="76" height="32" class="terminal" rx="10"/>
  1071. <text class="terminal" x="59" y="901">Dashpot</text>
  1072. <path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m48 0 h10 m0 0 h80 m-168 0 h20 m148 0 h20 m-188 0 q10 0 10 10 m168 0 q0 -10 10 -10 m-178 10 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m86 0 h10 m0 0 h42 m-158 -10 v20 m168 0 v-20 m-168 20 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m74 0 h10 m0 0 h54 m-158 -10 v20 m168 0 v-20 m-168 20 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m58 0 h10 m0 0 h70 m-158 -10 v20 m168 0 v-20 m-168 20 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m128 0 h10 m-158 -10 v20 m168 0 v-20 m-168 20 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m50 0 h10 m0 0 h78 m-158 -10 v20 m168 0 v-20 m-168 20 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m56 0 h10 m0 0 h72 m-158 -10 v20 m168 0 v-20 m-168 20 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m48 0 h10 m0 0 h80 m-158 -10 v20 m168 0 v-20 m-168 20 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m42 0 h10 m0 0 h86 m-158 -10 v20 m168 0 v-20 m-168 20 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m92 0 h10 m0 0 h36 m-158 -10 v20 m168 0 v-20 m-168 20 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m70 0 h10 m0 0 h58 m-158 -10 v20 m168 0 v-20 m-168 20 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m56 0 h10 m0 0 h72 m-158 -10 v20 m168 0 v-20 m-168 20 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m50 0 h10 m0 0 h78 m-158 -10 v20 m168 0 v-20 m-168 20 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m60 0 h10 m0 0 h68 m-158 -10 v20 m168 0 v-20 m-168 20 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m90 0 h10 m0 0 h38 m-158 -10 v20 m168 0 v-20 m-168 20 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m68 0 h10 m0 0 h60 m-158 -10 v20 m168 0 v-20 m-168 20 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m74 0 h10 m0 0 h54 m-158 -10 v20 m168 0 v-20 m-168 20 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m112 0 h10 m0 0 h16 m-158 -10 v20 m168 0 v-20 m-168 20 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m62 0 h10 m0 0 h66 m-158 -10 v20 m168 0 v-20 m-168 20 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m64 0 h10 m0 0 h64 m-158 -10 v20 m168 0 v-20 m-168 20 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m76 0 h10 m0 0 h52 m23 -880 h-3"/>
  1073. <polygon points="217 17 225 13 225 21"/>
  1074. <polygon points="217 17 209 13 209 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  1075. <ul>
  1076. <li><a href="#SketcherCreator" title="SketcherCreator">SketcherCreator</a></li>
  1077. </ul>
  1078. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="Styles">Styles:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="421" height="53">
  1079. <defs>
  1080. <style type="text/css">
  1081. @namespace "http://www.w3.org/2000/svg";
  1082. .line {fill: none; stroke: #073100; stroke-width: 1;}
  1083. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  1084. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  1085. .filled {fill: #073100; stroke: none;}
  1086. text.terminal {font-family: Verdana, Sans-serif;
  1087. font-size: 12px;
  1088. fill: #031400;
  1089. font-weight: bold;
  1090. }
  1091. text.nonterminal {font-family: Verdana, Sans-serif;
  1092. font-size: 12px;
  1093. fill: #E4FFE0;
  1094. font-weight: normal;
  1095. }
  1096. text.regexp {font-family: Verdana, Sans-serif;
  1097. font-size: 12px;
  1098. fill: #E4FFE0;
  1099. font-weight: normal;
  1100. }
  1101. rect, circle, polygon {fill: #073100; stroke: #073100;}
  1102. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  1103. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  1104. rect.text {fill: none; stroke: none;}
  1105. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  1106. </style>
  1107. </defs>
  1108. <polygon points="9 33 1 29 1 37"/>
  1109. <polygon points="17 33 9 29 9 37"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#INDENT" xlink:title="INDENT">
  1110. <rect x="31" y="19" width="66" height="32"/>
  1111. <rect x="29" y="17" width="66" height="32" class="nonterminal"/>
  1112. <text class="nonterminal" x="39" y="37">INDENT</text></a><rect x="117" y="19" width="74" height="32" rx="10"/>
  1113. <rect x="115" y="17" width="74" height="32" class="terminal" rx="10"/>
  1114. <text class="terminal" x="125" y="37">style:\n</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Style" xlink:title="Style">
  1115. <rect x="231" y="19" width="52" height="32"/>
  1116. <rect x="229" y="17" width="52" height="32" class="nonterminal"/>
  1117. <text class="nonterminal" x="239" y="37">Style</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DEDENT" xlink:title="DEDENT">
  1118. <rect x="323" y="19" width="70" height="32"/>
  1119. <rect x="321" y="17" width="70" height="32" class="nonterminal"/>
  1120. <text class="nonterminal" x="331" y="37">DEDENT</text></a><path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m0 0 h10 m66 0 h10 m0 0 h10 m74 0 h10 m20 0 h10 m52 0 h10 m-92 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m72 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-72 0 h10 m0 0 h62 m20 32 h10 m70 0 h10 m3 0 h-3"/>
  1121. <polygon points="411 33 419 29 419 37"/>
  1122. <polygon points="411 33 403 29 403 37"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  1123. <ul>
  1124. <li><a href="#SketchObject" title="SketchObject">SketchObject</a></li>
  1125. </ul>
  1126. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="Style">Style:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="203" height="257">
  1127. <defs>
  1128. <style type="text/css">
  1129. @namespace "http://www.w3.org/2000/svg";
  1130. .line {fill: none; stroke: #073100; stroke-width: 1;}
  1131. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  1132. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  1133. .filled {fill: #073100; stroke: none;}
  1134. text.terminal {font-family: Verdana, Sans-serif;
  1135. font-size: 12px;
  1136. fill: #031400;
  1137. font-weight: bold;
  1138. }
  1139. text.nonterminal {font-family: Verdana, Sans-serif;
  1140. font-size: 12px;
  1141. fill: #E4FFE0;
  1142. font-weight: normal;
  1143. }
  1144. text.regexp {font-family: Verdana, Sans-serif;
  1145. font-size: 12px;
  1146. fill: #E4FFE0;
  1147. font-weight: normal;
  1148. }
  1149. rect, circle, polygon {fill: #073100; stroke: #073100;}
  1150. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  1151. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  1152. rect.text {fill: none; stroke: none;}
  1153. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  1154. </style>
  1155. </defs>
  1156. <polygon points="9 17 1 13 1 21"/>
  1157. <polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#LineStyle" xlink:title="LineStyle">
  1158. <rect x="51" y="3" width="78" height="32"/>
  1159. <rect x="49" y="1" width="78" height="32" class="nonterminal"/>
  1160. <text class="nonterminal" x="59" y="21">LineStyle</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#LineWidth" xlink:title="LineWidth">
  1161. <rect x="51" y="47" width="84" height="32"/>
  1162. <rect x="49" y="45" width="84" height="32" class="nonterminal"/>
  1163. <text class="nonterminal" x="59" y="65">LineWidth</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#LineColor" xlink:title="LineColor">
  1164. <rect x="51" y="91" width="80" height="32"/>
  1165. <rect x="49" y="89" width="80" height="32" class="nonterminal"/>
  1166. <text class="nonterminal" x="59" y="109">LineColor</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Arrow" xlink:title="Arrow">
  1167. <rect x="51" y="135" width="56" height="32"/>
  1168. <rect x="49" y="133" width="56" height="32" class="nonterminal"/>
  1169. <text class="nonterminal" x="59" y="153">Arrow</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Filled_Curves" xlink:title="Filled_Curves">
  1170. <rect x="51" y="179" width="104" height="32"/>
  1171. <rect x="49" y="177" width="104" height="32" class="nonterminal"/>
  1172. <text class="nonterminal" x="59" y="197">Filled_Curves</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Shadow" xlink:title="Shadow">
  1173. <rect x="51" y="223" width="70" height="32"/>
  1174. <rect x="49" y="221" width="70" height="32" class="nonterminal"/>
  1175. <text class="nonterminal" x="59" y="241">Shadow</text></a><path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m78 0 h10 m0 0 h26 m-144 0 h20 m124 0 h20 m-164 0 q10 0 10 10 m144 0 q0 -10 10 -10 m-154 10 v24 m144 0 v-24 m-144 24 q0 10 10 10 m124 0 q10 0 10 -10 m-134 10 h10 m84 0 h10 m0 0 h20 m-134 -10 v20 m144 0 v-20 m-144 20 v24 m144 0 v-24 m-144 24 q0 10 10 10 m124 0 q10 0 10 -10 m-134 10 h10 m80 0 h10 m0 0 h24 m-134 -10 v20 m144 0 v-20 m-144 20 v24 m144 0 v-24 m-144 24 q0 10 10 10 m124 0 q10 0 10 -10 m-134 10 h10 m56 0 h10 m0 0 h48 m-134 -10 v20 m144 0 v-20 m-144 20 v24 m144 0 v-24 m-144 24 q0 10 10 10 m124 0 q10 0 10 -10 m-134 10 h10 m104 0 h10 m-134 -10 v20 m144 0 v-20 m-144 20 v24 m144 0 v-24 m-144 24 q0 10 10 10 m124 0 q10 0 10 -10 m-134 10 h10 m70 0 h10 m0 0 h34 m23 -220 h-3"/>
  1176. <polygon points="193 17 201 13 201 21"/>
  1177. <polygon points="193 17 185 13 185 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  1178. <ul>
  1179. <li><a href="#Styles" title="Styles">Styles</a></li>
  1180. </ul>
  1181. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="LineStyle">LineStyle:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="551" height="169">
  1182. <defs>
  1183. <style type="text/css">
  1184. @namespace "http://www.w3.org/2000/svg";
  1185. .line {fill: none; stroke: #073100; stroke-width: 1;}
  1186. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  1187. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  1188. .filled {fill: #073100; stroke: none;}
  1189. text.terminal {font-family: Verdana, Sans-serif;
  1190. font-size: 12px;
  1191. fill: #031400;
  1192. font-weight: bold;
  1193. }
  1194. text.nonterminal {font-family: Verdana, Sans-serif;
  1195. font-size: 12px;
  1196. fill: #E4FFE0;
  1197. font-weight: normal;
  1198. }
  1199. text.regexp {font-family: Verdana, Sans-serif;
  1200. font-size: 12px;
  1201. fill: #E4FFE0;
  1202. font-weight: normal;
  1203. }
  1204. rect, circle, polygon {fill: #073100; stroke: #073100;}
  1205. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  1206. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  1207. rect.text {fill: none; stroke: none;}
  1208. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  1209. </style>
  1210. </defs>
  1211. <polygon points="9 17 1 13 1 21"/>
  1212. <polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#INDENT" xlink:title="INDENT">
  1213. <rect x="31" y="3" width="66" height="32"/>
  1214. <rect x="29" y="1" width="66" height="32" class="nonterminal"/>
  1215. <text class="nonterminal" x="39" y="21">INDENT</text></a><rect x="117" y="3" width="82" height="32" rx="10"/>
  1216. <rect x="115" y="1" width="82" height="32" class="terminal" rx="10"/>
  1217. <text class="terminal" x="125" y="21">linestyle:</text>
  1218. <rect x="219" y="3" width="24" height="32" rx="10"/>
  1219. <rect x="217" y="1" width="24" height="32" class="terminal" rx="10"/>
  1220. <text class="terminal" x="227" y="21"/>
  1221. <rect x="283" y="3" width="52" height="32" rx="10"/>
  1222. <rect x="281" y="1" width="52" height="32" class="terminal" rx="10"/>
  1223. <text class="terminal" x="291" y="21">solid</text>
  1224. <rect x="283" y="47" width="68" height="32" rx="10"/>
  1225. <rect x="281" y="45" width="68" height="32" class="terminal" rx="10"/>
  1226. <text class="terminal" x="291" y="65">dashed</text>
  1227. <rect x="283" y="91" width="74" height="32" rx="10"/>
  1228. <rect x="281" y="89" width="74" height="32" class="terminal" rx="10"/>
  1229. <text class="terminal" x="291" y="109">dashdot</text>
  1230. <rect x="283" y="135" width="64" height="32" rx="10"/>
  1231. <rect x="281" y="133" width="64" height="32" class="terminal" rx="10"/>
  1232. <text class="terminal" x="291" y="153">dotted</text>
  1233. <rect x="397" y="3" width="36" height="32" rx="10"/>
  1234. <rect x="395" y="1" width="36" height="32" class="terminal" rx="10"/>
  1235. <text class="terminal" x="405" y="21">\n</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DEDENT" xlink:title="DEDENT">
  1236. <rect x="453" y="3" width="70" height="32"/>
  1237. <rect x="451" y="1" width="70" height="32" class="nonterminal"/>
  1238. <text class="nonterminal" x="461" y="21">DEDENT</text></a><path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m66 0 h10 m0 0 h10 m82 0 h10 m0 0 h10 m24 0 h10 m20 0 h10 m52 0 h10 m0 0 h22 m-114 0 h20 m94 0 h20 m-134 0 q10 0 10 10 m114 0 q0 -10 10 -10 m-124 10 v24 m114 0 v-24 m-114 24 q0 10 10 10 m94 0 q10 0 10 -10 m-104 10 h10 m68 0 h10 m0 0 h6 m-104 -10 v20 m114 0 v-20 m-114 20 v24 m114 0 v-24 m-114 24 q0 10 10 10 m94 0 q10 0 10 -10 m-104 10 h10 m74 0 h10 m-104 -10 v20 m114 0 v-20 m-114 20 v24 m114 0 v-24 m-114 24 q0 10 10 10 m94 0 q10 0 10 -10 m-104 10 h10 m64 0 h10 m0 0 h10 m20 -132 h10 m36 0 h10 m0 0 h10 m70 0 h10 m3 0 h-3"/>
  1239. <polygon points="541 17 549 13 549 21"/>
  1240. <polygon points="541 17 533 13 533 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  1241. <ul>
  1242. <li><a href="#Style" title="Style">Style</a></li>
  1243. </ul>
  1244. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="LineWidth">LineWidth:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="509" height="37">
  1245. <defs>
  1246. <style type="text/css">
  1247. @namespace "http://www.w3.org/2000/svg";
  1248. .line {fill: none; stroke: #073100; stroke-width: 1;}
  1249. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  1250. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  1251. .filled {fill: #073100; stroke: none;}
  1252. text.terminal {font-family: Verdana, Sans-serif;
  1253. font-size: 12px;
  1254. fill: #031400;
  1255. font-weight: bold;
  1256. }
  1257. text.nonterminal {font-family: Verdana, Sans-serif;
  1258. font-size: 12px;
  1259. fill: #E4FFE0;
  1260. font-weight: normal;
  1261. }
  1262. text.regexp {font-family: Verdana, Sans-serif;
  1263. font-size: 12px;
  1264. fill: #E4FFE0;
  1265. font-weight: normal;
  1266. }
  1267. rect, circle, polygon {fill: #073100; stroke: #073100;}
  1268. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  1269. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  1270. rect.text {fill: none; stroke: none;}
  1271. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  1272. </style>
  1273. </defs>
  1274. <polygon points="9 17 1 13 1 21"/>
  1275. <polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#INDENT" xlink:title="INDENT">
  1276. <rect x="31" y="3" width="66" height="32"/>
  1277. <rect x="29" y="1" width="66" height="32" class="nonterminal"/>
  1278. <text class="nonterminal" x="39" y="21">INDENT</text></a><rect x="117" y="3" width="88" height="32" rx="10"/>
  1279. <rect x="115" y="1" width="88" height="32" class="terminal" rx="10"/>
  1280. <text class="terminal" x="125" y="21">linewidth:</text>
  1281. <rect x="225" y="3" width="24" height="32" rx="10"/>
  1282. <rect x="223" y="1" width="24" height="32" class="terminal" rx="10"/>
  1283. <text class="terminal" x="233" y="21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Integer" xlink:title="Integer">
  1284. <rect x="269" y="3" width="66" height="32"/>
  1285. <rect x="267" y="1" width="66" height="32" class="nonterminal"/>
  1286. <text class="nonterminal" x="277" y="21">Integer</text></a><rect x="355" y="3" width="36" height="32" rx="10"/>
  1287. <rect x="353" y="1" width="36" height="32" class="terminal" rx="10"/>
  1288. <text class="terminal" x="363" y="21">\n</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DEDENT" xlink:title="DEDENT">
  1289. <rect x="411" y="3" width="70" height="32"/>
  1290. <rect x="409" y="1" width="70" height="32" class="nonterminal"/>
  1291. <text class="nonterminal" x="419" y="21">DEDENT</text></a><path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m66 0 h10 m0 0 h10 m88 0 h10 m0 0 h10 m24 0 h10 m0 0 h10 m66 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m70 0 h10 m3 0 h-3"/>
  1292. <polygon points="499 17 507 13 507 21"/>
  1293. <polygon points="499 17 491 13 491 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  1294. <ul>
  1295. <li><a href="#Style" title="Style">Style</a></li>
  1296. </ul>
  1297. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="LineColor">LineColor:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="605" height="37">
  1298. <defs>
  1299. <style type="text/css">
  1300. @namespace "http://www.w3.org/2000/svg";
  1301. .line {fill: none; stroke: #073100; stroke-width: 1;}
  1302. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  1303. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  1304. .filled {fill: #073100; stroke: none;}
  1305. text.terminal {font-family: Verdana, Sans-serif;
  1306. font-size: 12px;
  1307. fill: #031400;
  1308. font-weight: bold;
  1309. }
  1310. text.nonterminal {font-family: Verdana, Sans-serif;
  1311. font-size: 12px;
  1312. fill: #E4FFE0;
  1313. font-weight: normal;
  1314. }
  1315. text.regexp {font-family: Verdana, Sans-serif;
  1316. font-size: 12px;
  1317. fill: #E4FFE0;
  1318. font-weight: normal;
  1319. }
  1320. rect, circle, polygon {fill: #073100; stroke: #073100;}
  1321. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  1322. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  1323. rect.text {fill: none; stroke: none;}
  1324. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  1325. </style>
  1326. </defs>
  1327. <polygon points="9 17 1 13 1 21"/>
  1328. <polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#INDENT" xlink:title="INDENT">
  1329. <rect x="31" y="3" width="66" height="32"/>
  1330. <rect x="29" y="1" width="66" height="32" class="nonterminal"/>
  1331. <text class="nonterminal" x="39" y="21">INDENT</text></a><rect x="117" y="3" width="90" height="32" rx="10"/>
  1332. <rect x="115" y="1" width="90" height="32" class="terminal" rx="10"/>
  1333. <text class="terminal" x="125" y="21">linescolor:</text>
  1334. <rect x="227" y="3" width="24" height="32" rx="10"/>
  1335. <rect x="225" y="1" width="24" height="32" class="terminal" rx="10"/>
  1336. <text class="terminal" x="235" y="21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#MatplotLibLine_Colors" xlink:title="MatplotLibLine_Colors">
  1337. <rect x="271" y="3" width="160" height="32"/>
  1338. <rect x="269" y="1" width="160" height="32" class="nonterminal"/>
  1339. <text class="nonterminal" x="279" y="21">MatplotLibLine_Colors</text></a><rect x="451" y="3" width="36" height="32" rx="10"/>
  1340. <rect x="449" y="1" width="36" height="32" class="terminal" rx="10"/>
  1341. <text class="terminal" x="459" y="21">\n</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DEDENT" xlink:title="DEDENT">
  1342. <rect x="507" y="3" width="70" height="32"/>
  1343. <rect x="505" y="1" width="70" height="32" class="nonterminal"/>
  1344. <text class="nonterminal" x="515" y="21">DEDENT</text></a><path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m66 0 h10 m0 0 h10 m90 0 h10 m0 0 h10 m24 0 h10 m0 0 h10 m160 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m70 0 h10 m3 0 h-3"/>
  1345. <polygon points="595 17 603 13 603 21"/>
  1346. <polygon points="595 17 587 13 587 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  1347. <ul>
  1348. <li><a href="#Style" title="Style">Style</a></li>
  1349. </ul>
  1350. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="Filled_Curves">Filled_Curves:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="781" height="113">
  1351. <defs>
  1352. <style type="text/css">
  1353. @namespace "http://www.w3.org/2000/svg";
  1354. .line {fill: none; stroke: #073100; stroke-width: 1;}
  1355. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  1356. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  1357. .filled {fill: #073100; stroke: none;}
  1358. text.terminal {font-family: Verdana, Sans-serif;
  1359. font-size: 12px;
  1360. fill: #031400;
  1361. font-weight: bold;
  1362. }
  1363. text.nonterminal {font-family: Verdana, Sans-serif;
  1364. font-size: 12px;
  1365. fill: #E4FFE0;
  1366. font-weight: normal;
  1367. }
  1368. text.regexp {font-family: Verdana, Sans-serif;
  1369. font-size: 12px;
  1370. fill: #E4FFE0;
  1371. font-weight: normal;
  1372. }
  1373. rect, circle, polygon {fill: #073100; stroke: #073100;}
  1374. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  1375. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  1376. rect.text {fill: none; stroke: none;}
  1377. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  1378. </style>
  1379. </defs>
  1380. <polygon points="9 17 1 13 1 21"/>
  1381. <polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#INDENT" xlink:title="INDENT">
  1382. <rect x="31" y="3" width="66" height="32"/>
  1383. <rect x="29" y="1" width="66" height="32" class="nonterminal"/>
  1384. <text class="nonterminal" x="39" y="21">INDENT</text></a><rect x="117" y="3" width="112" height="32" rx="10"/>
  1385. <rect x="115" y="1" width="112" height="32" class="terminal" rx="10"/>
  1386. <text class="terminal" x="125" y="21">filled_curves:</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Color" xlink:title="Color">
  1387. <rect x="269" y="3" width="52" height="32"/>
  1388. <rect x="267" y="1" width="52" height="32" class="nonterminal"/>
  1389. <text class="nonterminal" x="277" y="21">Color</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Pattern" xlink:title="Pattern">
  1390. <rect x="361" y="35" width="66" height="32"/>
  1391. <rect x="359" y="33" width="66" height="32" class="nonterminal"/>
  1392. <text class="nonterminal" x="369" y="53">Pattern</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Pattern" xlink:title="Pattern">
  1393. <rect x="269" y="79" width="66" height="32"/>
  1394. <rect x="267" y="77" width="66" height="32" class="nonterminal"/>
  1395. <text class="nonterminal" x="277" y="97">Pattern</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Comment" xlink:title="Comment">
  1396. <rect x="507" y="35" width="80" height="32"/>
  1397. <rect x="505" y="33" width="80" height="32" class="nonterminal"/>
  1398. <text class="nonterminal" x="515" y="53">Comment</text></a><rect x="627" y="3" width="36" height="32" rx="10"/>
  1399. <rect x="625" y="1" width="36" height="32" class="terminal" rx="10"/>
  1400. <text class="terminal" x="635" y="21">\n</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DEDENT" xlink:title="DEDENT">
  1401. <rect x="683" y="3" width="70" height="32"/>
  1402. <rect x="681" y="1" width="70" height="32" class="nonterminal"/>
  1403. <text class="nonterminal" x="691" y="21">DEDENT</text></a><path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m66 0 h10 m0 0 h10 m112 0 h10 m20 0 h10 m52 0 h10 m20 0 h10 m0 0 h76 m-106 0 h20 m86 0 h20 m-126 0 q10 0 10 10 m106 0 q0 -10 10 -10 m-116 10 v12 m106 0 v-12 m-106 12 q0 10 10 10 m86 0 q10 0 10 -10 m-96 10 h10 m66 0 h10 m-198 -32 h20 m198 0 h20 m-238 0 q10 0 10 10 m218 0 q0 -10 10 -10 m-228 10 v56 m218 0 v-56 m-218 56 q0 10 10 10 m198 0 q10 0 10 -10 m-208 10 h10 m66 0 h10 m0 0 h112 m40 -76 h10 m0 0 h90 m-120 0 h20 m100 0 h20 m-140 0 q10 0 10 10 m120 0 q0 -10 10 -10 m-130 10 v12 m120 0 v-12 m-120 12 q0 10 10 10 m100 0 q10 0 10 -10 m-110 10 h10 m80 0 h10 m20 -32 h10 m36 0 h10 m0 0 h10 m70 0 h10 m3 0 h-3"/>
  1404. <polygon points="771 17 779 13 779 21"/>
  1405. <polygon points="771 17 763 13 763 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  1406. <ul>
  1407. <li><a href="#Style" title="Style">Style</a></li>
  1408. </ul>
  1409. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="Color">Color:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="669" height="69">
  1410. <defs>
  1411. <style type="text/css">
  1412. @namespace "http://www.w3.org/2000/svg";
  1413. .line {fill: none; stroke: #073100; stroke-width: 1;}
  1414. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  1415. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  1416. .filled {fill: #073100; stroke: none;}
  1417. text.terminal {font-family: Verdana, Sans-serif;
  1418. font-size: 12px;
  1419. fill: #031400;
  1420. font-weight: bold;
  1421. }
  1422. text.nonterminal {font-family: Verdana, Sans-serif;
  1423. font-size: 12px;
  1424. fill: #E4FFE0;
  1425. font-weight: normal;
  1426. }
  1427. text.regexp {font-family: Verdana, Sans-serif;
  1428. font-size: 12px;
  1429. fill: #E4FFE0;
  1430. font-weight: normal;
  1431. }
  1432. rect, circle, polygon {fill: #073100; stroke: #073100;}
  1433. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  1434. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  1435. rect.text {fill: none; stroke: none;}
  1436. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  1437. </style>
  1438. </defs>
  1439. <polygon points="9 17 1 13 1 21"/>
  1440. <polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#INDENT" xlink:title="INDENT">
  1441. <rect x="31" y="3" width="66" height="32"/>
  1442. <rect x="29" y="1" width="66" height="32" class="nonterminal"/>
  1443. <text class="nonterminal" x="39" y="21">INDENT</text></a><rect x="117" y="3" width="58" height="32" rx="10"/>
  1444. <rect x="115" y="1" width="58" height="32" class="terminal" rx="10"/>
  1445. <text class="terminal" x="125" y="21">color:</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#MatplotLibLine_Colors" xlink:title="MatplotLibLine_Colors">
  1446. <rect x="195" y="3" width="160" height="32"/>
  1447. <rect x="193" y="1" width="160" height="32" class="nonterminal"/>
  1448. <text class="nonterminal" x="203" y="21">MatplotLibLine_Colors</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Comment" xlink:title="Comment">
  1449. <rect x="395" y="35" width="80" height="32"/>
  1450. <rect x="393" y="33" width="80" height="32" class="nonterminal"/>
  1451. <text class="nonterminal" x="403" y="53">Comment</text></a><rect x="515" y="3" width="36" height="32" rx="10"/>
  1452. <rect x="513" y="1" width="36" height="32" class="terminal" rx="10"/>
  1453. <text class="terminal" x="523" y="21">\n</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DEDENT" xlink:title="DEDENT">
  1454. <rect x="571" y="3" width="70" height="32"/>
  1455. <rect x="569" y="1" width="70" height="32" class="nonterminal"/>
  1456. <text class="nonterminal" x="579" y="21">DEDENT</text></a><path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m66 0 h10 m0 0 h10 m58 0 h10 m0 0 h10 m160 0 h10 m20 0 h10 m0 0 h90 m-120 0 h20 m100 0 h20 m-140 0 q10 0 10 10 m120 0 q0 -10 10 -10 m-130 10 v12 m120 0 v-12 m-120 12 q0 10 10 10 m100 0 q10 0 10 -10 m-110 10 h10 m80 0 h10 m20 -32 h10 m36 0 h10 m0 0 h10 m70 0 h10 m3 0 h-3"/>
  1457. <polygon points="659 17 667 13 667 21"/>
  1458. <polygon points="659 17 651 13 651 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  1459. <ul>
  1460. <li><a href="#Filled_Curves" title="Filled_Curves">Filled_Curves</a></li>
  1461. </ul>
  1462. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="Pattern">Pattern:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="657" height="69">
  1463. <defs>
  1464. <style type="text/css">
  1465. @namespace "http://www.w3.org/2000/svg";
  1466. .line {fill: none; stroke: #073100; stroke-width: 1;}
  1467. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  1468. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  1469. .filled {fill: #073100; stroke: none;}
  1470. text.terminal {font-family: Verdana, Sans-serif;
  1471. font-size: 12px;
  1472. fill: #031400;
  1473. font-weight: bold;
  1474. }
  1475. text.nonterminal {font-family: Verdana, Sans-serif;
  1476. font-size: 12px;
  1477. fill: #E4FFE0;
  1478. font-weight: normal;
  1479. }
  1480. text.regexp {font-family: Verdana, Sans-serif;
  1481. font-size: 12px;
  1482. fill: #E4FFE0;
  1483. font-weight: normal;
  1484. }
  1485. rect, circle, polygon {fill: #073100; stroke: #073100;}
  1486. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  1487. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  1488. rect.text {fill: none; stroke: none;}
  1489. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  1490. </style>
  1491. </defs>
  1492. <polygon points="9 17 1 13 1 21"/>
  1493. <polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#INDENT" xlink:title="INDENT">
  1494. <rect x="31" y="3" width="66" height="32"/>
  1495. <rect x="29" y="1" width="66" height="32" class="nonterminal"/>
  1496. <text class="nonterminal" x="39" y="21">INDENT</text></a><rect x="117" y="3" width="74" height="32" rx="10"/>
  1497. <rect x="115" y="1" width="74" height="32" class="terminal" rx="10"/>
  1498. <text class="terminal" x="125" y="21">pattern:</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#MatplotLibPattern" xlink:title="MatplotLibPattern">
  1499. <rect x="211" y="3" width="132" height="32"/>
  1500. <rect x="209" y="1" width="132" height="32" class="nonterminal"/>
  1501. <text class="nonterminal" x="219" y="21">MatplotLibPattern</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Comment" xlink:title="Comment">
  1502. <rect x="383" y="35" width="80" height="32"/>
  1503. <rect x="381" y="33" width="80" height="32" class="nonterminal"/>
  1504. <text class="nonterminal" x="391" y="53">Comment</text></a><rect x="503" y="3" width="36" height="32" rx="10"/>
  1505. <rect x="501" y="1" width="36" height="32" class="terminal" rx="10"/>
  1506. <text class="terminal" x="511" y="21">\n</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DEDENT" xlink:title="DEDENT">
  1507. <rect x="559" y="3" width="70" height="32"/>
  1508. <rect x="557" y="1" width="70" height="32" class="nonterminal"/>
  1509. <text class="nonterminal" x="567" y="21">DEDENT</text></a><path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m66 0 h10 m0 0 h10 m74 0 h10 m0 0 h10 m132 0 h10 m20 0 h10 m0 0 h90 m-120 0 h20 m100 0 h20 m-140 0 q10 0 10 10 m120 0 q0 -10 10 -10 m-130 10 v12 m120 0 v-12 m-120 12 q0 10 10 10 m100 0 q10 0 10 -10 m-110 10 h10 m80 0 h10 m20 -32 h10 m36 0 h10 m0 0 h10 m70 0 h10 m3 0 h-3"/>
  1510. <polygon points="647 17 655 13 655 21"/>
  1511. <polygon points="647 17 639 13 639 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  1512. <ul>
  1513. <li><a href="#Filled_Curves" title="Filled_Curves">Filled_Curves</a></li>
  1514. </ul>
  1515. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="Arrow">Arrow:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="663" height="125">
  1516. <defs>
  1517. <style type="text/css">
  1518. @namespace "http://www.w3.org/2000/svg";
  1519. .line {fill: none; stroke: #073100; stroke-width: 1;}
  1520. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  1521. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  1522. .filled {fill: #073100; stroke: none;}
  1523. text.terminal {font-family: Verdana, Sans-serif;
  1524. font-size: 12px;
  1525. fill: #031400;
  1526. font-weight: bold;
  1527. }
  1528. text.nonterminal {font-family: Verdana, Sans-serif;
  1529. font-size: 12px;
  1530. fill: #E4FFE0;
  1531. font-weight: normal;
  1532. }
  1533. text.regexp {font-family: Verdana, Sans-serif;
  1534. font-size: 12px;
  1535. fill: #E4FFE0;
  1536. font-weight: normal;
  1537. }
  1538. rect, circle, polygon {fill: #073100; stroke: #073100;}
  1539. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  1540. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  1541. rect.text {fill: none; stroke: none;}
  1542. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  1543. </style>
  1544. </defs>
  1545. <polygon points="9 17 1 13 1 21"/>
  1546. <polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#INDENT" xlink:title="INDENT">
  1547. <rect x="31" y="3" width="66" height="32"/>
  1548. <rect x="29" y="1" width="66" height="32" class="nonterminal"/>
  1549. <text class="nonterminal" x="39" y="21">INDENT</text></a><rect x="117" y="3" width="82" height="32" rx="10"/>
  1550. <rect x="115" y="1" width="82" height="32" class="terminal" rx="10"/>
  1551. <text class="terminal" x="125" y="21">linestyle:</text>
  1552. <rect x="219" y="3" width="24" height="32" rx="10"/>
  1553. <rect x="217" y="1" width="24" height="32" class="terminal" rx="10"/>
  1554. <text class="terminal" x="227" y="21"/>
  1555. <rect x="283" y="3" width="36" height="32" rx="10"/>
  1556. <rect x="281" y="1" width="36" height="32" class="terminal" rx="10"/>
  1557. <text class="terminal" x="291" y="21">-&gt;</text>
  1558. <rect x="283" y="47" width="36" height="32" rx="10"/>
  1559. <rect x="281" y="45" width="36" height="32" class="terminal" rx="10"/>
  1560. <text class="terminal" x="291" y="65">&lt;-</text>
  1561. <rect x="283" y="91" width="46" height="32" rx="10"/>
  1562. <rect x="281" y="89" width="46" height="32" class="terminal" rx="10"/>
  1563. <text class="terminal" x="291" y="109">&lt;-&gt;</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Comment" xlink:title="Comment">
  1564. <rect x="389" y="35" width="80" height="32"/>
  1565. <rect x="387" y="33" width="80" height="32" class="nonterminal"/>
  1566. <text class="nonterminal" x="397" y="53">Comment</text></a><rect x="509" y="3" width="36" height="32" rx="10"/>
  1567. <rect x="507" y="1" width="36" height="32" class="terminal" rx="10"/>
  1568. <text class="terminal" x="517" y="21">\n</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DEDENT" xlink:title="DEDENT">
  1569. <rect x="565" y="3" width="70" height="32"/>
  1570. <rect x="563" y="1" width="70" height="32" class="nonterminal"/>
  1571. <text class="nonterminal" x="573" y="21">DEDENT</text></a><path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m66 0 h10 m0 0 h10 m82 0 h10 m0 0 h10 m24 0 h10 m20 0 h10 m36 0 h10 m0 0 h10 m-86 0 h20 m66 0 h20 m-106 0 q10 0 10 10 m86 0 q0 -10 10 -10 m-96 10 v24 m86 0 v-24 m-86 24 q0 10 10 10 m66 0 q10 0 10 -10 m-76 10 h10 m36 0 h10 m0 0 h10 m-76 -10 v20 m86 0 v-20 m-86 20 v24 m86 0 v-24 m-86 24 q0 10 10 10 m66 0 q10 0 10 -10 m-76 10 h10 m46 0 h10 m40 -88 h10 m0 0 h90 m-120 0 h20 m100 0 h20 m-140 0 q10 0 10 10 m120 0 q0 -10 10 -10 m-130 10 v12 m120 0 v-12 m-120 12 q0 10 10 10 m100 0 q10 0 10 -10 m-110 10 h10 m80 0 h10 m20 -32 h10 m36 0 h10 m0 0 h10 m70 0 h10 m3 0 h-3"/>
  1572. <polygon points="653 17 661 13 661 21"/>
  1573. <polygon points="653 17 645 13 645 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  1574. <ul>
  1575. <li><a href="#Style" title="Style">Style</a></li>
  1576. </ul>
  1577. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="Shadow">Shadow:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="637" height="69">
  1578. <defs>
  1579. <style type="text/css">
  1580. @namespace "http://www.w3.org/2000/svg";
  1581. .line {fill: none; stroke: #073100; stroke-width: 1;}
  1582. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  1583. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  1584. .filled {fill: #073100; stroke: none;}
  1585. text.terminal {font-family: Verdana, Sans-serif;
  1586. font-size: 12px;
  1587. fill: #031400;
  1588. font-weight: bold;
  1589. }
  1590. text.nonterminal {font-family: Verdana, Sans-serif;
  1591. font-size: 12px;
  1592. fill: #E4FFE0;
  1593. font-weight: normal;
  1594. }
  1595. text.regexp {font-family: Verdana, Sans-serif;
  1596. font-size: 12px;
  1597. fill: #E4FFE0;
  1598. font-weight: normal;
  1599. }
  1600. rect, circle, polygon {fill: #073100; stroke: #073100;}
  1601. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  1602. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  1603. rect.text {fill: none; stroke: none;}
  1604. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  1605. </style>
  1606. </defs>
  1607. <polygon points="9 17 1 13 1 21"/>
  1608. <polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#INDENT" xlink:title="INDENT">
  1609. <rect x="31" y="3" width="66" height="32"/>
  1610. <rect x="29" y="1" width="66" height="32" class="nonterminal"/>
  1611. <text class="nonterminal" x="39" y="21">INDENT</text></a><rect x="117" y="3" width="76" height="32" rx="10"/>
  1612. <rect x="115" y="1" width="76" height="32" class="terminal" rx="10"/>
  1613. <text class="terminal" x="125" y="21">shadow:</text>
  1614. <rect x="213" y="3" width="24" height="32" rx="10"/>
  1615. <rect x="211" y="1" width="24" height="32" class="terminal" rx="10"/>
  1616. <text class="terminal" x="221" y="21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Integer" xlink:title="Integer">
  1617. <rect x="257" y="3" width="66" height="32"/>
  1618. <rect x="255" y="1" width="66" height="32" class="nonterminal"/>
  1619. <text class="nonterminal" x="265" y="21">Integer</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Comment" xlink:title="Comment">
  1620. <rect x="363" y="35" width="80" height="32"/>
  1621. <rect x="361" y="33" width="80" height="32" class="nonterminal"/>
  1622. <text class="nonterminal" x="371" y="53">Comment</text></a><rect x="483" y="3" width="36" height="32" rx="10"/>
  1623. <rect x="481" y="1" width="36" height="32" class="terminal" rx="10"/>
  1624. <text class="terminal" x="491" y="21">\n</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DEDENT" xlink:title="DEDENT">
  1625. <rect x="539" y="3" width="70" height="32"/>
  1626. <rect x="537" y="1" width="70" height="32" class="nonterminal"/>
  1627. <text class="nonterminal" x="547" y="21">DEDENT</text></a><path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m66 0 h10 m0 0 h10 m76 0 h10 m0 0 h10 m24 0 h10 m0 0 h10 m66 0 h10 m20 0 h10 m0 0 h90 m-120 0 h20 m100 0 h20 m-140 0 q10 0 10 10 m120 0 q0 -10 10 -10 m-130 10 v12 m120 0 v-12 m-120 12 q0 10 10 10 m100 0 q10 0 10 -10 m-110 10 h10 m80 0 h10 m20 -32 h10 m36 0 h10 m0 0 h10 m70 0 h10 m3 0 h-3"/>
  1628. <polygon points="627 17 635 13 635 21"/>
  1629. <polygon points="627 17 619 13 619 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  1630. <ul>
  1631. <li><a href="#Style" title="Style">Style</a></li>
  1632. </ul>
  1633. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="Transforms">Transforms:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="629" height="85">
  1634. <defs>
  1635. <style type="text/css">
  1636. @namespace "http://www.w3.org/2000/svg";
  1637. .line {fill: none; stroke: #073100; stroke-width: 1;}
  1638. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  1639. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  1640. .filled {fill: #073100; stroke: none;}
  1641. text.terminal {font-family: Verdana, Sans-serif;
  1642. font-size: 12px;
  1643. fill: #031400;
  1644. font-weight: bold;
  1645. }
  1646. text.nonterminal {font-family: Verdana, Sans-serif;
  1647. font-size: 12px;
  1648. fill: #E4FFE0;
  1649. font-weight: normal;
  1650. }
  1651. text.regexp {font-family: Verdana, Sans-serif;
  1652. font-size: 12px;
  1653. fill: #E4FFE0;
  1654. font-weight: normal;
  1655. }
  1656. rect, circle, polygon {fill: #073100; stroke: #073100;}
  1657. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  1658. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  1659. rect.text {fill: none; stroke: none;}
  1660. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  1661. </style>
  1662. </defs>
  1663. <polygon points="9 33 1 29 1 37"/>
  1664. <polygon points="17 33 9 29 9 37"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#INDENT" xlink:title="INDENT">
  1665. <rect x="31" y="19" width="66" height="32"/>
  1666. <rect x="29" y="17" width="66" height="32" class="nonterminal"/>
  1667. <text class="nonterminal" x="39" y="37">INDENT</text></a><rect x="117" y="19" width="92" height="32" rx="10"/>
  1668. <rect x="115" y="17" width="92" height="32" class="terminal" rx="10"/>
  1669. <text class="terminal" x="125" y="37">transform:</text>
  1670. <rect x="249" y="51" width="42" height="32" rx="10"/>
  1671. <rect x="247" y="49" width="42" height="32" class="terminal" rx="10"/>
  1672. <text class="terminal" x="257" y="69">|\n</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Transform" xlink:title="Transform">
  1673. <rect x="351" y="19" width="84" height="32"/>
  1674. <rect x="349" y="17" width="84" height="32" class="nonterminal"/>
  1675. <text class="nonterminal" x="359" y="37">Transform</text></a><rect x="475" y="19" width="36" height="32" rx="10"/>
  1676. <rect x="473" y="17" width="36" height="32" class="terminal" rx="10"/>
  1677. <text class="terminal" x="483" y="37">\n</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DEDENT" xlink:title="DEDENT">
  1678. <rect x="531" y="19" width="70" height="32"/>
  1679. <rect x="529" y="17" width="70" height="32" class="nonterminal"/>
  1680. <text class="nonterminal" x="539" y="37">DEDENT</text></a><path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m0 0 h10 m66 0 h10 m0 0 h10 m92 0 h10 m20 0 h10 m0 0 h52 m-82 0 h20 m62 0 h20 m-102 0 q10 0 10 10 m82 0 q0 -10 10 -10 m-92 10 v12 m82 0 v-12 m-82 12 q0 10 10 10 m62 0 q10 0 10 -10 m-72 10 h10 m42 0 h10 m40 -32 h10 m84 0 h10 m-124 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m104 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-104 0 h10 m0 0 h94 m20 32 h10 m36 0 h10 m0 0 h10 m70 0 h10 m3 0 h-3"/>
  1681. <polygon points="619 33 627 29 627 37"/>
  1682. <polygon points="619 33 611 29 611 37"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  1683. <ul>
  1684. <li><a href="#SketchObject" title="SketchObject">SketchObject</a></li>
  1685. </ul>
  1686. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="Transform">Transform:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="369" height="103">
  1687. <defs>
  1688. <style type="text/css">
  1689. @namespace "http://www.w3.org/2000/svg";
  1690. .line {fill: none; stroke: #073100; stroke-width: 1;}
  1691. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  1692. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  1693. .filled {fill: #073100; stroke: none;}
  1694. text.terminal {font-family: Verdana, Sans-serif;
  1695. font-size: 12px;
  1696. fill: #031400;
  1697. font-weight: bold;
  1698. }
  1699. text.nonterminal {font-family: Verdana, Sans-serif;
  1700. font-size: 12px;
  1701. fill: #E4FFE0;
  1702. font-weight: normal;
  1703. }
  1704. text.regexp {font-family: Verdana, Sans-serif;
  1705. font-size: 12px;
  1706. fill: #E4FFE0;
  1707. font-weight: normal;
  1708. }
  1709. rect, circle, polygon {fill: #073100; stroke: #073100;}
  1710. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  1711. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  1712. rect.text {fill: none; stroke: none;}
  1713. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  1714. </style>
  1715. </defs>
  1716. <polygon points="9 17 1 13 1 21"/>
  1717. <polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Sketchertransform" xlink:title="Sketchertransform">
  1718. <rect x="51" y="3" width="138" height="32"/>
  1719. <rect x="49" y="1" width="138" height="32" class="nonterminal"/>
  1720. <text class="nonterminal" x="59" y="21">Sketchertransform</text></a><rect x="51" y="69" width="26" height="32" rx="10"/>
  1721. <rect x="49" y="67" width="26" height="32" class="terminal" rx="10"/>
  1722. <text class="terminal" x="59" y="87">[</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Sketchertransform" xlink:title="Sketchertransform">
  1723. <rect x="117" y="69" width="138" height="32"/>
  1724. <rect x="115" y="67" width="138" height="32" class="nonterminal"/>
  1725. <text class="nonterminal" x="125" y="87">Sketchertransform</text></a><rect x="295" y="69" width="26" height="32" rx="10"/>
  1726. <rect x="293" y="67" width="26" height="32" class="terminal" rx="10"/>
  1727. <text class="terminal" x="303" y="87">]</text>
  1728. <path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m138 0 h10 m0 0 h132 m-310 0 h20 m290 0 h20 m-330 0 q10 0 10 10 m310 0 q0 -10 10 -10 m-320 10 v46 m310 0 v-46 m-310 46 q0 10 10 10 m290 0 q10 0 10 -10 m-300 10 h10 m26 0 h10 m20 0 h10 m138 0 h10 m-178 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m158 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-158 0 h10 m0 0 h148 m20 32 h10 m26 0 h10 m23 -66 h-3"/>
  1729. <polygon points="359 17 367 13 367 21"/>
  1730. <polygon points="359 17 351 13 351 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  1731. <ul>
  1732. <li><a href="#Transforms" title="Transforms">Transforms</a></li>
  1733. </ul>
  1734. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="Sketchertransform">Sketchertransform:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="407" height="125">
  1735. <defs>
  1736. <style type="text/css">
  1737. @namespace "http://www.w3.org/2000/svg";
  1738. .line {fill: none; stroke: #073100; stroke-width: 1;}
  1739. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  1740. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  1741. .filled {fill: #073100; stroke: none;}
  1742. text.terminal {font-family: Verdana, Sans-serif;
  1743. font-size: 12px;
  1744. fill: #031400;
  1745. font-weight: bold;
  1746. }
  1747. text.nonterminal {font-family: Verdana, Sans-serif;
  1748. font-size: 12px;
  1749. fill: #E4FFE0;
  1750. font-weight: normal;
  1751. }
  1752. text.regexp {font-family: Verdana, Sans-serif;
  1753. font-size: 12px;
  1754. fill: #E4FFE0;
  1755. font-weight: normal;
  1756. }
  1757. rect, circle, polygon {fill: #073100; stroke: #073100;}
  1758. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  1759. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  1760. rect.text {fill: none; stroke: none;}
  1761. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  1762. </style>
  1763. </defs>
  1764. <polygon points="9 17 1 13 1 21"/>
  1765. <polygon points="17 17 9 13 9 21"/>
  1766. <rect x="51" y="3" width="60" height="32" rx="10"/>
  1767. <rect x="49" y="1" width="60" height="32" class="terminal" rx="10"/>
  1768. <text class="terminal" x="59" y="21">rotate</text>
  1769. <rect x="51" y="47" width="80" height="32" rx="10"/>
  1770. <rect x="49" y="45" width="80" height="32" class="terminal" rx="10"/>
  1771. <text class="terminal" x="59" y="65">translate</text>
  1772. <rect x="51" y="91" width="32" height="32" rx="10"/>
  1773. <rect x="49" y="89" width="32" height="32" class="terminal" rx="10"/>
  1774. <text class="terminal" x="59" y="109">...</text>
  1775. <rect x="171" y="3" width="26" height="32" rx="10"/>
  1776. <rect x="169" y="1" width="26" height="32" class="terminal" rx="10"/>
  1777. <text class="terminal" x="179" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PyFunctionArgs" xlink:title="PyFunctionArgs">
  1778. <rect x="217" y="3" width="116" height="32"/>
  1779. <rect x="215" y="1" width="116" height="32" class="nonterminal"/>
  1780. <text class="nonterminal" x="225" y="21">PyFunctionArgs</text></a><rect x="353" y="3" width="26" height="32" rx="10"/>
  1781. <rect x="351" y="1" width="26" height="32" class="terminal" rx="10"/>
  1782. <text class="terminal" x="361" y="21">)</text>
  1783. <path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m60 0 h10 m0 0 h20 m-120 0 h20 m100 0 h20 m-140 0 q10 0 10 10 m120 0 q0 -10 10 -10 m-130 10 v24 m120 0 v-24 m-120 24 q0 10 10 10 m100 0 q10 0 10 -10 m-110 10 h10 m80 0 h10 m-110 -10 v20 m120 0 v-20 m-120 20 v24 m120 0 v-24 m-120 24 q0 10 10 10 m100 0 q10 0 10 -10 m-110 10 h10 m32 0 h10 m0 0 h48 m20 -88 h10 m26 0 h10 m0 0 h10 m116 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"/>
  1784. <polygon points="397 17 405 13 405 21"/>
  1785. <polygon points="397 17 389 13 389 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  1786. <ul>
  1787. <li><a href="#Transform" title="Transform">Transform</a></li>
  1788. </ul>
  1789. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="Integer">Integer:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="243" height="71">
  1790. <defs>
  1791. <style type="text/css">
  1792. @namespace "http://www.w3.org/2000/svg";
  1793. .line {fill: none; stroke: #073100; stroke-width: 1;}
  1794. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  1795. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  1796. .filled {fill: #073100; stroke: none;}
  1797. text.terminal {font-family: Verdana, Sans-serif;
  1798. font-size: 12px;
  1799. fill: #031400;
  1800. font-weight: bold;
  1801. }
  1802. text.nonterminal {font-family: Verdana, Sans-serif;
  1803. font-size: 12px;
  1804. fill: #E4FFE0;
  1805. font-weight: normal;
  1806. }
  1807. text.regexp {font-family: Verdana, Sans-serif;
  1808. font-size: 12px;
  1809. fill: #E4FFE0;
  1810. font-weight: normal;
  1811. }
  1812. rect, circle, polygon {fill: #073100; stroke: #073100;}
  1813. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  1814. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  1815. rect.text {fill: none; stroke: none;}
  1816. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  1817. </style>
  1818. </defs>
  1819. <polygon points="9 51 1 47 1 55"/>
  1820. <polygon points="17 51 9 47 9 55"/>
  1821. <polygon points="31 53 38 37 86 37 93 53 86 69 38 69"/>
  1822. <polygon points="29 51 36 35 84 35 91 51 84 67 36 67" class="regexp"/>
  1823. <text class="regexp" x="44" y="55">[1-9]</text>
  1824. <polygon points="133 19 140 3 188 3 195 19 188 35 140 35"/>
  1825. <polygon points="131 17 138 1 186 1 193 17 186 33 138 33" class="regexp"/>
  1826. <text class="regexp" x="146" y="21">[0-9]</text>
  1827. <path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 51 h2 m0 0 h10 m62 0 h10 m20 0 h10 m0 0 h72 m-102 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m82 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-82 0 h10 m62 0 h10 m23 34 h-3"/>
  1828. <polygon points="233 51 241 47 241 55"/>
  1829. <polygon points="233 51 225 47 225 55"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  1830. <ul>
  1831. <li><a href="#LineWidth" title="LineWidth">LineWidth</a></li>
  1832. <li><a href="#Shadow" title="Shadow">Shadow</a></li>
  1833. </ul>
  1834. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="Identifier">Identifier:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="323" height="185">
  1835. <defs>
  1836. <style type="text/css">
  1837. @namespace "http://www.w3.org/2000/svg";
  1838. .line {fill: none; stroke: #073100; stroke-width: 1;}
  1839. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  1840. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  1841. .filled {fill: #073100; stroke: none;}
  1842. text.terminal {font-family: Verdana, Sans-serif;
  1843. font-size: 12px;
  1844. fill: #031400;
  1845. font-weight: bold;
  1846. }
  1847. text.nonterminal {font-family: Verdana, Sans-serif;
  1848. font-size: 12px;
  1849. fill: #E4FFE0;
  1850. font-weight: normal;
  1851. }
  1852. text.regexp {font-family: Verdana, Sans-serif;
  1853. font-size: 12px;
  1854. fill: #E4FFE0;
  1855. font-weight: normal;
  1856. }
  1857. rect, circle, polygon {fill: #073100; stroke: #073100;}
  1858. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  1859. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  1860. rect.text {fill: none; stroke: none;}
  1861. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  1862. </style>
  1863. </defs>
  1864. <polygon points="9 33 1 29 1 37"/>
  1865. <polygon points="17 33 9 29 9 37"/>
  1866. <polygon points="51 35 58 19 106 19 113 35 106 51 58 51"/>
  1867. <polygon points="49 33 56 17 104 17 111 33 104 49 56 49" class="regexp"/>
  1868. <text class="regexp" x="64" y="37">[A-Z]</text>
  1869. <polygon points="51 79 58 63 104 63 111 79 104 95 58 95"/>
  1870. <polygon points="49 77 56 61 102 61 109 77 102 93 56 93" class="regexp"/>
  1871. <text class="regexp" x="64" y="81">[a-z]</text>
  1872. <rect x="193" y="19" width="28" height="32" rx="10"/>
  1873. <rect x="191" y="17" width="28" height="32" class="terminal" rx="10"/>
  1874. <text class="terminal" x="201" y="37">_</text>
  1875. <polygon points="193 79 200 63 248 63 255 79 248 95 200 95"/>
  1876. <polygon points="191 77 198 61 246 61 253 77 246 93 198 93" class="regexp"/>
  1877. <text class="regexp" x="206" y="81">[A-Z]</text>
  1878. <polygon points="193 123 200 107 246 107 253 123 246 139 200 139"/>
  1879. <polygon points="191 121 198 105 244 105 251 121 244 137 198 137" class="regexp"/>
  1880. <text class="regexp" x="206" y="125">[a-z]</text>
  1881. <polygon points="193 167 200 151 248 151 255 167 248 183 200 183"/>
  1882. <polygon points="191 165 198 149 246 149 253 165 246 181 198 181" class="regexp"/>
  1883. <text class="regexp" x="206" y="169">[0-9]</text>
  1884. <path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m20 0 h10 m62 0 h10 m-102 0 h20 m82 0 h20 m-122 0 q10 0 10 10 m102 0 q0 -10 10 -10 m-112 10 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m60 0 h10 m0 0 h2 m60 -44 h10 m28 0 h10 m0 0 h34 m-102 0 h20 m82 0 h20 m-122 0 q10 0 10 10 m102 0 q0 -10 10 -10 m-112 10 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m62 0 h10 m-92 -10 v20 m102 0 v-20 m-102 20 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m60 0 h10 m0 0 h2 m-92 -10 v20 m102 0 v-20 m-102 20 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m62 0 h10 m-122 -132 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m122 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-122 0 h10 m0 0 h112 m23 32 h-3"/>
  1885. <polygon points="313 33 321 29 321 37"/>
  1886. <polygon points="313 33 305 29 305 37"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  1887. <ul>
  1888. <li><a href="#DoAction" title="DoAction">DoAction</a></li>
  1889. <li><a href="#Expression" title="Expression">Expression</a></li>
  1890. <li><a href="#Part_Name" title="Part_Name">Part_Name</a></li>
  1891. <li><a href="#Sketch_Name" title="Sketch_Name">Sketch_Name</a></li>
  1892. </ul>
  1893. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><a name="Comment">Comment:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="175" height="37">
  1894. <defs>
  1895. <style type="text/css">
  1896. @namespace "http://www.w3.org/2000/svg";
  1897. .line {fill: none; stroke: #073100; stroke-width: 1;}
  1898. .bold-line {stroke: #031400; shape-rendering: crispEdges; stroke-width: 2;}
  1899. .thin-line {stroke: #E4FFE0; shape-rendering: crispEdges}
  1900. .filled {fill: #073100; stroke: none;}
  1901. text.terminal {font-family: Verdana, Sans-serif;
  1902. font-size: 12px;
  1903. fill: #031400;
  1904. font-weight: bold;
  1905. }
  1906. text.nonterminal {font-family: Verdana, Sans-serif;
  1907. font-size: 12px;
  1908. fill: #E4FFE0;
  1909. font-weight: normal;
  1910. }
  1911. text.regexp {font-family: Verdana, Sans-serif;
  1912. font-size: 12px;
  1913. fill: #E4FFE0;
  1914. font-weight: normal;
  1915. }
  1916. rect, circle, polygon {fill: #073100; stroke: #073100;}
  1917. rect.terminal {fill: #1FCC00; stroke: #073100; stroke-width: 1;}
  1918. rect.nonterminal {fill: #1BCC00; stroke: #073100; stroke-width: 1;}
  1919. rect.text {fill: none; stroke: none;}
  1920. polygon.regexp {fill: #18CC00; stroke: #073100; stroke-width: 1;}
  1921. </style>
  1922. </defs>
  1923. <polygon points="9 17 1 13 1 21"/>
  1924. <polygon points="17 17 9 13 9 21"/>
  1925. <rect x="31" y="3" width="30" height="32" rx="10"/>
  1926. <rect x="29" y="1" width="30" height="32" class="terminal" rx="10"/>
  1927. <text class="terminal" x="39" y="21">#</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#STRING" xlink:title="STRING">
  1928. <rect x="81" y="3" width="66" height="32"/>
  1929. <rect x="79" y="1" width="66" height="32" class="nonterminal"/>
  1930. <text class="nonterminal" x="89" y="21">STRING</text></a><path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m30 0 h10 m0 0 h10 m66 0 h10 m3 0 h-3"/>
  1931. <polygon points="165 17 173 13 173 21"/>
  1932. <polygon points="165 17 157 13 157 21"/></svg><p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
  1933. <ul>
  1934. <li><a href="#Action" title="Action">Action</a></li>
  1935. <li><a href="#Arrow" title="Arrow">Arrow</a></li>
  1936. <li><a href="#Color" title="Color">Color</a></li>
  1937. <li><a href="#DoAction" title="DoAction">DoAction</a></li>
  1938. <li><a href="#Expression" title="Expression">Expression</a></li>
  1939. <li><a href="#Filled_Curves" title="Filled_Curves">Filled_Curves</a></li>
  1940. <li><a href="#Formula" title="Formula">Formula</a></li>
  1941. <li><a href="#Part_Name" title="Part_Name">Part_Name</a></li>
  1942. <li><a href="#Parts" title="Parts">Parts</a></li>
  1943. <li><a href="#Pattern" title="Pattern">Pattern</a></li>
  1944. <li><a href="#Shadow" title="Shadow">Shadow</a></li>
  1945. <li><a href="#Shapes" title="Shapes">Shapes</a></li>
  1946. <li><a href="#Sketch_Name" title="Sketch_Name">Sketch_Name</a></li>
  1947. </ul>
  1948. </p><br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><hr xmlns:xhtml="http://www.w3.org/1999/xhtml" />
  1949. <p xmlns:xhtml="http://www.w3.org/1999/xhtml">
  1950. <table border="0" class="signature">
  1951. <tr>
  1952. <td style="width: 100%"> </td>
  1953. <td valign="top">
  1954. <nobr class="signature">... generated by <a name="Railroad-Diagram-Generator" class="signature" title="https://bottlecaps.de/rr/ui" href="https://bottlecaps.de/rr/ui" target="_blank">RR - Railroad Diagram Generator</a></nobr>
  1955. </td>
  1956. <td><a name="Railroad-Diagram-Generator" title="https://bottlecaps.de/rr/ui" href="https://bottlecaps.de/rr/ui" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
  1957. <g transform="scale(0.178)">
  1958. <circle cx="45" cy="45" r="45" style="stroke:none; fill:#FFCC00"/>
  1959. <circle cx="45" cy="45" r="42" style="stroke:#332900; stroke-width:2px; fill:#FFCC00"/>
  1960. <line x1="15" y1="15" x2="75" y2="75" stroke="#332900" style="stroke-width:9px;"/>
  1961. <line x1="15" y1="75" x2="75" y2="15" stroke="#332900" style="stroke-width:9px;"/>
  1962. <text x="7" y="54" style="font-size:26px; font-family:Arial, Sans-serif; font-weight:bold; fill: #332900">R</text>
  1963. <text x="64" y="54" style="font-size:26px; font-family:Arial, Sans-serif; font-weight:bold; fill: #332900">R</text>
  1964. </g></svg></a></td>
  1965. </tr>
  1966. </table>
  1967. </p>
  1968. </body>
  1969. </html>