Warning, /frameworks/syntax-highlighting/autotests/reference/test.gp.ref is written in an unsupported language. File is not indexed.

0001 <Keyword>set</Keyword><Normal Text> </Normal Text><Option>terminal</Option><Normal Text> pdf</Normal Text><br/>
0002 <Keyword>plot</Keyword><Normal Text> </Normal Text><String>"data-simple"</String><Normal Text> </Normal Text><Option>using</Option><Normal Text> </Normal Text><Decimal>1</Decimal><Data Type>:</Data Type><Decimal>2</Decimal><Normal Text> </Normal Text><Option>with</Option><Normal Text> </Normal Text><Data Type>lines</Data Type><Keyword>,</Keyword><Normal Text> </Normal Text><Symbol>\</Symbol><br/>
0003 <Normal Text>     </Normal Text><String>"data-simple"</String><Normal Text> </Normal Text><Option>using</Option><Normal Text> </Normal Text><Decimal>1</Decimal><Data Type>:</Data Type><Decimal>3</Decimal><Normal Text> </Normal Text><Option>with</Option><Normal Text> </Normal Text><Data Type>linespoints</Data Type><br/>
0004 <Normal Text></Normal Text><br/>
0005 <Comment># simple plotting</Comment><br/>
0006 <Keyword>plot</Keyword><Normal Text> </Normal Text><String>'2col.dat'</String><Normal Text>                                </Normal Text><Comment># assumes col1=x, col2=y; shows '+' at data points</Comment><br/>
0007 <Keyword>plot</Keyword><Normal Text> </Normal Text><String>'2col.dat'</String><Normal Text> </Normal Text><Option>with</Option><Normal Text> </Normal Text><Data Type>lines</Data Type><Normal Text>                     </Normal Text><Comment># connect points with a line</Comment><br/>
0008 <Normal Text></Normal Text><br/>
0009 <Comment># plot a subset of the data</Comment><br/>
0010 <Keyword>plot</Keyword><Data Type>[</Data Type><Decimal>1</Decimal><Data Type>:</Data Type><Decimal>5</Decimal><Data Type>]</Data Type><Normal Text> </Normal Text><String>'2col.dat'</String><Normal Text> </Normal Text><Option>with</Option><Normal Text> </Normal Text><Data Type>linespoints</Data Type><Normal Text>          </Normal Text><Comment># plot the first 5 elements</Comment><br/>
0011 <Normal Text></Normal Text><br/>
0012 <Comment># add a title to your line</Comment><br/>
0013 <Keyword>plot</Keyword><Normal Text> </Normal Text><String>'2col.dat'</String><Normal Text> </Normal Text><Option>with</Option><Normal Text> </Normal Text><Data Type>lines</Data Type><Normal Text> </Normal Text><Option>title</Option><Normal Text> </Normal Text><String>'my curve'</String><Normal Text>    </Normal Text><Comment># this is really the line-title in the legend</Comment><br/>
0014 <Normal Text></Normal Text><br/>
0015 <Comment># map the columns to the x- and y-axes</Comment><br/>
0016 <Keyword>plot</Keyword><Normal Text> </Normal Text><String>'2col.dat'</String><Normal Text> </Normal Text><Option>using</Option><Normal Text> </Normal Text><Decimal>1</Decimal><Data Type>:</Data Type><Decimal>2</Decimal><Normal Text>                      </Normal Text><Comment># 1=x, 2=y (this is the default)</Comment><br/>
0017 <Keyword>plot</Keyword><Normal Text> </Normal Text><String>'2col.dat'</String><Normal Text> </Normal Text><Option>using</Option><Normal Text> </Normal Text><Decimal>2</Decimal><Data Type>:</Data Type><Decimal>1</Decimal><Normal Text>                      </Normal Text><Comment># 2=x, 1=y (reverse the graph)</Comment><br/>
0018 <Normal Text></Normal Text><br/>
0019 <Comment># abbreviations</Comment><br/>
0020 <Keyword>plot</Keyword><Normal Text> </Normal Text><String>'2col.csv'</String><Normal Text> </Normal Text><Option>u</Option><Normal Text> </Normal Text><Decimal>1</Decimal><Data Type>:</Data Type><Decimal>2</Decimal><Normal Text> </Normal Text><Option>w</Option><Normal Text> </Normal Text><Data Type>l</Data Type><Normal Text> </Normal Text><Option>title</Option><Normal Text> </Normal Text><String>'Squared'</String><Normal Text>      </Normal Text><Comment># 'u' - using, 'w l' - with lines</Comment><br/>
0021 <Normal Text></Normal Text><br/>
0022 <Keyword>set</Keyword><Normal Text> </Normal Text><Option>title</Option><Normal Text> </Normal Text><String>'Hello, world'</String><Normal Text>                       </Normal Text><Comment># plot title</Comment><br/>
0023 <Keyword>set</Keyword><Normal Text> </Normal Text><Option>xlabel</Option><Normal Text> </Normal Text><String>'Time'</String><Normal Text>                              </Normal Text><Comment># x-axis label</Comment><br/>
0024 <Keyword>set</Keyword><Normal Text> </Normal Text><Option>ylabel</Option><Normal Text> </Normal Text><String>'Distance'</String><Normal Text>                          </Normal Text><Comment># y-axis label</Comment><br/>
0025 <Normal Text></Normal Text><br/>
0026 <Comment># labels</Comment><br/>
0027 <Keyword>set</Keyword><Normal Text> </Normal Text><Option>label</Option><Normal Text> </Normal Text><String>"boiling point"</String><Normal Text> </Normal Text><Option>at</Option><Normal Text> </Normal Text><Decimal>10</Decimal><Keyword>,</Keyword><Normal Text> </Normal Text><Decimal>212</Decimal><br/>
0028 <Normal Text></Normal Text><br/>
0029 <Comment># key/legend</Comment><br/>
0030 <Keyword>set</Keyword><Normal Text> </Normal Text><Option>key</Option><Normal Text> </Normal Text><Data Type>top</Data Type><Normal Text> </Normal Text><Data Type>right</Data Type><br/>
0031 <Keyword>set</Keyword><Normal Text> </Normal Text><Option>key</Option><Normal Text> </Normal Text><Data Type>box</Data Type><br/>
0032 <Keyword>set</Keyword><Normal Text> </Normal Text><Option>key</Option><Normal Text> </Normal Text><Data Type>left</Data Type><Normal Text> </Normal Text><Data Type>bottom</Data Type><br/>
0033 <Keyword>set</Keyword><Normal Text> </Normal Text><Option>key</Option><Normal Text> </Normal Text><Data Type>bmargin</Data Type><br/>
0034 <Keyword>set</Keyword><Normal Text> </Normal Text><Option>key</Option><Normal Text> </Normal Text><Decimal>0.01</Decimal><Keyword>,</Keyword><Decimal>100</Decimal><br/>
0035 <Normal Text></Normal Text><br/>
0036 <Keyword>set</Keyword><Normal Text> </Normal Text><Option>nokey</Option><Normal Text>     </Normal Text><Comment># no key</Comment><br/>
0037 <Normal Text></Normal Text><br/>
0038 <Comment># arrow</Comment><br/>
0039 <Keyword>set</Keyword><Normal Text> </Normal Text><Option>arrow</Option><Normal Text> </Normal Text><Option>from</Option><Normal Text> </Normal Text><Decimal>1</Decimal><Keyword>,</Keyword><Decimal>1</Decimal><Normal Text> </Normal Text><Option>to</Option><Normal Text> </Normal Text><Decimal>5</Decimal><Keyword>,</Keyword><Decimal>10</Decimal><br/>
0040 <Normal Text></Normal Text><br/>
0041 <Keyword>set</Keyword><Normal Text> </Normal Text><Option>multiplot</Option><Normal Text>                       </Normal Text><Comment># multiplot mode (prompt changes to 'multiplot')</Comment><br/>
0042 <Keyword>set</Keyword><Normal Text> </Normal Text><Option>size</Option><Normal Text> </Normal Text><Decimal>1</Decimal><Keyword>,</Keyword><Normal Text> </Normal Text><Decimal>0.5</Decimal><br/>
0043 <Normal Text></Normal Text><br/>
0044 <Keyword>set</Keyword><Normal Text> </Normal Text><Option>origin</Option><Normal Text> </Normal Text><Decimal>0.0</Decimal><Keyword>,</Keyword><Decimal>0.5</Decimal><br/>
0045 <Keyword>plot</Keyword><Normal Text> </Normal Text><Function>sin</Function><Symbol>(</Symbol><Normal Text>x</Normal Text><Symbol>)</Symbol><Keyword>,</Keyword><Normal Text> </Normal Text><Function>log</Function><Symbol>(</Symbol><Normal Text>x</Normal Text><Symbol>)</Symbol><br/>
0046 <Normal Text></Normal Text><br/>
0047 <Keyword>set</Keyword><Normal Text> </Normal Text><Option>origin</Option><Normal Text> </Normal Text><Decimal>0.0</Decimal><Keyword>,</Keyword><Decimal>0.0</Decimal><br/>
0048 <Keyword>plot</Keyword><Normal Text> </Normal Text><Function>sin</Function><Symbol>(</Symbol><Normal Text>x</Normal Text><Symbol>)</Symbol><Keyword>,</Keyword><Normal Text> </Normal Text><Function>log</Function><Symbol>(</Symbol><Normal Text>x</Normal Text><Symbol>)</Symbol><Keyword>,</Keyword><Normal Text> </Normal Text><Function>cos</Function><Symbol>(</Symbol><Normal Text>x</Normal Text><Symbol>)</Symbol><br/>
0049 <Normal Text></Normal Text><br/>
0050 <Keyword>unset</Keyword><Normal Text> </Normal Text><Option>multiplot</Option><Normal Text>                     </Normal Text><Comment># exit multiplot mode (prompt changes back to 'gnuplot')</Comment><br/>
0051 <Normal Text></Normal Text><br/>
0052 <Keyword>plot</Keyword><Normal Text> </Normal Text><Function>sin</Function><Symbol>(</Symbol><Normal Text>x</Normal Text><Symbol>)</Symbol><Normal Text> </Normal Text><Option>title</Option><Normal Text> </Normal Text><String>'Sine Function'</String><Keyword>,</Keyword><Normal Text> </Normal Text><Function>tan</Function><Symbol>(</Symbol><Normal Text>x</Normal Text><Symbol>)</Symbol><Normal Text> </Normal Text><Option>title</Option><Normal Text> </Normal Text><String>'Tangent'</String><br/>
0053 <Normal Text></Normal Text><br/>
0054 <Keyword>plot</Keyword><Normal Text> </Normal Text><Function>sin</Function><Symbol>(</Symbol><Normal Text>x</Normal Text><Symbol>)</Symbol><br/>
0055 <Keyword>plot</Keyword><Normal Text> </Normal Text><Function>sin</Function><Symbol>(</Symbol><Normal Text>x</Normal Text><Symbol>)</Symbol><Operator>/</Operator><Normal Text>x</Normal Text><br/>
0056 <Normal Text></Normal Text><br/>
0057 <Keyword>plot</Keyword><Normal Text> </Normal Text><String>'bp-hr.dat'</String><Normal Text> </Normal Text><Option>u</Option><Normal Text> </Normal Text><Decimal>1</Decimal><Data Type>:</Data Type><Decimal>2</Decimal><Normal Text> </Normal Text><Option>w</Option><Normal Text> </Normal Text><Data Type>lp</Data Type><Normal Text> </Normal Text><Option>t</Option><Normal Text> </Normal Text><String>'systolic'</String><Keyword>,</Keyword><Normal Text> </Normal Text><String>'bp-hr.dat'</String><Normal Text> </Normal Text><Option>u</Option><Normal Text> </Normal Text><Decimal>1</Decimal><Data Type>:</Data Type><Decimal>3</Decimal><Normal Text> </Normal Text><Option>w</Option><Normal Text> </Normal Text><Data Type>lp</Data Type><Normal Text> </Normal Text><Option>t</Option><Normal Text> </Normal Text><String>'diastolic'</String><Keyword>,</Keyword><Normal Text> </Normal Text><String>'bp-hr.dat'</String><Normal Text> </Normal Text><Option>u</Option><Normal Text> </Normal Text><Decimal>1</Decimal><Data Type>:</Data Type><Decimal>4</Decimal><Normal Text> </Normal Text><Option>w</Option><Normal Text> </Normal Text><Data Type>lp</Data Type><Normal Text> </Normal Text><Option>t</Option><Normal Text> </Normal Text><String>'heartrate'</String><br/>
0058 <Normal Text></Normal Text><br/>
0059 <Keyword>set</Keyword><Normal Text> </Normal Text><Option>terminal</Option><Normal Text> </Normal Text><Data Type>postscript</Data Type><Normal Text> color </Normal Text><Option>noenhanced</Option><Normal Text> </Normal Text><Comment>##setting the term</Comment><br/>
0060 <Keyword>set</Keyword><Normal Text> </Normal Text><Option>output</Option><Normal Text> </Normal Text><String>"multiple_files.ps"</String><br/>
0061 <Normal Text></Normal Text><br/>
0062 <Keyword>set</Keyword><Normal Text> </Normal Text><Option>key</Option><Normal Text> center </Normal Text><Comment>##legend placement</Comment><br/>
0063 <Normal Text></Normal Text><br/>
0064 <Keyword>plot</Keyword><Normal Text> </Normal Text><Data Type>[</Data Type><Decimal>1</Decimal><Data Type>:</Data Type><Decimal>5</Decimal><Data Type>][</Data Type><Decimal>1</Decimal><Data Type>:</Data Type><Decimal>120</Decimal><Data Type>]</Data Type><Normal Text> </Normal Text><Symbol>\</Symbol><br/>
0065 <Normal Text>    </Normal Text><Control Flow>for</Control Flow><Normal Text> </Normal Text><Data Type>[</Data Type><Variable Declaration>i</Variable Declaration><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Decimal>1</Decimal><Data Type>:</Data Type><Decimal>3</Decimal><Data Type>]</Data Type><Normal Text> </Normal Text><String>"file_"</String><Operator>.</Operator><Normal Text>i</Normal Text><Operator>.</Operator><String>".dat"</String><Normal Text> </Normal Text><Symbol>\</Symbol><br/>
0066 <Normal Text>    </Normal Text><Option>pointsize</Option><Normal Text> </Normal Text><Decimal>1.3</Decimal><Normal Text> </Normal Text><Option>linecolor</Option><Normal Text> i</Normal Text><Operator>+</Operator><Decimal>4</Decimal><Normal Text> </Normal Text><Symbol>\</Symbol><br/>
0067 <Normal Text>    </Normal Text><Option>title</Option><Normal Text> </Normal Text><String>"file</String><Escaped Char>\_</Escaped Char><String>"</String><Operator>.</Operator><Normal Text>i</Normal Text><Operator>.</Operator><String>".dat"</String><Normal Text> </Normal Text><Symbol>\</Symbol><br/>
0068 <Normal Text>    </Normal Text><Option>with</Option><Normal Text> </Normal Text><Data Type>linespoints</Data Type><br/>
0069 <Normal Text></Normal Text><br/>
0070 <Normal Text></Normal Text><br/>
0071 <Function Declaration>file_name</Function Declaration><Symbol>(</Symbol><Variable Declaration>n</Variable Declaration><Symbol>)</Symbol><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Function>sprintf</Function><Symbol>(</Symbol><String>"file_%d.dat"</String><Keyword>,</Keyword><Normal Text> </Normal Text><Variable>n</Variable><Symbol>)</Symbol><br/>
0072 <Keyword>plot</Keyword><Normal Text> </Normal Text><Control Flow>for</Control Flow><Data Type>[</Data Type><Variable Declaration>i</Variable Declaration><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Decimal>1</Decimal><Data Type>:</Data Type><Variable>N</Variable><Data Type>]</Data Type><Normal Text> </Normal Text><Function>file_name</Function><Symbol>(</Symbol><Normal Text>i</Normal Text><Symbol>)</Symbol><Normal Text> </Normal Text><Option>title</Option><Normal Text> </Normal Text><Function>file_name</Function><Symbol>(</Symbol><Normal Text>i</Normal Text><Symbol>)</Symbol><br/>
0073 <Normal Text></Normal Text><br/>
0074 <Normal Text></Normal Text><br/>
0075 <Comment># data blocks</Comment><br/>
0076 <Variable>$Mydata</Variable><Normal Text> </Normal Text><Symbol><<</Symbol><Normal Text> </Normal Text><Heredoc>EOD</Heredoc><br/>
0077 <Decimal>11</Decimal><Normal Text> </Normal Text><Decimal>22</Decimal><Normal Text> </Normal Text><Decimal>33</Decimal><Normal Text> first line of data</Normal Text><br/>
0078 <Decimal>44</Decimal><Normal Text> </Normal Text><Decimal>55</Decimal><Normal Text> </Normal Text><Decimal>66</Decimal><Normal Text> second line of data</Normal Text><br/>
0079 <Comment># comments work just as in a data file</Comment><br/>
0080 <Decimal>77</Decimal><Normal Text> </Normal Text><Decimal>88</Decimal><Normal Text> </Normal Text><Decimal>99</Decimal><br/>
0081 <Heredoc>EOD</Heredoc><br/>
0082 <Keyword>stats</Keyword><Normal Text> </Normal Text><Variable>$Mydata</Variable><Normal Text> </Normal Text><Option>using</Option><Normal Text> </Normal Text><Decimal>1</Decimal><Data Type>:</Data Type><Decimal>3</Decimal><br/>
0083 <Keyword>plot</Keyword><Normal Text> </Normal Text><Variable>$Mydata</Variable><Normal Text> </Normal Text><Option>using</Option><Normal Text> </Normal Text><Decimal>1</Decimal><Data Type>:</Data Type><Decimal>3</Decimal><Normal Text> </Normal Text><Option>with</Option><Normal Text> </Normal Text><Data Type>points</Data Type><Keyword>,</Keyword><Normal Text> </Normal Text><Variable>$Mydata</Variable><Normal Text> </Normal Text><Option>using</Option><Normal Text> </Normal Text><Decimal>1</Decimal><Data Type>:</Data Type><Decimal>2</Decimal><Normal Text> </Normal Text><Option>with</Option><Normal Text> </Normal Text><Data Type>impulses</Data Type><br/>
0084 <Normal Text></Normal Text><br/>
0085 <Keyword>print</Keyword><Normal Text> </Normal Text><String>'`hostname -s`: '</String><Operator>.</Operator><String>"</String><Backquote>`</Backquote><Command>hostname</Command><Normal Text> </Normal Text><Option>-s</Option><Backquote>`</Backquote><String>"</String><br/>
0086 <Normal Text></Normal Text><br/>
0087 <Variable Declaration>style1</Variable Declaration><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><String>"lines lt 4 lw 2"</String><br/>
0088 <Variable Declaration>style2</Variable Declaration><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><String>"points lt 3 pt 5 ps 2"</String><br/>
0089 <Variable Declaration>range1</Variable Declaration><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><String>"using 1:3"</String><br/>
0090 <Variable Declaration>range2</Variable Declaration><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><String>"using 1:5"</String><br/>
0091 <Keyword>plot</Keyword><Normal Text> </Normal Text><String>"foo"</String><Normal Text> </Normal Text><Macro>@range1</Macro><Normal Text> </Normal Text><Option>with</Option><Normal Text> </Normal Text><Macro>@style1</Macro><Keyword>,</Keyword><Normal Text> </Normal Text><String>"bar"</String><Normal Text> </Normal Text><Macro>@range2</Macro><Normal Text> </Normal Text><Option>with</Option><Normal Text> </Normal Text><Macro>@style2</Macro><br/>
0092 <Normal Text></Normal Text><br/>
0093 <Variable Declaration>v</Variable Declaration><Operator>=</Operator><Decimal>0</Decimal><br/>
0094 <Control Flow>if</Control Flow><Normal Text> </Normal Text><Symbol>(</Symbol><Variable>v</Variable><Operator>%</Operator><Decimal>2</Decimal><Symbol>)</Symbol><Normal Text> </Normal Text><Symbol>{</Symbol><br/>
0095 <Normal Text>    </Normal Text><Keyword>print</Keyword><Normal Text> </Normal Text><String>"2"</String><br/>
0096 <Symbol>}</Symbol><Normal Text> </Normal Text><Control Flow>else</Control Flow><Normal Text> </Normal Text><Control Flow>if</Control Flow><Normal Text> </Normal Text><Symbol>(</Symbol><Variable>v</Variable><Operator>%</Operator><Decimal>3</Decimal><Symbol>)</Symbol><Normal Text> </Normal Text><Symbol>{</Symbol><br/>
0097 <Normal Text>    </Normal Text><Keyword>print</Keyword><Normal Text> </Normal Text><String>"3"</String><br/>
0098 <Symbol>}</Symbol><Normal Text> </Normal Text><Control Flow>else</Control Flow><Normal Text> </Normal Text><Symbol>{</Symbol><br/>
0099 <Normal Text>    </Normal Text><Keyword>print</Keyword><Normal Text> </Normal Text><String>"fred"</String><br/>
0100 <Symbol>}</Symbol><br/>
0101 <Normal Text></Normal Text><br/>
0102 <Variable Declaration>v</Variable Declaration><Operator>=</Operator><Variable>v</Variable><Operator>+</Operator><Decimal>1</Decimal><Symbol>;</Symbol><Normal Text> </Normal Text><Control Flow>if</Control Flow><Normal Text> </Normal Text><Symbol>(</Symbol><Variable>v</Variable><Operator>%</Operator><Decimal>2</Decimal><Symbol>)</Symbol><Normal Text> </Normal Text><Keyword>print</Keyword><Normal Text> </Normal Text><String>"2"</String><Normal Text> </Normal Text><Symbol>;</Symbol><Normal Text> </Normal Text><Control Flow>else</Control Flow><Normal Text> </Normal Text><Control Flow>if</Control Flow><Normal Text> </Normal Text><Symbol>(</Symbol><Variable>v</Variable><Operator>%</Operator><Decimal>3</Decimal><Symbol>)</Symbol><Normal Text> </Normal Text><Keyword>print</Keyword><Normal Text> </Normal Text><String>"3"</String><Symbol>;</Symbol><Normal Text> </Normal Text><Control Flow>else</Control Flow><Normal Text> </Normal Text><Keyword>print</Keyword><Normal Text> </Normal Text><String>"fred"</String><br/>
0103 <Normal Text></Normal Text><br/>
0104 <Keyword>do</Keyword><Normal Text> </Normal Text><Control Flow>for</Control Flow><Normal Text> </Normal Text><Data Type>[</Data Type><Variable Declaration>N</Variable Declaration><Operator>=</Operator><Decimal>1</Decimal><Data Type>:</Data Type><Decimal>5</Decimal><Data Type>]</Data Type><Normal Text> </Normal Text><Symbol>{</Symbol><br/>
0105 <Normal Text>    </Normal Text><Keyword>plot</Keyword><Normal Text> </Normal Text><Function>func</Function><Symbol>(</Symbol><Normal Text>N</Normal Text><Keyword>,</Keyword><Normal Text> x</Normal Text><Symbol>)</Symbol><br/>
0106 <Normal Text>    </Normal Text><Keyword>pause</Keyword><Normal Text> </Normal Text><Operator>-</Operator><Decimal>1</Decimal><br/>
0107 <Symbol>}</Symbol><br/>