Я пишу небольшой командный язык.Язык имеет несколько простых команд, которые могут быть составлены, чтобы составить сложные.Например, если у нас есть команды fry an egg
, make a sandwich
, make coffee
, мы можем создать новую команду:
make a breakfast := fry an egg, make a sandwich, make coffee
.
Однако иногда я хочу только кофе на завтрак, иногда кофе и бутерброд и т. Д. То есть make a breakfast
может быть любым подмножеством набора команд: {fry an egg, make a sandwich, make coffee}
Таким образом, мне нужноправило для определения набора мощности данного набора простых команд.Имеет ли это смысл ?Могу я это сделать?