Extends
Methods
-
add()
-
add: '+' product;returns fct for composition- Inherited From:
- Source:
-
assign()
-
assign: Name '=' sum;returns fct -
cmp()
-
cmp: sum rel;returns fct -
divide()
-
divide: '/' signed;returns fct for composition- Inherited From:
- Source:
-
eq()
-
eq: '=' expr;returns fct for composition -
ge()
-
ge: '>=' expr;returns fct for composition -
gt()
-
gt: '>' expr;returns fct for composition -
input()
-
input: 'input' [ Number ];returns fct- Inherited From:
- Source:
-
le()
-
le: '<=' expr;returns fct for composition -
list()
-
list: sum [{ ',' sum }];returns executable- Inherited From:
- Source:
-
loop()
-
loop: 'while' cmp 'do' stmts 'od';returns fct -
lt()
-
lt: '<' expr;returns fct for composition -
multiply()
-
multiply: '*' signed;returns fct for composition- Inherited From:
- Source:
-
name()
-
name: Name;returns fct- Inherited From:
- Source:
-
ne()
-
ne: '<>' expr;returns fct for composition -
number()
-
number: Number;returns fct- Inherited From:
- Source:
-
print()
-
print: 'print' sums;returns function -
product()
-
product: signed [{ multiply | divide }];returns fct- Inherited From:
- Source:
-
prog()
-
prog: stmts;returns executable -
select()
-
select: 'if' cmp 'then' stmts [ 'else' stmts ] 'fi';returns fct -
signed()
-
signed: [ '-' ] term;returns fct- Inherited From:
- Source:
-
stmts()
-
stmts: stmt [{ ';' stmt }];returns fct -
subtract()
-
subtract: '-' product;returns fct for composition- Inherited From:
- Source:
-
sum()
-
sum: product [{ add | subtract }];returns fct- Overrides:
- Source:
-
sums()
-
sums: sum [{ ',' sum }];returns list of functions -
term()
-
term: number | '(' sum ')';- Inherited From:
- Source: