add dot grammer
add function call grammer