add . to delimiter
add loop test case
refactored lexer.test code and added expr test