I would like to know if (and how) one can create macros that would be similar 
to `suite` template from `unittest`. I.e. with a "head" on the same line that 
the name of macro and a body after a colon. What I would like to parse is 
something like this:
    
    
    model "Person":
      field Name(string):
        max_length = 128
      field Age(int):
        unsigned
        validate Age > 20
    

I tried several signatures for my macro, to no avail. With `macro model(name: 
string, body: untyped): untyped` I get only the string "Person" under `body`. 
Other signatures fail saying `Error: type mismatch: got (string, void)` ``

So can I do it or do I need to change the semantics here?

Reply via email to