Expressions - ksherlock/merlin-wiki GitHub Wiki
Operators
+
-
/
*
-
!
(exclusive or) -
.
(or) -
&
(and) -
<
(merlin 16+) -
>
(merlin 16+) -
=
(merlin 16+) -
#
(not equal; merlin 16+)
Immediate data modifiers
-
<
(unary; low byte (shift 0)) -
>
(unary; high byte (shift 8)) -
/
(unary; high byte (shift 8) -
^
(unary; bank byte (shift 16); merlin 16)
Merlin 16+ added algebraic support; this is enabled with {
expr }
or a setting in the parms file.
Precedence:
< = > #
+ -
* /
& . !
-
-
(unary)