Unbalanced Parenthesis
In PennMUSH, the following is legal, while is not in SharpMUSH:
think add(1,2> 3Instead, complete the parenthesis.
think add(1,2)> 3SharpMUSH does away with some of the more unique aspects of PennMUSH parser curiosities.
Unbalanced Parenthesis
In PennMUSH, the following is legal, while is not in SharpMUSH:
think add(1,2> 3Instead, complete the parenthesis.
think add(1,2)> 3Full Recursion Parsing
In PennMUSH, TinyMUX, etc, you can do the following:
&fn me=ucstr; think [v(fn)](foo)> FOOInstead, use callfn() to call the intended function.
&fn me=ucstr; think callfn(v(fn),foo)> FOOThis is an awesome feature of MUSH-likes, but we explicitly do not support this, as it makes the parser non-deterministic, ambiguous and harder to maintain. Most existing Softcode does not rely on this behavior however.