Skip to content

Latest commit

 

History

History
49 lines (43 loc) · 1.33 KB

File metadata and controls

49 lines (43 loc) · 1.33 KB

BASICS

MISC:
; //at the end of line

OPERATORS:

= :
<= :
:= : assignment
<var_array>[] :
<var_array>[, ] :

TYPES:
integer : (integer)number
es.: 0 integer

KEYWORDS:
data; //makes it possible to separate definition/declaration
(first declare with param, then define)
es.: param <param_name1>;
data;
param <param_name1>:=;
display; //”print”
end; //end of file(?)
for { in } //
es.: for{...}
{

}
in //
maximize <function_name>: ; //
minimize <function_name>: ; //
param <param_name>:=; //param definition/declaration
printf “string”; //pretty print
printf “..%t..”; //C-like
s.t. <condition_name>: ; //condition definition
set <set_name>; //set declaration
set <set_name>:= …; //set definitiion
solve; //
sum { in } //summation
var <var_name>; //variable declaration
var <var_name>=; //variable declaration+definition
var <var_name> { in } >= ; //like “array”, it=index
var <var_name> { in } integer;
var <var_name> { in , in };

README.md