<commit_before>### To build the docs:
- Install Doxygen from [the doxygen website](http://www.stack.nl/~dimitri/doxygen/)
- Open doxygen/Doxyfile in Doxygen
- In Doxygen, click on the "Run" tab and then click the "Run Doxygen" button. This will generate all of the xml files you need to build the docs.
- To build the html files, run xmlToHtml.py xml/ html/

### To build the stylsheets:
- install homebrew
- install npm
- from the stylsrc dir, run `npm install`
- then run `gulp build`<commit_msg>update build instructions to current env<commit_after># Build Docs
The build process requires [`npm`](https://www.npmjs.com/) and [Doxygen](www.doxygen.org/), both can be installed via [homebrew](http://brew.sh/) on OS X.

### Stylesheets
* Install [`npm`](https://www.npmjs.com/) via homebrew
```sh
$ brew install npm
```
* Install stylesheet-building dependencies; from _docs/stylesrc_ run:
```sh
$ npm install
```
* Build stylesheets; from _docs/stylesrc_ run:
```sh
$ ./node_modules/.bin/gulp build
```

### HTML files
* Install [Doxygen](www.doxygen.org/) via homebrew
```sh
$ brew install doxygen
```
* Generate XML class descriptions from source files; from _docs/doxygen_ run:
```sh
$ doxygen Doxyfile
```
* Generate HTML files from XML descriptors; from _docs_ run:
```sh
$ python generateDocs.py
```
* Docs can now be viewed by opening _docs/html/index.html_ in a local browser.
{'fraction_non_alphanumeric': 0.12914862914862915, 'fraction_numerical': 0.0, 'mean_word_length': 4.41796875, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 5, 'xml': 3}, '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': '3895879', 'n_tokens_mistral': 467, 'n_tokens_neox': 426, 'n_words': 167}