[WIP] DT syntax support

- [x] parser
- [x] generator