2 @ add ':' for variable name in general.h/legal_variable_xxx() macro, and keep
3 it in org_legal_variable_xxx() for param_expand(), or it will leading
4 problems that envar PATH can not be recognized.
5 # only dual-colon treated as envar name, single colon is not.
6 # add char of point to envar name, so that it can be used to seperate envar
15 @ set -d, trace in current func.
18 @ add soft-link name read, to redirect to inner cmd.
20 @ code trim in src dir, and output building files in dir of 'output'.
21 @ use pure .sh script for compiling, but just for compiling now. it need others
23 # appending build dest in Makefile to build/build.shlib