Protocol to communicate with the analysis server ================================================ Server commands: ---------------- GetAnalysis SetCurryPath ::... StopServer AnalyzeModule AnalyzeInterface AnalyzeFunction AnalyzeDataConstructor AnalyzeTypeConstructor Server answers: --------------- error ... ok \n (here denotes the number of lines in ) The answer to the command `GetAnalysis` is a list of all available analyses. The list has the form " ". For instance, a communication could be: > GetAnalysis < ok 5 < Deterministic CurryTerm < Deterministic Text < Deterministic XML < HigherOrder CurryTerm < DependsOn CurryTerm Further examples for server requests: > AnalyzeModule Deterministic CurryTerm SolverServer > AnalyzeModule Deterministic Text SolverServer > AnalyzeModule Deterministic XML SolverServer > AnalyzeFunction Deterministic XML SolverServer main > AnalyzeDataConstructor HigherOrder CurryTerm Prelude Just > AnalyzeFunction DependsOn CurryTerm SolverServer main