aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md35
1 files changed, 35 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..5e8506d
--- /dev/null
+++ b/README.md
@@ -0,0 +1,35 @@
+Utility to generate code names, suitable for placeholders of project
+names.
+
+## Building
+This is a scala-native project. The binary can be built by running
+`sbt nativeLink`. Version information is derived from git, with
+initial "v" dropped (e.g. the tag v1.2.3 represents version 1.2.3).
+
+## Usage
+Refer to the help message of the utility (`codename --help`) for an
+authoritative answer.
+
+```
+Usage: codename [OPTIONS...] [SPECIFICATION...]
+Generate a random codename according to a specification ("A a n" by default).
+
+Options:
+
+ -h, --help show help message
+ -v, --version show version information
+
+Specification:
+
+ SPEC ::= { 'A' | 'a' | 'n' | SEP }
+ SEP ::= char
+
+where an 'A' is replaced by a random adverb, an 'a' by an adjective and
+an 'n' by a noun.
+
+For example, the specification "A-a-n" will produce a code name such as:
+"extra-pickled-umbrella"
+
+Multiple specifications may be given, each of which will be printed on a
+separate line.
+```