I'd like to take advantage of the parser in the example, but I need to support hierarchy of commands separated by colons in SCPI style. For example in the string ":SYST:INIT; HEAD" it should recognize the second command as ":SYST:HEAD". I need it also to support long and short versions of the commands. I cannot find these features in the code or documentation, did I miss something?