Warning, file /frameworks/syntax-highlighting/autotests/html/highlight.erl.dark.html was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

0001 <!DOCTYPE html>
0002 <html><head>
0003 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
0004 <title>highlight.erl</title>
0005 <meta name="generator" content="KF5::SyntaxHighlighting - Definition (Erlang) - Theme (Breeze Dark)"/>
0006 </head><body style="background-color:#232629;color:#cfcfc2"><pre>
0007 <span style="color:#7a7c7d;">% testing for the erlang syntax highlighter</span>
0008 <span style="color:#7a7c7d;">% </span><span style="color:#81ca2d;background-color:#4d1f24;font-weight:bold;">NOTE</span><span style="color:#7a7c7d;"> alerts work in comments to </span><span style="color:#ca9219;background-color:#451e1a;font-weight:bold;">TODO</span><span style="color:#7a7c7d;"> !</span>
0009 
0010 <span style="color:#7a7c7d;">% pragmas (show as keywords)</span>
0011 <span style="font-weight:bold;">-module</span>
0012 <span style="font-weight:bold;">-export</span>
0013 <span style="font-weight:bold;">-define</span>
0014 <span style="font-weight:bold;">-undef</span>
0015 <span style="font-weight:bold;">-ifdef</span>
0016 <span style="font-weight:bold;">-ifndef</span>
0017 <span style="font-weight:bold;">-else</span>
0018 <span style="font-weight:bold;">-endif</span>
0019 <span style="font-weight:bold;">-include</span>
0020 <span style="font-weight:bold;">-include</span>_lib
0021 
0022 <span style="color:#7a7c7d;">% key words</span>
0023 <span style="font-weight:bold;">after</span> <span style="font-weight:bold;">begin</span> <span style="font-weight:bold;">case</span> <span style="font-weight:bold;">catch</span> <span style="font-weight:bold;">cond</span>  <span style="font-weight:bold;">end</span> <span style="font-weight:bold;">fun</span> <span style="font-weight:bold;">if</span> <span style="font-weight:bold;">let</span> <span style="font-weight:bold;">of</span> <span style="font-weight:bold;">query</span> <span style="font-weight:bold;">receive</span> <span style="font-weight:bold;">all_true</span> <span style="font-weight:bold;">some_true</span> 
0024 
0025 <span style="color:#7a7c7d;">% operators</span>
0026 <span style="color:#3f8058;">div</span> <span style="color:#3f8058;">rem</span> <span style="color:#3f8058;">or</span> <span style="color:#3f8058;">xor</span> <span style="color:#3f8058;">bor</span> <span style="color:#3f8058;">bxor</span> <span style="color:#3f8058;">bsl</span> <span style="color:#3f8058;">bsr</span> <span style="color:#3f8058;">and</span> <span style="color:#3f8058;">band</span> <span style="color:#3f8058;">not</span> <span style="color:#3f8058;">bnot</span>
0027 <span style="color:#3f8058;">+</span> <span style="color:#3f8058;">-</span> <span style="color:#3f8058;">*</span> <span style="color:#3f8058;">/</span> <span style="color:#3f8058;">==</span> <span style="color:#3f8058;">/=</span> <span style="color:#3f8058;">=:=</span> <span style="color:#3f8058;">=/=</span> <span style="color:#3f8058;">&lt;</span> <span style="color:#3f8058;">=&lt;</span> <span style="color:#3f8058;">&gt;</span> <span style="color:#3f8058;">&gt;=</span> <span style="color:#3f8058;">++</span> <span style="color:#3f8058;">--</span> <span style="color:#3f8058;">=</span> <span style="color:#3f8058;">!</span> <span style="color:#3f8058;">&lt;-</span>
0028 
0029 <span style="color:#7a7c7d;">% separators (show as functions)</span>
0030 <span style="color:#8e44ad;">(</span> <span style="color:#8e44ad;">)</span> <span style="color:#8e44ad;">{</span> <span style="color:#8e44ad;">}</span> <span style="color:#8e44ad;">[</span> <span style="color:#8e44ad;">]</span> <span style="color:#8e44ad;">.</span> <span style="color:#8e44ad;">:</span> <span style="color:#8e44ad;">|</span> <span style="color:#8e44ad;">||</span> <span style="color:#8e44ad;">;</span> <span style="color:#8e44ad;">,</span> <span style="color:#8e44ad;">?</span> <span style="color:#3f8058;">-&gt;</span> <span style="color:#8e44ad;">#</span>
0031 
0032 <span style="color:#7a7c7d;">% functions - predefined (part of erlang module) - show as functions</span>
0033 <span style="color:#8e44ad;">abs</span> <span style="color:#8e44ad;">accept</span> <span style="color:#8e44ad;">alarm</span> <span style="color:#8e44ad;">apply</span> <span style="color:#8e44ad;">atom_to_list</span> <span style="color:#8e44ad;">binary_to_list</span> <span style="color:#8e44ad;">binary_to_term</span> <span style="color:#8e44ad;">check_process_code</span>
0034 <span style="color:#8e44ad;">concat_binary</span> <span style="color:#8e44ad;">date</span> <span style="color:#8e44ad;">delete_module</span> <span style="color:#8e44ad;">disconnect_node</span> <span style="color:#8e44ad;">element</span> <span style="color:#8e44ad;">erase</span> <span style="color:#8e44ad;">exit</span> <span style="color:#8e44ad;">float</span> <span style="color:#8e44ad;">float_to_list</span>
0035 <span style="color:#8e44ad;">garbage_collect</span> <span style="color:#8e44ad;">get</span> <span style="color:#8e44ad;">get_keys</span> <span style="color:#8e44ad;">group_leader</span> <span style="color:#8e44ad;">halt</span> <span style="color:#8e44ad;">hd</span> <span style="color:#8e44ad;">integer_to_list</span> <span style="color:#8e44ad;">is_alive</span> <span style="color:#8e44ad;">is_atom</span> <span style="color:#8e44ad;">is_binary</span>
0036 <span style="color:#8e44ad;">is_boolean</span> <span style="color:#8e44ad;">is_float</span> <span style="color:#8e44ad;">is_function</span> <span style="color:#8e44ad;">is_integer</span> <span style="color:#8e44ad;">is_list</span> <span style="color:#8e44ad;">is_number</span> <span style="color:#8e44ad;">is_pid</span> <span style="color:#8e44ad;">is_port</span> <span style="color:#8e44ad;">is_process_alive</span>
0037 <span style="color:#8e44ad;">is_record</span> <span style="color:#8e44ad;">is_reference</span> <span style="color:#8e44ad;">is_tuple</span> <span style="color:#8e44ad;">length</span> <span style="color:#8e44ad;">link</span> <span style="color:#8e44ad;">list_to_atom</span> <span style="color:#8e44ad;">list_to_binary</span> <span style="color:#8e44ad;">list_to_float</span> <span style="color:#8e44ad;">list_to_integer</span>
0038 <span style="color:#8e44ad;">list_to_pid</span> <span style="color:#8e44ad;">list_to_tuple</span> <span style="color:#8e44ad;">load_module</span> <span style="color:#8e44ad;">loaded</span> <span style="color:#8e44ad;">localtime</span> <span style="color:#8e44ad;">make_ref</span> <span style="color:#8e44ad;">module_loaded</span> <span style="color:#8e44ad;">node</span> <span style="color:#8e44ad;">nodes</span> <span style="color:#8e44ad;">now</span>
0039 <span style="color:#8e44ad;">open_port</span> <span style="color:#8e44ad;">pid_to_list</span> <span style="color:#8e44ad;">port_close</span> <span style="color:#8e44ad;">port_command</span> <span style="color:#8e44ad;">port_connect</span> <span style="color:#8e44ad;">port_control</span> <span style="color:#8e44ad;">ports</span> <span style="color:#8e44ad;">pre_loaded</span> <span style="color:#8e44ad;">process_flag</span>
0040 <span style="color:#8e44ad;">process_info</span> <span style="color:#8e44ad;">processes</span> <span style="color:#8e44ad;">purge_module</span> <span style="color:#8e44ad;">put</span> <span style="color:#8e44ad;">register</span> <span style="color:#8e44ad;">registered</span> <span style="color:#8e44ad;">round</span> <span style="color:#8e44ad;">self</span> <span style="color:#8e44ad;">setelement</span> <span style="color:#8e44ad;">size</span>
0041 <span style="color:#8e44ad;">spawn</span> <span style="color:#8e44ad;">spawn_link</span> <span style="color:#8e44ad;">spawn_opt</span> <span style="color:#8e44ad;">split_binary</span> <span style="color:#8e44ad;">statistics</span> <span style="color:#8e44ad;">term_to_binary</span> <span style="color:#8e44ad;">throw</span> <span style="color:#8e44ad;">time</span> <span style="color:#8e44ad;">tl</span> <span style="color:#8e44ad;">trunc</span> <span style="color:#8e44ad;">tuple_to_list</span>
0042 <span style="color:#8e44ad;">unlink</span> <span style="color:#8e44ad;">unregister</span> <span style="color:#8e44ad;">whereis</span>
0043 
0044 <span style="color:#7a7c7d;">% functions - inferred</span>
0045 <span style="color:#8e44ad;">module:function</span>
0046 <span style="color:#8e44ad;">function</span><span style="color:#8e44ad;">()</span>
0047 
0048 <span style="color:#7a7c7d;">% atoms (show as &quot;char&quot;)</span>
0049 <span style="color:#7a7c7d;">% begin with underscore, lowercase, contain numbers letters and @ - or anything between ''</span>
0050 <span style="color:#3daee9;">middle_underscore</span>
0051 <span style="color:#3daee9;">abc</span> <span style="color:#3daee9;">ab4d</span> <span style="color:#3daee9;">a@cd8</span> <span style="color:#3daee9;">a@</span>
0052 <span style="color:#3daee9;">'And this is (\012) an atom \'</span> <span style="color:#27aeae;">Atoo</span><span style="color:#3daee9;">' Variable 'atom</span> <span style="color:#3daee9;">again' </span>
0053 
0054 <span style="color:#7a7c7d;">% variables (begin with capital letter or underscore, contain numbers, letters and @)</span>
0055 <span style="color:#27aeae;">_leadingUnderscore</span> <span style="color:#27aeae;">AbdD@</span> <span style="color:#27aeae;">B45@c</span>
0056 
0057 <span style="color:#7a7c7d;">% this is a string </span>
0058 <span style="color:#f44f4f;">&quot;a string sits between \&quot;</span> <span style="color:#3daee9;">double</span> <span style="color:#3daee9;">quotes</span><span style="color:#f44f4f;">&quot; atom &quot;</span><span style="color:#3daee9;">more</span> <span style="color:#3daee9;">string</span><span style="color:#f44f4f;">&quot;</span>
0059 
0060 <span style="color:#7a7c7d;">% integers (decimal)</span>
0061 <span style="color:#f67400;">1</span><span style="color:#8e44ad;">.</span> <span style="color:#f67400;">234</span> <span style="color:#f67400;">$A</span>
0062 
0063 <span style="color:#7a7c7d;">% integers (specified base)</span>
0064 <span style="color:#f67400;">2#10101</span> <span style="color:#f67400;">34#567</span>
0065 
0066 <span style="color:#7a7c7d;">% float</span>
0067 <span style="color:#f67400;">12.23</span> <span style="color:#f67400;">12.9e-67</span> <span style="color:#f67400;">12.8E+89</span> <span style="color:#f67400;">33.34e89</span>
0068 
0069 <span style="color:#7a7c7d;">% and finally some real code, so we can see what it looks like...</span>
0070 <span style="font-weight:bold;">-module</span><span style="color:#8e44ad;">(</span><span style="color:#3daee9;">codetest</span><span style="color:#8e44ad;">).</span>           <span style="color:#7a7c7d;">% everything is in a module</span>
0071 <span style="font-weight:bold;">-export</span><span style="color:#8e44ad;">([</span><span style="color:#3daee9;">fac</span><span style="color:#3f8058;">/</span><span style="color:#f67400;">1</span><span style="color:#8e44ad;">]).</span>        <span style="color:#7a7c7d;">% name and number of arguments - need this to be called outside of the module</span>
0072 
0073 <span style="color:#8e44ad;">fac</span><span style="color:#8e44ad;">(</span><span style="color:#27aeae;">N</span><span style="color:#8e44ad;">)</span> <span style="color:#3daee9;">when</span> <span style="color:#27aeae;">N</span> <span style="color:#3f8058;">&gt;</span> <span style="color:#f67400;">0</span>  <span style="color:#3f8058;">-&gt;</span> <span style="color:#27aeae;">N</span> <span style="color:#3f8058;">*</span> <span style="color:#8e44ad;">fac</span><span style="color:#8e44ad;">(</span><span style="color:#27aeae;">N</span><span style="color:#3f8058;">-</span><span style="color:#f67400;">1</span><span style="color:#8e44ad;">);</span>
0074 <span style="color:#8e44ad;">fac</span><span style="color:#8e44ad;">(</span><span style="color:#27aeae;">N</span><span style="color:#8e44ad;">)</span> <span style="color:#3daee9;">when</span> <span style="color:#27aeae;">N</span> <span style="color:#3f8058;">==</span> <span style="color:#f67400;">0</span> <span style="color:#3f8058;">-&gt;</span> <span style="color:#f67400;">1</span><span style="color:#8e44ad;">.</span>
0075 </pre></body></html>