<commit_before>ATS IDE
=======

![](screenshots/screenshot_as_editor.png)

The goal is to create a newer IDE for ATS.

To compile:

* 1. Install Mono 3.x and MonoDevelop 5.x (see instructions from mono-project.com)
* 2. Open the solution and compile to dll in Debug mode
* 3. Open the terminal emulator of your choice and type the following:

```
$ mdtool setup pack MonoDevelop.ATSBinding/MonoDevelop.ATSBinding.addin.xml
```

* 4. There should be a file named MonoDevelop.ATSBinding_V.mpack (where V stands for version, e.g. 0.0.1), which you can install into MonoDevelop via the GUI menu: Tools -> Add-in Manager -> Install from file.
* 5. The plugin should just work.<commit_msg>Adding more documentation on obtaining the plugin.<commit_after>ATS IDE
=======

![](screenshots/screenshot_as_editor.png)

The goal is to create an IDE for ATS.

To install stable version:

* 1. Install Mono 3.x and MonoDevelop 5.x (see instructions from mono-project.com)
* 2. Go to add-in manager, and manually add a new repository

```
http://underivable.org/monodevelop/5.0
```

* 3. The ATS binding should appear in the list of language bindings, so you can install it.

To compile from git sources:

* 1. Install Mono 3.x and MonoDevelop 5.x
* 2. Fork this repo and clone it to your machine
* 3. Open the solution in MonoDevelop and hit "Compile" (in Debug configuration)
* 4. Open the terminal emulator of your choice, navigate to the solution directory, then type:

```
$ mdtool setup pack MonoDevelop.ATSBinding/bin/Debug/MonoDevelop.ATSBinding.addin.xml
```

* 5. There should be a file named MonoDevelop.ATSBinding_V.mpack (where V stands for version, e.g. 0.0.1), which you can install into MonoDevelop via the GUI menu: Tools -> Add-in Manager -> Install from file.

* 6. The plugin should just work.
{'fraction_non_alphanumeric': 0.09404563160823595, 'fraction_numerical': 0.015581524763494713, 'mean_word_length': 4.008356545961003, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 12, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3533856', 'n_tokens_mistral': 611, 'n_tokens_neox': 536, 'n_words': 241}