работаю над декларативным Domain-Specific Language. Задача - описывать свойства сущностей некоторого количества классов. Классы, по идее, нужно будет засунуть в свою иерархию.
Пример:
...
class fish:
inherits creature
swims
lives_in_water
fish blowfish:
imageset 1
image blowfish.png
size 10cmX12cmX14cm
danger low
...
PS: вместо отступов можно и скобочки, пофиг
Язык будет наращиваться. Парситься будет из python(3) и, возможно, C.
Может, есть какие-то готовые фреймворки, которые позволят не изобретать велосипед? Вообще супер, если эти фреймворки еще и документацию к языку сгенерят, и позволят встроить в язык тот же генератор документации. Ох, сколько требований^Wпожеланий много.
Пока планирую посмотреть flex, хз пока что это
Спасибо
PS Не хочу использовать json, yaml и прочее, так как хочется свободы вертеть синтаксисом как взбредет в голову. xml вообще не предлагайте даже.