|
95 | 95 | <item>PROJECT</item> |
96 | 96 | <item>FACET</item> |
97 | 97 | <item>LABEL</item> |
98 | | - <item>THEME</item> |
99 | 98 | <item>VISUALISE</item> |
100 | 99 | <item>VISUALIZE</item> |
101 | 100 | </list> |
|
128 | 127 | <item>line</item> |
129 | 128 | <item>path</item> |
130 | 129 | <item>bar</item> |
131 | | - <item>col</item> |
132 | 130 | <item>area</item> |
133 | 131 | <item>rect</item> |
134 | 132 | <item>polygon</item> |
|
148 | 146 |
|
149 | 147 | <!-- Aesthetics --> |
150 | 148 | <list name="aesthetics"> |
| 149 | + <!-- Position aesthetics (cartesian) --> |
151 | 150 | <item>x</item> |
152 | 151 | <item>y</item> |
153 | 152 | <item>xmin</item> |
|
156 | 155 | <item>ymax</item> |
157 | 156 | <item>xend</item> |
158 | 157 | <item>yend</item> |
| 158 | + <!-- Position aesthetics (polar) --> |
| 159 | + <item>theta</item> |
| 160 | + <item>radius</item> |
| 161 | + <item>thetamin</item> |
| 162 | + <item>thetamax</item> |
| 163 | + <item>radiusmin</item> |
| 164 | + <item>radiusmax</item> |
| 165 | + <item>thetaend</item> |
| 166 | + <item>radiusend</item> |
| 167 | + <!-- Aggregation aesthetic --> |
159 | 168 | <item>weight</item> |
| 169 | + <!-- Color aesthetics --> |
160 | 170 | <item>color</item> |
161 | 171 | <item>colour</item> |
162 | 172 | <item>fill</item> |
163 | 173 | <item>stroke</item> |
164 | 174 | <item>opacity</item> |
| 175 | + <!-- Size and shape --> |
165 | 176 | <item>size</item> |
166 | 177 | <item>shape</item> |
167 | 178 | <item>linetype</item> |
168 | 179 | <item>linewidth</item> |
169 | 180 | <item>width</item> |
170 | 181 | <item>height</item> |
171 | | - <item>typeface</item> |
172 | | - <item>fontweight</item> |
173 | | - <item>italic</item> |
| 182 | + <!-- Text aesthetics --> |
| 183 | + <item>label</item> |
| 184 | + <item>family</item> |
| 185 | + <item>fontface</item> |
174 | 186 | <item>hjust</item> |
175 | 187 | <item>vjust</item> |
| 188 | + <!-- Specialty aesthetics --> |
176 | 189 | <item>slope</item> |
| 190 | + <item>intercept</item> |
| 191 | + <!-- Facet aesthetics --> |
| 192 | + <item>panel</item> |
| 193 | + <item>row</item> |
| 194 | + <item>column</item> |
| 195 | + <!-- Computed variables --> |
| 196 | + <item>offset</item> |
| 197 | + <item>density</item> |
| 198 | + <item>count</item> |
| 199 | + <item>intensity</item> |
177 | 200 | </list> |
178 | 201 |
|
179 | 202 | <!-- Scale Types (only in SCALE context) --> |
|
204 | 227 | <list name="project_types"> |
205 | 228 | <item>cartesian</item> |
206 | 229 | <item>polar</item> |
207 | | - <item>flip</item> |
208 | | - <item>fixed</item> |
209 | | - <item>trans</item> |
210 | | - <item>map</item> |
211 | | - <item>quickmap</item> |
212 | | - </list> |
213 | | - |
214 | | - <!-- Theme Names (only in THEME context) --> |
215 | | - <list name="theme_names"> |
216 | | - <item>minimal</item> |
217 | | - <item>classic</item> |
218 | | - <item>gray</item> |
219 | | - <item>grey</item> |
220 | | - <item>bw</item> |
221 | | - <item>dark</item> |
222 | | - <item>light</item> |
223 | | - <item>void</item> |
224 | 230 | </list> |
225 | 231 |
|
226 | 232 | <!-- Scale Properties --> |
|
254 | 260 | <item>tag</item> |
255 | 261 | </list> |
256 | 262 |
|
257 | | - <!-- Theme Properties --> |
258 | | - <list name="theme_properties"> |
259 | | - <item>background</item> |
260 | | - <item>panel_background</item> |
261 | | - <item>panel_grid</item> |
262 | | - <item>panel_grid_major</item> |
263 | | - <item>panel_grid_minor</item> |
264 | | - <item>text_size</item> |
265 | | - <item>text_family</item> |
266 | | - <item>title_size</item> |
267 | | - <item>axis_text_size</item> |
268 | | - <item>axis_line</item> |
269 | | - <item>axis_line_width</item> |
270 | | - <item>panel_border</item> |
271 | | - <item>plot_margin</item> |
272 | | - <item>panel_spacing</item> |
273 | | - <item>legend_background</item> |
274 | | - <item>legend_position</item> |
275 | | - <item>legend_direction</item> |
276 | | - </list> |
277 | | - |
278 | 263 | <!-- SQL Functions --> |
279 | 264 | <list name="sql_functions"> |
280 | 265 | <item>count</item> |
|
410 | 395 | <WordDetect attribute="Keyword" context="ProjectClause" String="PROJECT" insensitive="true"/> |
411 | 396 | <WordDetect attribute="Keyword" context="FacetClause" String="FACET" insensitive="true"/> |
412 | 397 | <WordDetect attribute="Keyword" context="LabelClause" String="LABEL" insensitive="true"/> |
413 | | - <WordDetect attribute="Keyword" context="ThemeClause" String="THEME" insensitive="true"/> |
414 | 398 |
|
415 | 399 | <!-- Fat arrow operator --> |
416 | 400 | <StringDetect attribute="Operator" context="#stay" String="=>"/> |
|
458 | 442 | <WordDetect attribute="Keyword" context="ProjectClause" String="PROJECT" insensitive="true"/> |
459 | 443 | <WordDetect attribute="Keyword" context="FacetClause" String="FACET" insensitive="true"/> |
460 | 444 | <WordDetect attribute="Keyword" context="LabelClause" String="LABEL" insensitive="true"/> |
461 | | - <WordDetect attribute="Keyword" context="ThemeClause" String="THEME" insensitive="true"/> |
462 | 445 | <WordDetect attribute="Keyword" context="Normal" String="VISUALISE" insensitive="true"/> |
463 | 446 | <WordDetect attribute="Keyword" context="Normal" String="VISUALIZE" insensitive="true"/> |
464 | 447 | <WordDetect attribute="Keyword" context="Normal" String="SELECT" insensitive="true"/> |
|
499 | 482 | <WordDetect attribute="Keyword" context="ProjectClause" String="PROJECT" insensitive="true"/> |
500 | 483 | <WordDetect attribute="Keyword" context="FacetClause" String="FACET" insensitive="true"/> |
501 | 484 | <WordDetect attribute="Keyword" context="LabelClause" String="LABEL" insensitive="true"/> |
502 | | - <WordDetect attribute="Keyword" context="ThemeClause" String="THEME" insensitive="true"/> |
503 | 485 | <WordDetect attribute="Keyword" context="Normal" String="VISUALISE" insensitive="true"/> |
504 | 486 | <WordDetect attribute="Keyword" context="Normal" String="VISUALIZE" insensitive="true"/> |
505 | 487 | <WordDetect attribute="Keyword" context="Normal" String="SELECT" insensitive="true"/> |
|
539 | 521 | <WordDetect attribute="Keyword" context="ProjectClause" String="PROJECT" insensitive="true"/> |
540 | 522 | <WordDetect attribute="Keyword" context="FacetClause" String="FACET" insensitive="true"/> |
541 | 523 | <WordDetect attribute="Keyword" context="LabelClause" String="LABEL" insensitive="true"/> |
542 | | - <WordDetect attribute="Keyword" context="ThemeClause" String="THEME" insensitive="true"/> |
543 | 524 | <WordDetect attribute="Keyword" context="Normal" String="VISUALISE" insensitive="true"/> |
544 | 525 | <WordDetect attribute="Keyword" context="Normal" String="VISUALIZE" insensitive="true"/> |
545 | 526 | <WordDetect attribute="Keyword" context="Normal" String="SELECT" insensitive="true"/> |
|
586 | 567 | <WordDetect attribute="Keyword" context="ProjectClause" String="PROJECT" insensitive="true"/> |
587 | 568 | <WordDetect attribute="Keyword" context="FacetClause" String="FACET" insensitive="true"/> |
588 | 569 | <WordDetect attribute="Keyword" context="LabelClause" String="LABEL" insensitive="true"/> |
589 | | - <WordDetect attribute="Keyword" context="ThemeClause" String="THEME" insensitive="true"/> |
590 | 570 | <WordDetect attribute="Keyword" context="Normal" String="VISUALISE" insensitive="true"/> |
591 | 571 | <WordDetect attribute="Keyword" context="Normal" String="VISUALIZE" insensitive="true"/> |
592 | 572 | <WordDetect attribute="Keyword" context="Normal" String="SELECT" insensitive="true"/> |
|
630 | 610 | <WordDetect attribute="Keyword" context="ProjectClause" String="PROJECT" insensitive="true"/> |
631 | 611 | <WordDetect attribute="Keyword" context="FacetClause" String="FACET" insensitive="true"/> |
632 | 612 | <WordDetect attribute="Keyword" context="LabelClause" String="LABEL" insensitive="true"/> |
633 | | - <WordDetect attribute="Keyword" context="ThemeClause" String="THEME" insensitive="true"/> |
634 | 613 | <WordDetect attribute="Keyword" context="Normal" String="VISUALISE" insensitive="true"/> |
635 | 614 | <WordDetect attribute="Keyword" context="Normal" String="VISUALIZE" insensitive="true"/> |
636 | 615 | <WordDetect attribute="Keyword" context="Normal" String="SELECT" insensitive="true"/> |
|
673 | 652 | <WordDetect attribute="Keyword" context="ProjectClause" String="PROJECT" insensitive="true"/> |
674 | 653 | <WordDetect attribute="Keyword" context="FacetClause" String="FACET" insensitive="true"/> |
675 | 654 | <WordDetect attribute="Keyword" context="LabelClause" String="LABEL" insensitive="true"/> |
676 | | - <WordDetect attribute="Keyword" context="ThemeClause" String="THEME" insensitive="true"/> |
677 | 655 | <WordDetect attribute="Keyword" context="Normal" String="VISUALISE" insensitive="true"/> |
678 | 656 | <WordDetect attribute="Keyword" context="Normal" String="VISUALIZE" insensitive="true"/> |
679 | 657 | <WordDetect attribute="Keyword" context="Normal" String="SELECT" insensitive="true"/> |
|
696 | 674 | <DetectChar char="," attribute="Symbol" context="#stay"/> |
697 | 675 | </context> |
698 | 676 |
|
699 | | - <!-- THEME clause context --> |
700 | | - <context name="ThemeClause" attribute="Normal Text" lineEndContext="#stay"> |
701 | | - <Detect2Chars char="-" char1="-" attribute="Comment" context="Comment"/> |
702 | | - <Detect2Chars char="/" char1="*" attribute="Comment" context="CommentMulti" beginRegion="comment"/> |
703 | | - <DetectChar char="'" attribute="String" context="StringSingle"/> |
704 | | - <DetectChar char=""" attribute="String" context="StringDouble"/> |
705 | | - <RegExpr attribute="Number" context="#stay" String="-?[0-9]+\.?[0-9]*([eE][+-]?[0-9]+)?"/> |
706 | | - |
707 | | - <!-- Exit to other clause contexts --> |
708 | | - <WordDetect attribute="Keyword" context="DrawClause" String="DRAW" insensitive="true"/> |
709 | | - <WordDetect attribute="Keyword" context="PlaceClause" String="PLACE" insensitive="true"/> |
710 | | - <WordDetect attribute="Keyword" context="ScaleClause" String="SCALE" insensitive="true"/> |
711 | | - <WordDetect attribute="Keyword" context="ProjectClause" String="PROJECT" insensitive="true"/> |
712 | | - <WordDetect attribute="Keyword" context="FacetClause" String="FACET" insensitive="true"/> |
713 | | - <WordDetect attribute="Keyword" context="LabelClause" String="LABEL" insensitive="true"/> |
714 | | - <WordDetect attribute="Keyword" context="ThemeClause" String="THEME" insensitive="true"/> |
715 | | - <WordDetect attribute="Keyword" context="Normal" String="VISUALISE" insensitive="true"/> |
716 | | - <WordDetect attribute="Keyword" context="Normal" String="VISUALIZE" insensitive="true"/> |
717 | | - <WordDetect attribute="Keyword" context="Normal" String="SELECT" insensitive="true"/> |
718 | | - <WordDetect attribute="Keyword" context="#stay" String="FROM" insensitive="true"/> |
719 | | - <WordDetect attribute="Keyword" context="Normal" String="WHERE" insensitive="true"/> |
720 | | - <WordDetect attribute="Keyword" context="Normal" String="WITH" insensitive="true"/> |
721 | | - |
722 | | - <!-- Theme names - only highlighted here --> |
723 | | - <keyword attribute="Data Type" context="#stay" String="theme_names"/> |
724 | | - |
725 | | - <!-- Theme properties --> |
726 | | - <keyword attribute="Attribute" context="#stay" String="theme_properties"/> |
727 | | - |
728 | | - <!-- Sub-keywords --> |
729 | | - <keyword attribute="Keyword" context="#stay" String="viz_subkeywords"/> |
730 | | - |
731 | | - <StringDetect attribute="Operator" context="#stay" String="=>"/> |
732 | | - <AnyChar attribute="Operator" context="#stay" String="=!<>+-*/%"/> |
733 | | - <DetectChar char="(" attribute="Symbol" context="#stay"/> |
734 | | - <DetectChar char=")" attribute="Symbol" context="#stay"/> |
735 | | - <DetectChar char="[" attribute="Symbol" context="#stay"/> |
736 | | - <DetectChar char="]" attribute="Symbol" context="#stay"/> |
737 | | - <DetectChar char="," attribute="Symbol" context="#stay"/> |
738 | | - </context> |
739 | | - |
740 | 677 | <!-- VISUALISE clause context --> |
741 | 678 | <context name="VisualiseClause" attribute="Normal Text" lineEndContext="#stay"> |
742 | 679 | <Detect2Chars char="-" char1="-" attribute="Comment" context="Comment"/> |
|
752 | 689 | <WordDetect attribute="Keyword" context="ProjectClause" String="PROJECT" insensitive="true"/> |
753 | 690 | <WordDetect attribute="Keyword" context="FacetClause" String="FACET" insensitive="true"/> |
754 | 691 | <WordDetect attribute="Keyword" context="LabelClause" String="LABEL" insensitive="true"/> |
755 | | - <WordDetect attribute="Keyword" context="ThemeClause" String="THEME" insensitive="true"/> |
756 | 692 | <WordDetect attribute="Keyword" context="VisualiseClause" String="VISUALISE" insensitive="true"/> |
757 | 693 | <WordDetect attribute="Keyword" context="VisualiseClause" String="VISUALIZE" insensitive="true"/> |
758 | 694 | <WordDetect attribute="Keyword" context="Normal" String="SELECT" insensitive="true"/> |
|
0 commit comments