report parser erros
learn ruby example with and without macros
allow structure group description