For storing the result given by the parser,wrote the class exe_list
1.this class is to store the parser's result and prepare for the executing
2.use it as a container when parse the token from the buffer(Using parser.scan())
3.NOTE That class information,DO NOT delete the pointer you pushed in beyond the class exe_list
Merge branch 'pipe-parse' of https://github.com/lessmoon/ashell into fzj/do-parse
not finish
console.cpp recover
exe_utils.cpp add the function clear_arg() but have no use now
exe_utils.h include the define of the clear_arg()
parser.cpp fixed the do_parser() and include a function analysis()
analysis is not finish
is for analyse how the sentence to execute.