Header Name Logtalk Extensions mlgt,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:]](alias)\( \:\-[[:space:]](initialization)\( \:\-[[:space:]](info)\( \:\-[[:space:]](mode)\( \:\-[[:space:]](dynamic)\( \:\-[[:space:]](dynamic)\. \:\-[[:space:]](discontiguous)\( \:\-[[:space:]](multifile)\( \:\-[[: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_](expand_term)\( [^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 */