mediocre-go-lib/mcfg
Brian Picciano 4b446a0efc mctx: refactor so that contexts no longer carry mutable data
This change required refactoring nearly every package in this project,
but it does a lot to simplify mctx and make other code using it easier
to think about.

Other code, such as mlog and mcfg, had to be slightly modified for this
change to work as well.
2019-02-07 19:42:12 -05:00
..
cli_test.go mctx: refactor so that contexts no longer carry mutable data 2019-02-07 19:42:12 -05:00
cli.go mctx: refactor so that contexts no longer carry mutable data 2019-02-07 19:42:12 -05:00
env_test.go mcfg: refactor to remove Child and Hook stuff, and use mctx instead 2019-01-08 14:21:55 -05:00
env.go mctx: refactor so that contexts no longer carry mutable data 2019-02-07 19:42:12 -05:00
mcfg_test.go mctx: refactor so that contexts no longer carry mutable data 2019-02-07 19:42:12 -05:00
mcfg.go mctx: refactor so that contexts no longer carry mutable data 2019-02-07 19:42:12 -05:00
param.go mctx: refactor so that contexts no longer carry mutable data 2019-02-07 19:42:12 -05:00
source_test.go mctx: refactor so that contexts no longer carry mutable data 2019-02-07 19:42:12 -05:00
source.go mcfg: make ParamValue not embed Param, so that a Source which is []ParamValue makes sense, and can replace SourceMap 2019-01-25 17:33:36 -05:00