ContRap
The symbolic tool for software rapid prototyping
Documentation
Keywords

The following table summarizes the keywords of contrap:

Keyword Occurrence Description
abort abort(a) Terminates the execution of a function with error message ''a''
break break Interrupts a loop and jumps to the next command after the loop
clear clear(), clear(a) Restarts the engine or clears the contents of the identifier ''a''
error error(a) Terminates the execution of the code with exception ''a''
if if(condition) true-case else else-case Conditional branch
for for(init;condition;increment) body For loop
function function(...,argumenti:Typei=Defaulti,...):Type where condition body Atomic function definition
load load(a) Loads a library with the string-name ''a''
local local a := b Declares a to be a local variable
operator operatora Reference to the operator ''a''
return return(a) Returns from a function with ''a''
type type(a) Returns the type name of ''a'' as a string
quit quit Closes the engine and exits the application
quote quote(a), 'a' Evaluation removes the quotes but ''a'' is not evaluated.
while while(condition) body While loop
where function(...,argumenti:Typei=Defaulti,...):Type where condition body Calling condition of a function