goncurrency analysis framework
1.0.0
A ferramenta básica consiste em um editor de código executável (para uso no pacote de playground). Projetado para transformação em 2 estágios do código GO em um formato intermediário e, em seguida, análise com uma ferramenta externa.
Um manipulador de serviço da web é definido no webservice/webservice.go , definido como nome e uma função init. InitFunc configura o caminho do manipulador HTTP (usando o http.HandleFunc padrão).
type Handler struct {
Name string
InitFunc func()
}
Os manipuladores HTTP podem ser carregados seletivamente por sinalizadores no executável. Por padrão, apenas Godel é carregado.
Os manipuladores de eventos são configurados em static/script.js como chamadas de Ajax, as respostas devem ser codificadas como objeto JSON.
{ 'MiGo': migo_output, 'time': execution_time, 'Error': error }{ 'CFSM': cfsm_output, 'time': execution_time, 'Error': error }{ 'Gong': gong_output, 'time': execution_time, 'Error': error }{ 'Godel': godel_output, 'time': execution_time, 'Error': error }