domo

simple domain modeling tool

Domo aims to be a simple, yet powerful enough domain modeling language. Using a minimal and understandable syntax, it should allow the user to quickly write down domain models while verifying that the types are safe. Ideally this tool should be able to output an ERD of the type tree, but it is not to that point yet.

Warning

The parser is awfully written and not documented. It needs a refactor.

Sample syntax

Instrument : Electric | Acoustic | Bass | Ukelele
Course.instrument : Instrument
Course.song : Song
Lesson.video : Video
# Course.lessons : Array(Lesson)

Features

Contributing

  1. Fork it ( https://github.com/Willamin/domo/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors