Working on the grammar and the code model API.