Extends
Methods
-
_unq()
-
Removes quotes and backslash
-
add()
-
add: '+' product;returns fct for composition- Inherited From:
- Source:
-
assign()
-
assign: Name '=' sum;returns fct- Inherited From:
- Source:
-
cmp()
-
cmp: sum rel;returns fct- Inherited From:
- Source:
-
divide()
-
divide: '/' signed;returns fct for composition- Inherited From:
- Source:
-
eq()
-
eq: '=' expr;returns fct for composition- Inherited From:
- Source:
-
ge()
-
ge: '>=' expr;returns fct for composition- Inherited From:
- Source:
-
gt()
-
gt: '>' expr;returns fct for composition- Inherited From:
- Source:
-
input()
-
input: 'input' String String;[replace] returns fct- Overrides:
- Source:
-
le()
-
le: '<=' expr;returns fct for composition- Inherited From:
- Source:
-
list()
-
list: sum [{ ',' sum }];returns executable- Inherited From:
- Source:
-
loop()
-
loop: 'while' cmp 'do' stmts 'od';returns fct- Inherited From:
- Source:
-
lt()
-
lt: '<' expr;returns fct for composition- Inherited From:
- Source:
-
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- Inherited From:
- Source:
-
number()
-
number: Number;returns fct- Inherited From:
- Source:
-
print()
-
print: 'print' sums;returns function- Inherited From:
- Source:
-
product()
-
product: signed [{ multiply | divide }];returns fct- Inherited From:
- Source:
-
prog()
-
prog: stmts;returns executable- Inherited From:
- Source:
-
select()
-
select: 'if' cmp 'then' stmts [ 'else' stmts ] 'fi';returns fct- Inherited From:
- Source:
-
signed()
-
signed: [ '-' ] term;returns fct- Inherited From:
- Source:
-
stmts()
-
stmts: stmt [{ ';' stmt }];returns fct- Inherited From:
- Source:
-
string()
-
string: String;returns fct -
stringEq()
-
stringEq: '=' stringSum;returns fct for composition -
stringGe()
-
stringGe: '>=' stringSum;returns fct for composition -
stringGt()
-
stringGt: '>' stringSum;returns fct for composition -
stringLe()
-
stringLe: '<=' stringSum;returns fct for composition -
stringLt()
-
stringLt: '<' stringSum;returns fct for composition -
stringNe()
-
stringNe: '<>' stringSum;returns fct for composition -
stringSum()
-
stringSum: stringTerm [{ stringTerm }];returns fct -
stringTerm()
-
stringTerm: string | name | input | 'string' term; -
subtract()
-
subtract: '-' product;returns fct for composition- Inherited From:
- Source:
-
sum()
-
sum: product [{ add | subtract }];returns fct- Inherited From:
- Source:
-
sums()
-
sums: sum [{ ',' sum }];returns list of functions- Inherited From:
- Source:
-
term()
-
term: number | '(' sum ')' | 'number' stringTerm;returnsfct:term- Overrides:
- Source: