Support separate compilation and cache build
- Support separate compilation
- Compiled package objects are stored into a
.dcl.go
file as forward declarations so that a later compilation can reuse them. - Introduce subcommand system
- Features of
babygo
are now split into subcommands such asbuild
,list
, andcompile
. - Made
os/exec
to execute any linux commands by fork-and-exec mechanism