First I head the idea of programming a programming tool for the MOO before starting programming the Robot.
To set up a MOO-Client with ´4th DimensionŞ my favourite database development tool was first quiet easy. Only I wanted to eliminate the interference of MOO-messages not related to the programming task. So I started to set up a general MOO-Client that parses incoming messages and separates them into:
TECFA-MOO does not follow the pueblo-standard. Therefore the reference numbers of objects are hidden. So I decided to make an audit on all persons I find and save the objects listings locally. I saved them to the following entities:
The programming-tool needs the entities:
So one can choose the subject that one is actually programming and pick from the list of available commands. All commands should be stored with information on the syntax and usage.
I choose to make only something little: Add some simple expressions and some jokes that the robot tells when some keyword is given. I was surprised that the what seemed most easy (replacing a single word given ´meŞ to an other word ´youŞ proofed to be most difficult. The robots seemed to be programmed very poorly and bugy