<commit_before># ANTLR-Workshop

Example source code for the ANTLR workshop. 

## Authors

**<NAME>**

+ [https://github.com/ArjanO](https://github.com/ArjanO)

**<NAME>**

+ [https://github.com/BoydHofman](https://github.com/BoydHofman)

**<NAME>**

+ [https://github.com/Sjoel](https://github.com/Sjoel)

**<NAME>**

+ [https://github.com/happylinks](https://github.com/happylinks)

**<NAME>**

+ [https://github.com/timwaalewijn](https://github.com/timwaalewijn)

## MIT License
Copyright (c) 2013 HAN University of Applied Sciences<commit_msg>Added information about typetext project.<commit_after># ANTLR-Workshop

Example source code for the ANTLR workshop. 

## TypeText

Example with a listener and visitor that shows how to extract de text of book items.

Format to parse:
```plain
id:type { "Text" };
```

Example input:
```plain
antlr:Book { "The Definitive ANTLR 4 Reference" };
jamesBondGoldfinger:Movie { "<NAME>." };
biographySteveJobs:Book { "Biography <NAME>" };
djangoUnchained:Movie { "Django Unchained." };
```

## Authors

**<NAME>**

+ [https://github.com/ArjanO](https://github.com/ArjanO)

**<NAME>**

+ [https://github.com/BoydHofman](https://github.com/BoydHofman)

**<NAME>**

+ [https://github.com/Sjoel](https://github.com/Sjoel)

**<NAME>**

+ [https://github.com/happylinks](https://github.com/happylinks)

**<NAME>**

+ [https://github.com/timwaalewijn](https://github.com/timwaalewijn)

## MIT License
Copyright (c) 2013 HAN University of Applied Sciences
{'fraction_non_alphanumeric': 0.1935483870967742, 'fraction_numerical': 0.006048387096774193, 'mean_word_length': 4.956, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 15, 'https://': 20, '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': '5744243', 'n_tokens_mistral': 573, 'n_tokens_neox': 546, 'n_words': 103}