revise read-eval process
add class Context
move management logics of operator definition into Context