<commit_before>duktape-java - A Java binding for [Duktape](http://duktape.org/)
================================================================

Work in progress

# Featurs
- Spawn multiple duktape contexts that are isolated from each other
- Access Javascript objects and arrays through Java maps and lists
- Execute Javascript from Java

# Building
### Native
- `mkdir build && cd build`
- `cmake ../`
- `make`

### Java<commit_msg>extended feature list and added wip feature list<commit_after>duktape-java - A Java binding for [Duktape](http://duktape.org/)
================================================================

Work in progress

# Implemented Features
- Spawn multiple duktape contexts that are isolated from each other
- Access Javascript objects and arrays through Java maps and lists
- Access and modify the Javascript global object
- Execute Javascript from Java
- Register Java functions in Javascript objects
- Invoke Javascript functions from Java
- Invoke Java methods from Javascript

# WIP Features
- Getting Javascript errors into Java
- Throwing Javascript errors to Javascript from Java
- Compiling of scripts
- Error handling of script evalutation/compilation fails
- Unit Tests
- Access Debugger from Java
- Javadoc and documentation
- Examples

# Building
### Native
- `mkdir build && cd build`
- `cmake ../`
- `make`

### Java
{'fraction_non_alphanumeric': 0.16176470588235295, 'fraction_numerical': 0.0, 'mean_word_length': 4.62396694214876, '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': '2782956', 'n_tokens_mistral': 360, 'n_tokens_neox': 330, 'n_words': 149}