Warning, file /frameworks/syntax-highlighting/autotests/html/highlight.erl.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 Light)"/> 0006 </head><body style="background-color:#ffffff;color:#1f1c1b"><pre> 0007 <span style="color:#898887;">% testing for the erlang syntax highlighter</span> 0008 <span style="color:#898887;">% </span><span style="color:#81ca2d;background-color:#f7e6e6;font-weight:bold;">NOTE</span><span style="color:#898887;"> alerts work in comments to </span><span style="color:#ca9219;background-color:#451e1a;font-weight:bold;">TODO</span><span style="color:#898887;"> !</span> 0009 0010 <span style="color:#898887;">% 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:#898887;">% 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:#898887;">% operators</span> 0026 <span style="color:#ca60ca;">div</span> <span style="color:#ca60ca;">rem</span> <span style="color:#ca60ca;">or</span> <span style="color:#ca60ca;">xor</span> <span style="color:#ca60ca;">bor</span> <span style="color:#ca60ca;">bxor</span> <span style="color:#ca60ca;">bsl</span> <span style="color:#ca60ca;">bsr</span> <span style="color:#ca60ca;">and</span> <span style="color:#ca60ca;">band</span> <span style="color:#ca60ca;">not</span> <span style="color:#ca60ca;">bnot</span> 0027 <span style="color:#ca60ca;">+</span> <span style="color:#ca60ca;">-</span> <span style="color:#ca60ca;">*</span> <span style="color:#ca60ca;">/</span> <span style="color:#ca60ca;">==</span> <span style="color:#ca60ca;">/=</span> <span style="color:#ca60ca;">=:=</span> <span style="color:#ca60ca;">=/=</span> <span style="color:#ca60ca;"><</span> <span style="color:#ca60ca;">=<</span> <span style="color:#ca60ca;">></span> <span style="color:#ca60ca;">>=</span> <span style="color:#ca60ca;">++</span> <span style="color:#ca60ca;">--</span> <span style="color:#ca60ca;">=</span> <span style="color:#ca60ca;">!</span> <span style="color:#ca60ca;"><-</span> 0028 0029 <span style="color:#898887;">% separators (show as functions)</span> 0030 <span style="color:#644a9b;">(</span> <span style="color:#644a9b;">)</span> <span style="color:#644a9b;">{</span> <span style="color:#644a9b;">}</span> <span style="color:#644a9b;">[</span> <span style="color:#644a9b;">]</span> <span style="color:#644a9b;">.</span> <span style="color:#644a9b;">:</span> <span style="color:#644a9b;">|</span> <span style="color:#644a9b;">||</span> <span style="color:#644a9b;">;</span> <span style="color:#644a9b;">,</span> <span style="color:#644a9b;">?</span> <span style="color:#ca60ca;">-></span> <span style="color:#644a9b;">#</span> 0031 0032 <span style="color:#898887;">% functions - predefined (part of erlang module) - show as functions</span> 0033 <span style="color:#644a9b;">abs</span> <span style="color:#644a9b;">accept</span> <span style="color:#644a9b;">alarm</span> <span style="color:#644a9b;">apply</span> <span style="color:#644a9b;">atom_to_list</span> <span style="color:#644a9b;">binary_to_list</span> <span style="color:#644a9b;">binary_to_term</span> <span style="color:#644a9b;">check_process_code</span> 0034 <span style="color:#644a9b;">concat_binary</span> <span style="color:#644a9b;">date</span> <span style="color:#644a9b;">delete_module</span> <span style="color:#644a9b;">disconnect_node</span> <span style="color:#644a9b;">element</span> <span style="color:#644a9b;">erase</span> <span style="color:#644a9b;">exit</span> <span style="color:#644a9b;">float</span> <span style="color:#644a9b;">float_to_list</span> 0035 <span style="color:#644a9b;">garbage_collect</span> <span style="color:#644a9b;">get</span> <span style="color:#644a9b;">get_keys</span> <span style="color:#644a9b;">group_leader</span> <span style="color:#644a9b;">halt</span> <span style="color:#644a9b;">hd</span> <span style="color:#644a9b;">integer_to_list</span> <span style="color:#644a9b;">is_alive</span> <span style="color:#644a9b;">is_atom</span> <span style="color:#644a9b;">is_binary</span> 0036 <span style="color:#644a9b;">is_boolean</span> <span style="color:#644a9b;">is_float</span> <span style="color:#644a9b;">is_function</span> <span style="color:#644a9b;">is_integer</span> <span style="color:#644a9b;">is_list</span> <span style="color:#644a9b;">is_number</span> <span style="color:#644a9b;">is_pid</span> <span style="color:#644a9b;">is_port</span> <span style="color:#644a9b;">is_process_alive</span> 0037 <span style="color:#644a9b;">is_record</span> <span style="color:#644a9b;">is_reference</span> <span style="color:#644a9b;">is_tuple</span> <span style="color:#644a9b;">length</span> <span style="color:#644a9b;">link</span> <span style="color:#644a9b;">list_to_atom</span> <span style="color:#644a9b;">list_to_binary</span> <span style="color:#644a9b;">list_to_float</span> <span style="color:#644a9b;">list_to_integer</span> 0038 <span style="color:#644a9b;">list_to_pid</span> <span style="color:#644a9b;">list_to_tuple</span> <span style="color:#644a9b;">load_module</span> <span style="color:#644a9b;">loaded</span> <span style="color:#644a9b;">localtime</span> <span style="color:#644a9b;">make_ref</span> <span style="color:#644a9b;">module_loaded</span> <span style="color:#644a9b;">node</span> <span style="color:#644a9b;">nodes</span> <span style="color:#644a9b;">now</span> 0039 <span style="color:#644a9b;">open_port</span> <span style="color:#644a9b;">pid_to_list</span> <span style="color:#644a9b;">port_close</span> <span style="color:#644a9b;">port_command</span> <span style="color:#644a9b;">port_connect</span> <span style="color:#644a9b;">port_control</span> <span style="color:#644a9b;">ports</span> <span style="color:#644a9b;">pre_loaded</span> <span style="color:#644a9b;">process_flag</span> 0040 <span style="color:#644a9b;">process_info</span> <span style="color:#644a9b;">processes</span> <span style="color:#644a9b;">purge_module</span> <span style="color:#644a9b;">put</span> <span style="color:#644a9b;">register</span> <span style="color:#644a9b;">registered</span> <span style="color:#644a9b;">round</span> <span style="color:#644a9b;">self</span> <span style="color:#644a9b;">setelement</span> <span style="color:#644a9b;">size</span> 0041 <span style="color:#644a9b;">spawn</span> <span style="color:#644a9b;">spawn_link</span> <span style="color:#644a9b;">spawn_opt</span> <span style="color:#644a9b;">split_binary</span> <span style="color:#644a9b;">statistics</span> <span style="color:#644a9b;">term_to_binary</span> <span style="color:#644a9b;">throw</span> <span style="color:#644a9b;">time</span> <span style="color:#644a9b;">tl</span> <span style="color:#644a9b;">trunc</span> <span style="color:#644a9b;">tuple_to_list</span> 0042 <span style="color:#644a9b;">unlink</span> <span style="color:#644a9b;">unregister</span> <span style="color:#644a9b;">whereis</span> 0043 0044 <span style="color:#898887;">% functions - inferred</span> 0045 <span style="color:#644a9b;">module:function</span> 0046 <span style="color:#644a9b;">function</span><span style="color:#644a9b;">()</span> 0047 0048 <span style="color:#898887;">% atoms (show as "char")</span> 0049 <span style="color:#898887;">% begin with underscore, lowercase, contain numbers letters and @ - or anything between ''</span> 0050 <span style="color:#924c9d;">middle_underscore</span> 0051 <span style="color:#924c9d;">abc</span> <span style="color:#924c9d;">ab4d</span> <span style="color:#924c9d;">a@cd8</span> <span style="color:#924c9d;">a@</span> 0052 <span style="color:#924c9d;">'And this is (\012) an atom \'</span> <span style="color:#0057ae;">Atoo</span><span style="color:#924c9d;">' Variable 'atom</span> <span style="color:#924c9d;">again' </span> 0053 0054 <span style="color:#898887;">% variables (begin with capital letter or underscore, contain numbers, letters and @)</span> 0055 <span style="color:#0057ae;">_leadingUnderscore</span> <span style="color:#0057ae;">AbdD@</span> <span style="color:#0057ae;">B45@c</span> 0056 0057 <span style="color:#898887;">% this is a string </span> 0058 <span style="color:#bf0303;">"a string sits between \"</span> <span style="color:#924c9d;">double</span> <span style="color:#924c9d;">quotes</span><span style="color:#bf0303;">" atom "</span><span style="color:#924c9d;">more</span> <span style="color:#924c9d;">string</span><span style="color:#bf0303;">"</span> 0059 0060 <span style="color:#898887;">% integers (decimal)</span> 0061 <span style="color:#b08000;">1</span><span style="color:#644a9b;">.</span> <span style="color:#b08000;">234</span> <span style="color:#b08000;">$A</span> 0062 0063 <span style="color:#898887;">% integers (specified base)</span> 0064 <span style="color:#b08000;">2#10101</span> <span style="color:#b08000;">34#567</span> 0065 0066 <span style="color:#898887;">% float</span> 0067 <span style="color:#b08000;">12.23</span> <span style="color:#b08000;">12.9e-67</span> <span style="color:#b08000;">12.8E+89</span> <span style="color:#b08000;">33.34e89</span> 0068 0069 <span style="color:#898887;">% 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:#644a9b;">(</span><span style="color:#924c9d;">codetest</span><span style="color:#644a9b;">).</span> <span style="color:#898887;">% everything is in a module</span> 0071 <span style="font-weight:bold;">-export</span><span style="color:#644a9b;">([</span><span style="color:#924c9d;">fac</span><span style="color:#ca60ca;">/</span><span style="color:#b08000;">1</span><span style="color:#644a9b;">]).</span> <span style="color:#898887;">% name and number of arguments - need this to be called outside of the module</span> 0072 0073 <span style="color:#644a9b;">fac</span><span style="color:#644a9b;">(</span><span style="color:#0057ae;">N</span><span style="color:#644a9b;">)</span> <span style="color:#924c9d;">when</span> <span style="color:#0057ae;">N</span> <span style="color:#ca60ca;">></span> <span style="color:#b08000;">0</span> <span style="color:#ca60ca;">-></span> <span style="color:#0057ae;">N</span> <span style="color:#ca60ca;">*</span> <span style="color:#644a9b;">fac</span><span style="color:#644a9b;">(</span><span style="color:#0057ae;">N</span><span style="color:#ca60ca;">-</span><span style="color:#b08000;">1</span><span style="color:#644a9b;">);</span> 0074 <span style="color:#644a9b;">fac</span><span style="color:#644a9b;">(</span><span style="color:#0057ae;">N</span><span style="color:#644a9b;">)</span> <span style="color:#924c9d;">when</span> <span style="color:#0057ae;">N</span> <span style="color:#ca60ca;">==</span> <span style="color:#b08000;">0</span> <span style="color:#ca60ca;">-></span> <span style="color:#b08000;">1</span><span style="color:#644a9b;">.</span> 0075 </pre></body></html>