parse - Parse a string
parse string
Parse parses string just as if string was entered as input in mmucl.
If the first character of string is a "#", then string, with the leading "#" removed is executed as a tcl script in the user interpreter which is separate from the main interpreter running the client. All mmucl procedures are available in the user interpreter as well as any the user defines in his mmucl.rc or his character init files. Tk commands are available if Tk has been loaded with the command loadTk.
If the first character of string is a "\" then string, minus the leading "\" is sent to the mud as is. If the string doesn't have a "#" or a "\" in front, it is treated as a series of commands broken up by ";".
The first word of each command is checked to see if it matches an alias. If it does, then the alias is executed. (Aliases take arguments as if they were a tcl procedure.) If it does not, then the command is sent to the mud.