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)
⚠️ **GitHub.com Fallback** ⚠️