{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only" ], "description": "# ShrugProgrammingLanguage [![Build Status](https://travis-ci.org/Ben-Wu/ShrugProgrammingLanguage.svg?branch=master)](https://travis-ci.org/Ben-Wu/ShrugProgrammingLanguage) [![Coverage Status](https://coveralls.io/repos/github/Ben-Wu/ShrugProgrammingLanguage/badge.svg)](https://coveralls.io/github/Ben-Wu/ShrugProgrammingLanguage)\n\nInterpreter for the Shrug Programming Language\n\nShrug is a imperative, dynamically-typed, very very high-level, general-purpose programming language\n\n## Example\n\n```sh\n>> a 10\n>> b 11\n>>\n>> # Arithmetic operations\n>> \u00af\\_(\u30c4)_/\u00af a 3\n13\n>> \u00af\\_(\u30c4)_/\u00af \"str\" \"ing\"\nstring\n>> \u00af\\_(\u30c4)_/\u00af a \u00af\\_(\u30c4)_/\u00af 3\n7\n>> \u00af\\_(\u30c4)_/\u00af a \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af b\n110\n>> \u00af\\_(\u30c4)_/\u00af a \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af 3\n3\n>> \u00af\\_(\u30c4)_/\u00af b \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af 4\n3\n>>\n>> # Comparisons\n>> \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af a b\nFalse\n>> \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af a \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af b\nFalse\n>> \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af a \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af b\nTrue\n>>\n>> # Conditional statements\n>> \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af True\n>> \"printed\"\nprinted\n>> \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af False\n>> \"not printed\"\n>> \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af a \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af \u00af\\_(\u30c4)_/\u00af b\n>> \"a is less than b\"\na is less than b\n```\n\n## Usage\n\n##### Requires Python 3.6+\n\n#### Install\n\n```sh\npip install shrug-lang\n```\n\n#### Start interpreter\n\n```sh\nshruglang\n```\n\nTo run a file:\n\n```sh\ncat program.shrug | shruglang\n```\n\n## Language spec\n\nLanguage spec can be found [here](language_spec)\n\n## Syntax highlighting\n\nSyntax highlighting for sublime can be found [here](syntax_highlighting/shrug.sublime-syntax)\n\n![Shrug sublime syntax highlighting](images/shrug_sublime_syntax.png)\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Ben-Wu/ShrugProgrammingLanguage", "keywords": "", "license": "", "maintainer": "Ben Wu", "maintainer_email": "bwub124@gmail.com", "name": "shrug-lang", "package_url": "https://pypi.org/project/shrug-lang/", "platform": "", "project_url": "https://pypi.org/project/shrug-lang/", "project_urls": { "Homepage": "https://github.com/Ben-Wu/ShrugProgrammingLanguage" }, "release_url": "https://pypi.org/project/shrug-lang/0.1.0/", "requires_dist": [ "dataclasses" ], "requires_python": "", "summary": "Interpreter for the Shrug Programming Language", "version": "0.1.0" }, "last_serial": 4527960, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "0ae56ec9cb24292d1edef9bbee1c3a67", "sha256": "e13c9eaaca9cfe44de61f3efbe6b16adf3d9581f1f410c48771a8e15a28c5cb0" }, "downloads": -1, "filename": "shrug_lang-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0ae56ec9cb24292d1edef9bbee1c3a67", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8030, "upload_time": "2018-09-21T20:21:29", "url": "https://files.pythonhosted.org/packages/e1/d8/6198c71ab5b907a927465f28d13fd4da46ce9a20c55a3656b4914cb3a406/shrug_lang-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9646ecab98b121e4111d8dded4e3621", "sha256": "9bb7af9565afb5a17e6391aa43128d99188de83fc5ea2e7e555a9c99840e865d" }, "downloads": -1, "filename": "shrug-lang-0.0.1.tar.gz", "has_sig": false, "md5_digest": "b9646ecab98b121e4111d8dded4e3621", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5797, "upload_time": "2018-09-21T20:21:30", "url": "https://files.pythonhosted.org/packages/05/45/6a76ff25cc6c603599cff4d2b22f44663c4940e854e6f02c3325be0fc08d/shrug-lang-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "07734efd75a8f5292a0e343ce476fc9d", "sha256": "ef72fcacd91e5d592f237dcac24fbb75ef1d96e0b2298f01b7a016c59b7ada90" }, "downloads": -1, "filename": "shrug_lang-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "07734efd75a8f5292a0e343ce476fc9d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13466, "upload_time": "2018-10-14T00:57:45", "url": "https://files.pythonhosted.org/packages/dd/ff/e4105668a69d126128558f2694d0612d376764b201ddbc4f6be3d15981d6/shrug_lang-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca20b2fd2a9d99196095a0c5c8c8185a", "sha256": "209b82a035386a575fa1786832e4b9d23d1657fb082ce9fd0696c7eb885002a8" }, "downloads": -1, "filename": "shrug-lang-0.0.2.tar.gz", "has_sig": false, "md5_digest": "ca20b2fd2a9d99196095a0c5c8c8185a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9468, "upload_time": "2018-10-14T00:57:46", "url": "https://files.pythonhosted.org/packages/81/24/bfc25255cbda849d1c2f92a3173839a8b82883af6a61986d3d8d735027f8/shrug-lang-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "3989ff5658b3c6dbb81743c8f8394b5e", "sha256": "55718dcf6c435a9c2572771bb6376d5085edb6517f3c197f090e4b05d5b6da9c" }, "downloads": -1, "filename": "shrug_lang-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3989ff5658b3c6dbb81743c8f8394b5e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13917, "upload_time": "2018-10-14T02:39:48", "url": "https://files.pythonhosted.org/packages/f5/fd/648a55a51e0dc9ab98a0580c8a49f423d26f02eadef8b2cdaa52a7869655/shrug_lang-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a132331c6f42e2f76551e29e541434c2", "sha256": "b213c54f94c8a827f549a8162ffdc93f7ae0d3d2453b84e42d8aab849925343f" }, "downloads": -1, "filename": "shrug-lang-0.0.3.tar.gz", "has_sig": false, "md5_digest": "a132331c6f42e2f76551e29e541434c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10398, "upload_time": "2018-10-14T02:39:49", "url": "https://files.pythonhosted.org/packages/63/fc/5f72b5953a4430eaed2c237aafbc6c6638a300cb6238779f3666d3a0352d/shrug-lang-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e58220f8d3a3415c97278612909249be", "sha256": "992d00307859cb6b0c59bb07c20dd4ae2842bba3b05f415211066ffa8a42883e" }, "downloads": -1, "filename": "shrug_lang-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e58220f8d3a3415c97278612909249be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13915, "upload_time": "2018-10-14T02:48:57", "url": "https://files.pythonhosted.org/packages/7b/f2/d1461d44809708ba00edf7f74b63400f2cfff33a4cefafd79cf80a976d42/shrug_lang-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b93c0e461f4d6e5f6d98c178bbbd59a9", "sha256": "ad4dd1fa39cd150f04b51d3174beae99c1c067bacbb3f4c27ab0f91a678af690" }, "downloads": -1, "filename": "shrug-lang-0.0.4.tar.gz", "has_sig": false, "md5_digest": "b93c0e461f4d6e5f6d98c178bbbd59a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10400, "upload_time": "2018-10-14T02:48:58", "url": "https://files.pythonhosted.org/packages/14/66/bbf1a0870fc9201dca3b820c514f9e34d9d562f5f53602e99b01ed42358f/shrug-lang-0.0.4.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "d42e047267d24ae80ba28896605e9a0a", "sha256": "4e7c47563099c0d184390bf06bb2e4bebe615ec15f24923970595a016d2ee369" }, "downloads": -1, "filename": "shrug_lang-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d42e047267d24ae80ba28896605e9a0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13766, "upload_time": "2018-11-26T04:37:12", "url": "https://files.pythonhosted.org/packages/0e/f8/78331840215ae9eb61f5f5d5d8eda229f43b8874b4f5e31f726e1ee71ab5/shrug_lang-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93ff4c1bd791924723d9afdb34f867ab", "sha256": "feb063e4b74c0ae12a9fa49b727890b20ecc80c714df0f7c82709e8dcd1e8f5c" }, "downloads": -1, "filename": "shrug-lang-0.1.0.tar.gz", "has_sig": false, "md5_digest": "93ff4c1bd791924723d9afdb34f867ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9874, "upload_time": "2018-11-26T04:37:13", "url": "https://files.pythonhosted.org/packages/ef/a3/ed05fa8ea717bef9a6030015f2d16f334e2457b0ebe2e39316433f4b25cb/shrug-lang-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d42e047267d24ae80ba28896605e9a0a", "sha256": "4e7c47563099c0d184390bf06bb2e4bebe615ec15f24923970595a016d2ee369" }, "downloads": -1, "filename": "shrug_lang-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d42e047267d24ae80ba28896605e9a0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13766, "upload_time": "2018-11-26T04:37:12", "url": "https://files.pythonhosted.org/packages/0e/f8/78331840215ae9eb61f5f5d5d8eda229f43b8874b4f5e31f726e1ee71ab5/shrug_lang-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93ff4c1bd791924723d9afdb34f867ab", "sha256": "feb063e4b74c0ae12a9fa49b727890b20ecc80c714df0f7c82709e8dcd1e8f5c" }, "downloads": -1, "filename": "shrug-lang-0.1.0.tar.gz", "has_sig": false, "md5_digest": "93ff4c1bd791924723d9afdb34f867ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9874, "upload_time": "2018-11-26T04:37:13", "url": "https://files.pythonhosted.org/packages/ef/a3/ed05fa8ea717bef9a6030015f2d16f334e2457b0ebe2e39316433f4b25cb/shrug-lang-0.1.0.tar.gz" } ] }