I’ve been slowly working on a DSL that takes a similar approach. I’m creating a language for UI designers to specify components:
https://github.com/matry/documentation
I’m using a pythonic syntax because it feels more intuitive to non-programmers. One thing I’m running into, and that you’ll run into as well, is that the lack of delimiters can be its own source of complexity. If you nest too deeply, it becomes hard to read.