Flex | first choice | other choices |
It is possible to make * (asterisk) acceptable for multiply
by a small assembler mod but it does lead yacc to warn about shift/reduce conficts. (At present yacc runs clean.) This conflict comes about because of the use of * in Usercode for rounding up to a word. Hans used # for this round up. If we use * for both we would need to replace * DUP by *; DUP, also * FIX, *FLOAT etc. I (DH) believe that my choice of substitutes more closely resembles the Flexowriter. | ||||
---|---|---|---|---|---|---|---|
÷ | % | ||||||
> | >= | *GE | GE | ||||
< | <= | *LE | LE | ||||
< | < | *LT | LT | ||||
> | > | *GT | GT | ||||
= | = | *EQ | EQ | ||||
≠ | != | *NE | NE | # | |||
10 | ˜ | ||||||
× | x | see alongside | N.B. The letter x for multiply no longer needs to be lower case (but I think that lower case looks better) |
KDF9 LP | ABS | |
---|---|---|
U P | ^ | up-arrow |
L T | < | less than |
G T | > | greater than |
L E | ≤ | less than or equal |
G E | ≥ | greater than or equal |
N E | ≠ | not equal |
( * | [ | left square bracket |
) * | ] | right square bracket |
( Q | ' | underlined left square bracket = opening quote |
) Q | ` | underlined right square bracket = closing quote |
/ I | ÷ | divide see above |
* - | × | multiply see above |
* * | * | asterisk |