public override void SetParams(string @params){base.SetParams(@params);StreamTokenizer stok = new StreamTokenizer(new StringReader(@params));stok.QuoteChar('"');stok.QuoteChar('\'');stok.EndOfLineIsSignificant = false;stok.OrdinaryChar(',');try{while (stok.NextToken() != StreamTokenizer.TokenType_EndOfStream){switch (stok.TokenType){case ',':{break;}case '\'':case '\"':case StreamTokenizer.TokenType_Word:{analyzerNames.Add(stok.StringValue);break;}default:{throw new Exception("Unexpected token: " + stok.ToString());}}}}catch (Exception e){if (e.Message.StartsWith("Line #", StringComparison.Ordinal)){throw; }else{throw new Exception("Line #" + (stok.LineNumber + AlgLineNum) + ": ", e);}}}