mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-10-09 04:12:09 -04:00
Point the go-micro.dev/v4 replace at the latest main-v4 maintenance branch commit in butonic/go-micro (cd412c15) instead of the v4.11.3 tag. The new base is upstream v4.11.1 plus the registry cache node-TTL fixes (upstream #2715, #2736, #2740), the concurrent map access fix (upstream #2794), plus further dependency updates and test fixes on the maintenance branch. The branch also modernizes go-micro's own go.mod (go 1.26, lego, dario.cat/mergo v1, x/deque v2, ...), and MVS pulls the aligned versions into this module: lego v4.35.2 -> lego/v5 v5.5.2, go-jose/go-jose/v4 -> v4.1.5, gofrs/flock -> v0.13.1, mattn/go-isatty -> v0.0.24, go.uber.org/zap -> v1.28.0, x/net -> 0.59.0, miekg/dns -> 1.1.73, moby api/client, ProtonMail/go-crypto -> 1.5.2, klauspost/compress -> 1.20.1, gorilla/handlers -> 1.5.2, gobwas/ws -> 1.4.0, nxadm/tail -> 1.4.11, ... Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
38 lines
852 B
Go
38 lines
852 B
Go
package ansiterm
|
|
|
|
type csiParamState struct {
|
|
baseState
|
|
}
|
|
|
|
func (csiState csiParamState) Handle(b byte) (s state, e error) {
|
|
csiState.parser.logf("CsiParam::Handle %#x", b)
|
|
|
|
nextState, err := csiState.baseState.Handle(b)
|
|
if nextState != nil || err != nil {
|
|
return nextState, err
|
|
}
|
|
|
|
switch {
|
|
case sliceContains(alphabetics, b):
|
|
return csiState.parser.ground, nil
|
|
case sliceContains(csiCollectables, b):
|
|
return csiState, csiState.parser.collectParam()
|
|
case sliceContains(executors, b):
|
|
return csiState, csiState.parser.execute()
|
|
}
|
|
|
|
return csiState, nil
|
|
}
|
|
|
|
func (csiState csiParamState) Transition(s state) error {
|
|
csiState.parser.logf("CsiParam::Transition %s --> %s", csiState.Name(), s.Name())
|
|
_ = csiState.baseState.Transition(s)
|
|
|
|
switch s {
|
|
case csiState.parser.ground:
|
|
return csiState.parser.csiDispatch()
|
|
}
|
|
|
|
return nil
|
|
}
|