Feat: all engine params use varargs and can eat the stack, document it as such

This commit is contained in:
2026-02-10 19:41:59 +01:00
parent 38fad92f2e
commit d2e28b0415
3 changed files with 304 additions and 304 deletions

View File

@@ -6,61 +6,61 @@ pub(super) const WORDS: &[Word] = &[
name: "chan",
aliases: &[],
category: "MIDI",
stack: "(n --)",
stack: "(v.. --)",
desc: "Set MIDI channel 1-16",
example: "1 chan",
compile: Param,
varargs: false,
varargs: true,
},
Word {
name: "ccnum",
aliases: &[],
category: "MIDI",
stack: "(n --)",
stack: "(v.. --)",
desc: "Set MIDI CC number 0-127",
example: "1 ccnum",
compile: Param,
varargs: false,
varargs: true,
},
Word {
name: "ccout",
aliases: &[],
category: "MIDI",
stack: "(n --)",
stack: "(v.. --)",
desc: "Set MIDI CC output value 0-127",
example: "64 ccout",
compile: Param,
varargs: false,
varargs: true,
},
Word {
name: "bend",
aliases: &[],
category: "MIDI",
stack: "(f --)",
stack: "(v.. --)",
desc: "Set pitch bend -1.0 to 1.0 (0 = center)",
example: "0.5 bend",
compile: Param,
varargs: false,
varargs: true,
},
Word {
name: "pressure",
aliases: &[],
category: "MIDI",
stack: "(n --)",
stack: "(v.. --)",
desc: "Set channel pressure (aftertouch) 0-127",
example: "64 pressure",
compile: Param,
varargs: false,
varargs: true,
},
Word {
name: "program",
aliases: &[],
category: "MIDI",
stack: "(n --)",
stack: "(v.. --)",
desc: "Set program change number 0-127",
example: "0 program",
compile: Param,
varargs: false,
varargs: true,
},
Word {
name: "m.",
@@ -126,10 +126,10 @@ pub(super) const WORDS: &[Word] = &[
name: "dev",
aliases: &[],
category: "MIDI",
stack: "(n --)",
stack: "(v.. --)",
desc: "Set MIDI device slot 0-3 for output/input",
example: "1 dev 60 note m.",
compile: Param,
varargs: false,
varargs: true,
},
];