Scalex
[abandoned] Hoogle-like documentation search engine, for scala
Install / Use
/learn @ornicar/ScalexREADME
Hoogle-like documentation search engine for scala library.
-
Read the HTTP API documentation
Usage
Scalex is a library intended to be a dependency of an application server like scalex-http
But you can run scalex directly to make it index libraries.
CLI
Commands have the following format:
<config_file> <command_name> <command_args>
Create the database
From sbt console:
> run /path/to/scalex.conf dump arbitrary.package_name /path/to/arbitrary/src
For example, when I index scalaz I run:
> run ./scalex.conf dump scalaz /home/thib/scalaz/core/src
Create the binary index
> run ./scalex.conf index
Query the database
> run ./scalex.conf search list map
* map
collection.immutable.List#map[B]: List[+A] ⇒ (f: (A => B)) ⇒ List[B]
Builds a new collection by applying a function to all elements of this list.
* mapConserve
collection.immutable.List#mapConserve[B<Some(A)>Some(A)]: List[+A] ⇒ (f: (A => B)) ⇒ List[B]
Builds a new list by applying a function to all elements of this list.Like xs map f, but returns xs unchanged if functionf maps all elements to themselves (wrt eq).
* reverseMap
collection.immutable.List#reverseMap[B]: List[+A] ⇒ (f: (A => B)) ⇒ List[B]
Builds a new collection by applying a function to all elements of this list andcollecting the results in reversed order.
HTTP
A HTTP API is available, see the doc
Related Skills
node-connect
352.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
