1. A method implemented at least in part by a computer system, the method comprising: generating source-code query results for a query; generating, by the computer system, one or more semantic clusters of the source-code query results; and sending refined source-code query results based at least on an indication of a selected one or more semantic cluster options.