updated lexer with - fix single digit token bug, add function call grammar