<commit_before># SDETool

Okay I'm done writing the plain, go only versions.

This time around SDETool will include built-in scripting capabilities.  
For now it just has a lua interpreter and to see all of the exposed methods check the docs at <INSERT LINK HERE LATER>

### Contributing

Want to work on SDETool?  

- Create an issue describing what you want to change.
- Fork the repo
- *MAKE A NEW BRANCH* with the issue number (This is importent if I have changes that haven't hit the repo)
- Make your changes
- Pull request.

I'll accept it and merge it into the development branch and your changes will likely get merged into master and released shortly after.

### Building on your own

Windows instructions:

- Install Go from [here](http://golang.org/dl/)
- Install gcc.  I prefer [msys2](http://msys2.github.io)
- Install make. If using msys2 `pacman -Syu make`
- `./scripts/bootstrap.sh` Downloads our dependencies and check that `go` is setup correctly
- `make`

Should have a properly built executable file

### Adding your own language.

Do you know Golang and have a scripting language that idealy doesn't require cgo?  <commit_msg>Add lua doc link<commit_after># SDETool

Okay I'm done writing the plain, go only versions.

This time around SDETool will include built-in scripting capabilities.  
For now it just has a lua interpreter and to see all of the exposed methods check the [docs](https://github.com/THUNDERGROOVE/SDETool/blob/master/scripting/lua/lua.md)

### Contributing

Want to work on SDETool?  

- Create an issue describing what you want to change.
- Fork the repo
- *MAKE A NEW BRANCH* with the issue number (This is importent if I have changes that haven't hit the repo)
- Make your changes
- Pull request.

I'll accept it and merge it into the development branch and your changes will likely get merged into master and released shortly after.

### Building on your own

Windows instructions:

- Install Go from [here](http://golang.org/dl/)
- Install gcc.  I prefer [msys2](http://msys2.github.io)
- Install make. If using msys2 `pacman -Syu make`
- `./scripts/bootstrap.sh` Downloads our dependencies and check that `go` is setup correctly
- `make`

Should have a properly built executable file

### Adding your own language.

Do you know Golang and have a scripting language that idealy doesn't require cgo?  
{'fraction_non_alphanumeric': 0.07240204429301533, 'fraction_numerical': 0.002555366269165247, 'mean_word_length': 3.914225941422594, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5023150', 'n_tokens_mistral': 685, 'n_tokens_neox': 654, 'n_words': 338}