<commit_before># Unix-style command line options parser

This is a minimalistic parser of command line options. Main advantage of
this library is ability to concisely define command line options once and
then use this definition for parsing and extraction of command line
arguments, as well as printing description of command line options (you get
`--help` for free). This way you don't need to repeat yourself.

## Installation

Copy files of this library in any place where ASDF can find them. Then you
can use it in system definitions and ASDF will take care of the rest.

## Description

```
option condition
```

Take a condition `condition` (`unknown-option`, `missing-arg`, or
`arg-parser-failed`) and return string representing option in question.

----

```
raw-arg condition
```<commit_msg>mentioned installation via Quicklisp<commit_after># Unix-style command line options parser

This is a minimalistic parser of command line options. Main advantage of
this library is ability to concisely define command line options once and
then use this definition for parsing and extraction of command line
arguments, as well as printing description of command line options (you get
`--help` for free). This way you don't need to repeat yourself.

## Installation

Copy files of this library in any place where ASDF can find them. Then you
can use it in system definitions and ASDF will take care of the rest.

Via Quicklisp:

```
(ql:quickload "unix-opts")
```

## Description

```
option condition
```

Take a condition `condition` (`unknown-option`, `missing-arg`, or
`arg-parser-failed`) and return string representing option in question.

----

```
raw-arg condition
```
{'fraction_non_alphanumeric': 0.07462686567164178, 'fraction_numerical': 0.0, 'mean_word_length': 4.495081967213115, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7069028', 'n_tokens_mistral': 440, 'n_tokens_neox': 414, 'n_words': 235}