<commit_before># Befunge-93 Interpreter

This is a Befunge-93 interpreter written in python and pygame.

<NAME>

## How to use

Run the script as ``python befunge.py file_path speed``. If the ``speed`` is not specified, a default value of 100 will be used.

### Controls
Use ``space`` to pause, and ``right arrow`` to step.

## TODO

- Add syntax coloring
- Maybe promt the user for inputs in some other way than in the terminal<commit_msg>Worked more towards the compatibility with python 2.X. Works fine on 2.7. Also added the font.<commit_after># Befunge-93 Interpreter

This is a Befunge-93 interpreter written in python 3.4 with the use of pygame. The code has not properly been tested on python 2.X.

<NAME>

## How to use
Run the script as ``python befunge.py arg1 arg2``, where ``arg1`` is the befunge code, and where  ``arg2`` is an integer specifying the time between each iteration (one iteration = one step of the cursor) which defaults to 100 ms.

## TODO
- Add syntax coloring
- Maybe promt the user for inputs in some other way than in the terminal
- Avoid the output to go off screen


### Other notes
The font *Inconsolata* is owned by [<NAME>en](http://levien.com/type/myfonts/inconsolata.html).
{'fraction_non_alphanumeric': 0.08491343775762572, 'fraction_numerical': 0.01978565539983512, 'mean_word_length': 3.9958847736625516, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 6, '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': '7162219', 'n_tokens_mistral': 377, 'n_tokens_neox': 355, 'n_words': 184}