this is the main xian_compiler, only lexical part finished.