修改grammar/basic，重新组织了结构