Header Name Logtalk Extensions lgt,loader,config 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 Quoted Atoms and Strings Color 0.537 0.075 0.082 Multiline Regular Expressions ("(\\"|[^"])*") ('(\\'|[^'])*') 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 [^A-Za-z0-9](instantiates)\( [^A-Za-z0-9](specializes)\( [^A-Za-z0-9](extends)\( [^A-Za-z0-9](imports)\( [^A-Za-z0-9](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 [^A-Za-z0-9](call)\( [^A-Za-z0-9](catch)\( [^A-Za-z0-9](throw)\( Plain Strings true fail Name Built-in Methods Color 0.463 0.059 0.298 Multiline Regular Expressions [^A-Za-z0-9](parameter)\( [^A-Za-z0-9](self)\( [^A-Za-z0-9](sender)\( [^A-Za-z0-9](this)\( [^A-Za-z0-9](current_predicate)\( [^A-Za-z0-9](predicate_property)\( [^A-Za-z0-9](abolish)\( [^A-Za-z0-9](asserta)\( [^A-Za-z0-9](assertz)\( [^A-Za-z0-9](clause)\( [^A-Za-z0-9](retract)\( [^A-Za-z0-9](retractall)\( [^A-Za-z0-9](bagof)\( [^A-Za-z0-9](findall)\( [^A-Za-z0-9](forall)\( [^A-Za-z0-9](setof)\( [^A-Za-z0-9](before)\( [^A-Za-z0-9](after)\( [^A-Za-z0-9](phrase)\( Name Built-in Predicates Color 0.463 0.059 0.298 Multiline Regular Expressions [^A-Za-z0-9](current_object)\( [^A-Za-z0-9](current_protocol)\( [^A-Za-z0-9](current_category)\( [^A-Za-z0-9](create_object)\( [^A-Za-z0-9](create_protocol)\( [^A-Za-z0-9](create_category)\( [^A-Za-z0-9](object_property)\( [^A-Za-z0-9](protocol_property)\( [^A-Za-z0-9](category_property)\( [^A-Za-z0-9](abolish_object)\( [^A-Za-z0-9](abolish_protocol)\( [^A-Za-z0-9](abolish_category)\( [^A-Za-z0-9](extends_object)\( [^A-Za-z0-9](extends_protocol)\( [^A-Za-z0-9](implements_protocol)\( [^A-Za-z0-9](instantiates_class)\( [^A-Za-z0-9](specializes_class)\( [^A-Za-z0-9](imports_category)\( [^A-Za-z0-9](abolish_events)\( [^A-Za-z0-9](current_event)\( [^A-Za-z0-9](define_events)\( [^A-Za-z0-9](current_logtalk_flag)\( [^A-Za-z0-9](set_logtalk_flag)\( [^A-Za-z0-9](logtalk_compile)\( [^A-Za-z0-9](logtalk_load)\( [^A-Za-z0-9](forall)\( [^A-Za-z0-9](retractall)\( Name Other Built-in Predicates Color 0.463 0.059 0.298 Multiline Regular Expressions [[:space:]]+(=)[[:space:]]+ [[:space:]]+(\\=)[[:space:]]+ [^A-Za-z0-9](unify_with_occurs_check)\( [^A-Za-z0-9](var)\( [^A-Za-z0-9](atom)\( [^A-Za-z0-9](integer)\( [^A-Za-z0-9](float)\( [^A-Za-z0-9](atomic)\( [^A-Za-z0-9](compound)\( [^A-Za-z0-9](nonvar)\( [^A-Za-z0-9](number)\( [[:space:]]+(==)[[:space:]]+ [[:space:]]+(\\==)[[:space:]]+ [[:space:]]+(@=<)[[:space:]]+ [[:space:]]+(@<)[[:space:]]+ [[:space:]]+(@>=)[[:space:]]+ [[:space:]]+(@>)[[:space:]]+ [^A-Za-z0-9](functor)\( [^A-Za-z0-9](arg)\( [[:space:]]+(=\.\.)[[:space:]]+ [^A-Za-z0-9](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:]]+ [^A-Za-z0-9](rem)\( [^A-Za-z0-9](mod)\( [^A-Za-z0-9](abs)\( [^A-Za-z0-9](sign)\( [^A-Za-z0-9](float_integer_part)\( [^A-Za-z0-9](float_fractional_part)\( [^A-Za-z0-9](float)\( [^A-Za-z0-9](floor)\( [^A-Za-z0-9](truncate)\( [^A-Za-z0-9](round)\( [^A-Za-z0-9](ceiling)\( [[:space:]]+(\*\*)[[:space:]]+ [^A-Za-z0-9](sin)\( [^A-Za-z0-9](cos)\( [^A-Za-z0-9](atan)\( [^A-Za-z0-9](exp)\( [^A-Za-z0-9](log)\( [^A-Za-z0-9](sqrt)\( [[:space:]]+(>>)[[:space:]]+ [[:space:]]+(<<)[[:space:]]+ [[:space:]]+(/\\)[[:space:]]+ [[:space:]]+(\\/)[[:space:]]+ [[:space:]]+(\\)[[:space:]]+ [^A-Za-z0-9](current_input)\( [^A-Za-z0-9](current_output)\( [^A-Za-z0-9](set_input)\( [^A-Za-z0-9](set_output)\( [^A-Za-z0-9](open)\( [^A-Za-z0-9](close)\( [^A-Za-z0-9](flush_output)\( [^A-Za-z0-9](stream_property)\( [^A-Za-z0-9](at_end_of_stream)\( [^A-Za-z0-9](set_stream_position)\( [^A-Za-z0-9](get_char)\( [^A-Za-z0-9](get_code)\( [^A-Za-z0-9](peek_char)\( [^A-Za-z0-9](peek_code)\( [^A-Za-z0-9](put_char)\( [^A-Za-z0-9](put_code)\( [^A-Za-z0-9](nl)\( [^A-Za-z0-9](get_byte)\( [^A-Za-z0-9](peek_byte)\( [^A-Za-z0-9](put_byte)\( [^A-Za-z0-9](read_term)\( [^A-Za-z0-9](read)\( [^A-Za-z0-9](write_term)\( [^A-Za-z0-9](writeq)\( [^A-Za-z0-9](write)\( [^A-Za-z0-9](write_canonical)\( [^A-Za-z0-9](op)\( [^A-Za-z0-9](current_op)\( [^A-Za-z0-9](char_conversion)\( [^A-Za-z0-9](current_char_conversion)\( (\\\+)[[:space:]]+ [^A-Za-z0-9](once)\( [^A-Za-z0-9](atom_length)\( [^A-Za-z0-9](atom_concat)\( [^A-Za-z0-9](sub_atom)\( [^A-Za-z0-9](atom_chars)\( [^A-Za-z0-9](atom_codes)\( [^A-Za-z0-9](char_code)\( [^A-Za-z0-9](number_chars)\( [^A-Za-z0-9](number_codes)\( [^A-Za-z0-9](set_prolog_flag)\( [^A-Za-z0-9](current_prolog_flag)\( [^A-Za-z0-9](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 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 */