shell improve. seprate impl of glist
shell improve. seprate impl of glist
add api (while)
sepreate dwhile
add virtual function (describe) to dobject
adjust function\