Будьте проще. Я бы использовал простой текстовый файл. Каждая строка - это команда, за которой следуют необязательные параметры. Добавьте условный синтаксис и синтаксис управления потоком, если требуется. Но подумайте обо всем , прежде чем начинать кодировать. Решите, насколько сложным вы хотите, чтобы он был (или хотите, чтобы он стал), и разработайте его соответствующим образом. Постарайтесь не дать ему просто развиваться, иначе у вас, вероятно, будет беспорядок, который не будет интуитивно понятным.