<commit_before># libstephen ![Build Status](https://travis-ci.org/brenns10/libstephen.svg?branch=master)

- Author: <NAME>
- Version: Prerelease
- Homepage: https://github.com/brenns10/libstephen
- License: Revised BSD

## Description

libstephen is a C library that provides a number of basic tools for C
programming.  I primarily started it so I could implement some data structures
in C, and now it is the basis for some of my other C programming projects.

### Data Structures

- Linked list (ll)
- Array list (al)
- Hash table (ht)
- Bit field (bf)
- Character buffer (similar to a string builder in Java)

### Tools

- Unit testing framework (su)
- Command line argument parser
- Logging framework

## Documentation

Technical documentation on the source code and functions is available as
documentation comments in source code.  This can be put into a more readable
form by running the command "make docs" in the project root directory.<commit_msg>Add regular expressions to the README list.<commit_after># libstephen ![Build Status](https://travis-ci.org/brenns10/libstephen.svg?branch=master)

- Author: <NAME>
- Version: Prerelease
- Homepage: https://github.com/brenns10/libstephen
- License: Revised BSD

## Description

libstephen is a C library that provides a number of basic tools for C
programming.  I primarily started it so I could implement some data structures
in C, and now it is the basis for some of my other C programming projects.

### Data Structures

- Linked list (ll)
- Array list (al)
- Hash table (ht)
- Bit field (bf)
- Character buffer (similar to a string builder in Java)

### Tools

- Unit testing framework (su)
- Command line argument parser
- Logging framework
- Regular expressions

## Documentation

Technical documentation on the source code and functions is available as
documentation comments in source code.  This can be put into a more readable
form by running the command "make docs" in the project root directory.
{'fraction_non_alphanumeric': 0.0744138634046891, 'fraction_numerical': 0.004077471967380225, 'mean_word_length': 4.248663101604278, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 4, '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': '548241', 'n_tokens_mistral': 549, 'n_tokens_neox': 528, 'n_words': 261}