Next: Compiler Directives
Up: The Built-in Predicates
Previous: External Interface Built-ins
The following predicates control the Prolog environment.
ECLiPSe
Prolog Environment built-in.
- abolish_op(+Name, +Associativity)
-
Remove the declaration of the visible operator +Name of associativity Associativity.
- abort
-
The current computation is aborted and control is returned to the top level.
- break
-
A new invocation of the top level loop is called as a subgoal.
- current_atom(?Atom)
-
Succeeds if Atom is an atom in the system.
- current_compiled_file(?File, ?Time, ?Module)
-
Succeeds if File is a file that has been compiled into the system.
- current_functor(?PredSpec)
-
Succeeds if PredSpec is a functor known to the system.
- current_macro(?TermClass, ?TransPred, ?Options, ?Module)
-
Succeeds if TermClass is a macro with the transformation predicate TransPred defined in module Module and flags Options.
- current_op(?Precedence, ?Associativity, ?Name)
-
Succeeds if Name is a visible operator with precedence Precedence and associativity Associativity.
- define_macro(+TermClass, +TransPred, +Options)
-
Defines a macro transformation for the functor or type specified by TermClass. The transformation predicate is TransPred and Options is a list of options.
- demo
-
Starts the ECLiPSe
demonstration programs.
- env
-
Prints information about the current ECLiPSe
environment on the current output.
- erase_macro(+TransTerm)
-
Erases the macro definition for TransTerm done in the current module
- garbage_collect
-
Request an immediate garbage collection.
- get_chtab(+Char, ?Class)
-
Succeeds if the lexical class of character Char is Class.
- get_flag(?Flag, ?Value)
-
Succeeds if the flag Flag has the value Value.
- get_statistics(+PredSpec, ?Counters)
-
Retrieve the statistics counters of the predicate PredSpec into the list Counters.
- global_op(+Precedence, +Associativity, +Name)
-
Defines the global operator(s) in Name to have precedence Precedence and associativity Associativity. If Precedence is 0 then the operator definition is removed.
- help(+PredSpec)
-
Prints help information on the specified built-ins in PredSpec on the current output.
- help
-
Prints general help information on the current output.
- make
-
Recompile all files that have been modified since their last compilation.
- op(+Precedence, +Associativity, +Name)
-
Defines the operator(s) Name with precedence Precedence and associativity Associativity locally in the current module. Defining a local operator of precedence 0 hides a global operator of the same associativity group (postfix, infix or prefix).
- phrase(+Grammar, ?List)
-
Succeeds if List unifies with a list from the specified grammar Grammar.
- phrase(+Grammar, ?Tokens, ?Remainder)
-
Succeeds if Tokens can be parsed as part of the grammar defined in Grammar and Remainder contains any remaining terms in Tokens.
- pred(+PredSpec)
-
The flags of the predicate described by PredSpec are printed out on the current output.
- print_modes
-
Prints the results of the mode statistics as a mode declaration.
- print_statistics
-
Prints the results of the profiling execution.
- profile(+Goal)
-
Profile the goal and print the times spent in each predicate.
- profile(+Goal, +Flags)
-
Profile the goal and print the times spent in each predicate.
- restore(+File)
-
Restores the execution state or program state saved in the file File into memory
- save(+File)
-
Saves the state of the current execution state in File
- save_program(+File)
-
Saves the state of the current program (code and global data) in File
- set_chtab(+Char, +Class)
-
Sets the lexical class of character Char to class Class, this provides an interface to ECLiPSe
's lexical analyser.
- set_flag(+Flag, +Value)
-
Succeeds if the flag Flag is successfully set to the value Value.
- set_statistics(+PredSpec, +Counters)
-
Initialise the statistics counters of the predicate PredSpec with the values from the list Counters.
- statistics(?Keyword, ?Value)
-
Succeeds if the statistics item Keyword has value Value.
- statistics
-
Prints information about resource usage and garbage collection.
Next: Compiler Directives
Up: The Built-in Predicates
Previous: External Interface Built-ins
Micha Meier
Mon Mar 4 12:11:45 MET 1996