{ "info": { "author": "Ken Hilton", "author_email": "kenny2minecraft@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Interpreters" ], "description": "brainfuck-fuck\n==============\n\nJust a nice little brainfuck interpreter in Python.\n\nNope! This is brainfuck-*fuck*. You know there's C, then C+, then C++? Well, there's brainfuck, and now there's brainfuck-fuck.\nBrainfuck-fuck is supposedly backwards compatible. So therefore this:\n\n.. code-block:: brainfuck\n\n +++++++ [ > ++++++++++ < - ] > ++ . [-]<[-] ++++++++++ [ > ++++++++++ < - ] > +++++ .\n\ndoes exactly the same thing as this:\n\n.. code-block:: brainfuck\n\n =H.=i.\n\nbesides the fact that the first one uses two cells while the second uses one.\n\nA full list of additions:\n\n* The ``=`` command.\n This sets the current cell's value to the ASCII value of the character\n after the ``=``. Therefore ``=H`` sets the cell to 72 (the ASCII value of\n H).\n* An if/else statement!\n The syntax is ``? (code) : (code) !``. When a ``?`` is reached, it checks\n the current cell. If the current cell is 0, it skips to the\n corresponding ``:``. Otherwise, it continues on until the ``:``, then skips\n to the ``!``. Thus ``+ ? =Y : =N ! .`` prints out \"Y\" while ``? =Y : =N ! .``\n prints out \"N\".\n* Functions! To define a function, use\n ``(@ symbol)(single ASCII character)(code)(pipe, |)``,\n e.g. ``@F+++++|`` (which simply adds 5). To call a function, use a caret\n (``^``) and then the ASCII character used to name the function, e.g. ``^F``\n (which calls the previously defined function ``F``, thereby adding 5).\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Kenny2github/brainfuck-fuck", "keywords": "brainfuck interpreter brainfuck-fuck", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "brainfuck-fuck", "package_url": "https://pypi.org/project/brainfuck-fuck/", "platform": "", "project_url": "https://pypi.org/project/brainfuck-fuck/", "project_urls": { "Homepage": "https://github.com/Kenny2github/brainfuck-fuck" }, "release_url": "https://pypi.org/project/brainfuck-fuck/2018.1.14/", "requires_dist": null, "requires_python": "", "summary": "Just a nice little brainfuck interpreter in Python.", "version": "2018.1.14" }, "last_serial": 3488146, "releases": { "2018.1.14": [ { "comment_text": "", "digests": { "md5": "80ba88ea1add62f4eb832da99cd0e5a6", "sha256": "42430583820620f6d920cc27a2c0997a7052fa5ca85005f11bb03b42090b62a2" }, "downloads": -1, "filename": "brainfuck_fuck-2018.1.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "80ba88ea1add62f4eb832da99cd0e5a6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6041, "upload_time": "2018-01-14T07:34:47", "url": "https://files.pythonhosted.org/packages/b5/a4/7254347b6d28dd22c42e342e6fe10767fc4964f2cfb0bd00b3570cb5c78a/brainfuck_fuck-2018.1.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18c944994e527664126597dbfcb79f00", "sha256": "5a517be61606f28f508597e43571b600811792c16ba93bbda0ef836625a2565d" }, "downloads": -1, "filename": "brainfuck-fuck-2018.1.14.tar.gz", "has_sig": false, "md5_digest": "18c944994e527664126597dbfcb79f00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3485, "upload_time": "2018-01-14T07:34:49", "url": "https://files.pythonhosted.org/packages/dc/0b/cdb00de5c8b703d547ec5d77fe833babd29d8c22f024ddc812dbfc62a750/brainfuck-fuck-2018.1.14.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "80ba88ea1add62f4eb832da99cd0e5a6", "sha256": "42430583820620f6d920cc27a2c0997a7052fa5ca85005f11bb03b42090b62a2" }, "downloads": -1, "filename": "brainfuck_fuck-2018.1.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "80ba88ea1add62f4eb832da99cd0e5a6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6041, "upload_time": "2018-01-14T07:34:47", "url": "https://files.pythonhosted.org/packages/b5/a4/7254347b6d28dd22c42e342e6fe10767fc4964f2cfb0bd00b3570cb5c78a/brainfuck_fuck-2018.1.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18c944994e527664126597dbfcb79f00", "sha256": "5a517be61606f28f508597e43571b600811792c16ba93bbda0ef836625a2565d" }, "downloads": -1, "filename": "brainfuck-fuck-2018.1.14.tar.gz", "has_sig": false, "md5_digest": "18c944994e527664126597dbfcb79f00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3485, "upload_time": "2018-01-14T07:34:49", "url": "https://files.pythonhosted.org/packages/dc/0b/cdb00de5c8b703d547ec5d77fe833babd29d8c22f024ddc812dbfc62a750/brainfuck-fuck-2018.1.14.tar.gz" } ] }