Header Name Logtalk Extensions lgt,loader Valid Characters for Variables _0987654321abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ Styles Name Variables Color 0.275 0.275 0.275 Multiline Regular Expressions [^[:lower:]]([A-Z_][A-Za-z0-9_]*)[^[:alnum:]] Name Directives Color 0.408 0.220 0.129 Multiline Regular Expressions \:\-[[:space:]](object)\( \:\-[[:space:]](end_object)\. \:\-[[:space:]](protocol)\( \:\-[[:space:]](end_protocol)\. \:\-[[:space:]](category)\( \:\-[[:space:]](end_category)\. \:\-[[:space:]](initialization)\( \:\-[[:space:]](info)\( \:\-[[:space:]](mode)\( \:\-[[:space:]](dynamic)\( \:\-[[:space:]](dynamic)\. \:\-[[:space:]](discontiguous)\( \:\-[[:space:]](public)\( \:\-[[:space:]](protected)\( \:\-[[:space:]](private)\( \:\-[[:space:]](metapredicate)\( \:\-[[:space:]](op)\( \:\-[[:space:]](calls)\( \:\-[[:space:]](uses)\( Name Entity Relations Color 0.408 0.220 0.129 Multiline Regular Expressions (instantiates)\( (specializes)\( (extends)\( (imports)\( (implements)\( Name Message Sending Operators Color 0.000 0.000 1.000 Multiline Regular Expressions :: \^\^ Name External Call Color 0.000 0.000 1.000 Multiline Regular Expressions { } Name Control Constructs Color 0.463 0.059 0.298 Multiline Regular Expressions (call)\( (catch)\( (throw)\( Plain Strings true fail Name Built-in Methods Color 0.463 0.059 0.298 Multiline Regular Expressions (parameter)\( (self)\( (sender)\( (this)\( (current_predicate)\( (predicate_property)\( (abolish)\( (asserta)\( (assertz)\( (clause)\( (retract)\( (retractall)\( (bagof)\( (findall)\( (forall)\( (setof)\( (before)\( (after)\( (phrase)\( Name Built-in Predicates Color 0.463 0.059 0.298 Multiline Regular Expressions (current_object)\( (current_protocol)\( (current_category)\( (create_object)\( (create_protocol)\( (create_category)\( (object_property)\( (protocol_property)\( (category_property)\( (abolish_object)\( (abolish_protocol)\( (abolish_category)\( (extends_object)\( (extends_protocol)\( (implements_protocol)\( (instantiates_class)\( (specializes_class)\( (imports_category)\( (abolish_events)\( (current_event)\( (define_events)\( (current_logtalk_flag)\( (set_logtalk_flag)\( (logtalk_compile)\( (logtalk_load)\( (forall)\( (retractall)\( Name Other Built-in Predicates Color 0.463 0.059 0.298 Multiline Regular Expressions [[:space:]]+(=)[[:space:]]+ [[:space:]]+(\\=)[[:space:]]+ (unify_with_occurs_check)\( (var)\( (atom)\( (integer)\( (float)\( (atomic)\( (compound)\( (nonvar)\( (number)\( [[:space:]]+(==)[[:space:]]+ [[:space:]]+(\\==)[[:space:]]+ [[:space:]]+(@=<)[[:space:]]+ [[:space:]]+(@<)[[:space:]]+ [[:space:]]+(@>=)[[:space:]]+ [[:space:]]+(@>)[[:space:]]+ (functor)\( (arg)\( [[:space:]]+(=\.\.)[[:space:]]+ (copy_term)\( [[:space:]]+(is)[[:space:]]+ [[:space:]]+(=:=)[[:space:]]+ [[:space:]]+(=\=)[[:space:]]+ [[:space:]]+(<)[[:space:]]+ [[:space:]]+(=<)[[:space:]]+ [[:space:]]+(>)[[:space:]]+ [[:space:]]+(>=)[[:space:]]+ [[:space:]]+(\+)[[:space:]]+ [[:space:]]+(\-)[[:space:]]+ [[:space:]]+(\*)[[:space:]]+ [[:space:]]+(//)[[:space:]]+ [[:space:]]+(/)[[:space:]]+ [[:space:]]+(rem)[[:space:]]+ [[:space:]]+(mod)[[:space:]]+ (rem)\( (mod)\( (abs)\( (sign)\( (float_integer_part)\( (float_fractional_part)\( (float)\( (floor)\( (truncate)\( (round)\( (ceiling)\( [[:space:]]+(\*\*)[[:space:]]+ (sin)\( (cos)\( (atan)\( (exp)\( (log)\( (sqrt)\( [[:space:]]+(>>)[[:space:]]+ [[:space:]]+(<<)[[:space:]]+ [[:space:]]+(/\\)[[:space:]]+ [[:space:]]+(\\/)[[:space:]]+ [[:space:]]+(\\)[[:space:]]+ (current_input)\( (current_output)\( (set_input)\( (set_output)\( (open)\( (close)\( (flush_output)\( (stream_property)\( (at_end_of_stream)\( (set_stream_position)\( (get_char)\( (get_code)\( (peek_char)\( (peek_code)\( (put_char)\( (put_code)\( (nl)\( (get_byte)\( (peek_byte)\( (put_byte)\( (read_term)\( (read)\( (write_term)\( (write)\( (writeq)\( (write_canonical)\( (op)\( (current_op)\( (char_conversion)\( (current_char_conversion)\( (\\\+)[[:space:]]+ (once)\( (atom_length)\( (atom_concat)\( (sub_atom)\( (atom_chars)\( (atom_codes)\( (char_code)\( (number_chars)\( (number_codes)\( (set_prolog_flag)\( (current_prolog_flag)\( (halt)\( Plain Strings flush_output at_end_of_stream nl repeat halt Name Numbers Color 0.000 0.000 0.404 Multiline Plain Strings [0-9]+((\.[0-9]+)?([eE][-+][0-9]+)?)? 0b[0-1]+ 0o[0-7]+ 0x[0-9a-fA-F]+ 0'[0-9a-zA-Z] Name Quoted Atoms and Strings Color 0.537 0.075 0.082 Multiline Regular Expressions '(.+)' "(.+)" Name Single Line Comment Color 0.137 0.431 0.145 Multiline Comment Regular Expressions %.* Name Block Comment Color 0.137 0.431 0.145 Multiline Comment Multiline Begin /* Multiline End */