{"id":18022940,"url":"https://github.com/gingerbeardman/monkey.sublime","last_synced_at":"2026-01-19T21:32:46.680Z","repository":{"id":140238377,"uuid":"1585162","full_name":"gingerbeardman/monkey.sublime","owner":"gingerbeardman","description":"Sublime Text package for the monkey programming language","archived":false,"fork":false,"pushed_at":"2012-06-27T12:07:23.000Z","size":153,"stargazers_count":10,"open_issues_count":2,"forks_count":5,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-01-18T15:06:22.030Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.gingerbeardman.com/monkey/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gingerbeardman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-04-08T00:34:09.000Z","updated_at":"2018-02-12T01:23:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"a08a999c-80ca-4c83-be2b-bdf0145832e7","html_url":"https://github.com/gingerbeardman/monkey.sublime","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gingerbeardman/monkey.sublime","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gingerbeardman%2Fmonkey.sublime","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gingerbeardman%2Fmonkey.sublime/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gingerbeardman%2Fmonkey.sublime/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gingerbeardman%2Fmonkey.sublime/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gingerbeardman","download_url":"https://codeload.github.com/gingerbeardman/monkey.sublime/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gingerbeardman%2Fmonkey.sublime/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28585507,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T20:45:59.482Z","status":"ssl_error","status_checked_at":"2026-01-19T20:45:41.500Z","response_time":67,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-30T07:06:24.536Z","updated_at":"2026-01-19T21:32:46.660Z","avatar_url":"https://github.com/gingerbeardman.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"monkey.sublime\n==============\n\nThis bundle lets you to use the multi-platform editor [Sublime Text](http://www.sublimetext.com) as an IDE for the [monkey programming language](http://www.monkeycoder.co.nz). It is based on [monkey.tmbundle](https://github.com/gingerbeardman/monkey.tmbundle).\n\nCreated by Matt Sephton, [http://www.gingerbeardman.com/monkey/](http://www.gingerbeardman.com/monkey/)\n\n## Features\n\n**Syntax Highlighting**  \nEasily see keywords, constants, strings, comments, numbers and functions/classes/methods in your code\n\n**Auto Completion of Keywords**  \nPress the Tab key to expand to the first match after typing part of a keyword, Option+Escape will present a list of matches for you to choose from\n\n**Expand Keywords into Code**  \nPress the Tab key to expand one keyword into one or more lines of code, subsequent presses of tab intelligently jump you through the resulting code allowing you to fill in multiple parameters with minimal key strokes\n\n**Build Systems**  \nQuick and easy build by pressing ⌘B, current build system can be set in the Tools menu\n\n**Easy Source Navigation**  \nNavigate around your source using the index of functions, classes and methods\n\n...and more to come\n\n## Mac OS X\n\n### Installation\n\nPlease check that the download is named `monkey.sublime` and not something else. You may have to rename it.\n\nUnzip to:\n\n\t~/Library/Application Support/Sublime Text/Packages/\n\nNext, you will need to add your monkey/bin folder to your Environment PATH.  \nThis is currently a bit awkward but may hopefully become easier as Sublime Text allows stuff like this to be defined in the editor prefrences.\n\n### Adding monkey to your PATH\nThere are two paths in Mac OS X, the $PATH used by Terminal/shells and the Environment PATH as used by Windowed apps.  \nWe'll add to both, just in case you need to use trans_macos from a shell as well as Sublime Text.\n\n#### Adding to the Terminal/shell $PATH\n\n    echo \"export PATH=\\$PATH:/user/folder/monkey/bin\" \u003e\u003e ~/.profile\n\n#### Adding to the Environment PATH\n\nAssuming you have done the step above, in Terminal:\n\n    defaults write ${HOME}/.MacOSX/environment PATH \"${PATH}\"\n\nAlternatively, you can manually edit `~/.MacOSX/environment.plist` or use the  [RCEnvironment](http://www.rubicode.com/Software/RCEnvironment/) preference pane.  \nEither way, the goal is to add your monkey/bin path to the PATH variable in your environment.\n\nYou will need to restart Mac OS X for the changes to take effect.\n\n### Debugging your PATH\nBring up the Console using the View menu, then type:\n\n\timport os\n\tos.environ[\"PATH\"]\n\nYour current Environment PATH as recognised by Sublime will be echoed to the console.  \nIf you do not see your monkey/bin folder listed, you will need to repeat the steps listed in _Adding monkey to your PATH_.\n\n## Windows\n\nSupport for Microsoft Windows is present. You will need to add your monkey/bin folder to the system PATH.\n\n## Linux\n\nThere is currently no Linux support as Monkey does not currently support it.\n\n## Support\nYou can talk about the bundle on the [official monkey forum](http://www.monkeycoder.co.nz/Community/posts.php?topic=593)\n\n## Requirements\n- Sublime Text 2 [http://www.sublimetext.com/2](http://www.sublimetext.com/2)\n- monkey [http://www.monkeycoder.co.nz](http://www.monkeycoder.co.nz)\n\n## License\nmonkey.sublime is made available under a [Creative Commons Attribution-Share Alike 3.0 Unported License](http://creativecommons.org/licenses/by-sa/3.0).\n\n## Changelog\n\n2012-05-04  \n- Added DrawPoint (v50)  \n- Included current TextMate language grammar  \n\n2011-10-08  \n- Added FirstNode, LastNode, NextNode, PrevNode, Exp (v45c)  \n- Added DisableKeyboard, EnableKeyboard (v45)  \n- Added ACosr, ASinr, ATan2r, ATanr, Cosr, Sinr, Tanr (v44)  \n- Added DrawPoly (v43)  \n- Added App: UpdateRate  \n- Added Audio: music commands (v35), Discard  \n- Added Graphics: DeviceHeight, DeviceWidth, Frames, HandleX, HandleY, Height, Width  \n- Added Lang: Print, Length, Resize, Compare, ToLower, ToUpper, Trim  \n- Added List: Backwards, Clear, Count, First, IsEmpty, Last, LastNode, ObjectEnumerator, RemoveFirst, RemoveLast, Value, ToArray  \n- Added Map: Set, Values, Key  \n- Added Random: Seed  \n- Added Set: Insert  \n- Added Stack: Insert, Pop, Push, Top  \n\n**2011-08-11**  \n- Added LANG const  \n\n**2011-08-09**  \n- Removed extraneous JOY constants  \n- Added missing JoyX/Y/Z keywords  \n- Added TARGET const  \n- Removed binary integer grammar which was resulting in incorrect display of numerical values  \n\n**2011-08-08**  \n- Updated language definition to the latest one from monkey.tmbundle, lots of changes:  \n- Added else/elseif snippet  \n- Reduced number of foldable elements  \n- Added keyEquivalent ^⌥⇧+M to activate bundle  \n- Renamed bundle from monkey to Monkey  \n- Removed preprocessor grammar  \n- Removed framework grammar  \n- Removed module grammar  \n- Added better if/then/elseif/else/endif handling  \n- Added bitwise complement operator  \n- Removed superstrict reference  \n- Tidied block comment grammar  \n- Replaced instances of (?:(?:^|;)\\s*) with neater \\b (regexp boundary)  \n- Removed references to integer number symbol %  \n- Corrected PI constants regexp  \n- Removed pointerops grammar  \n- Removed unused types from types grammar  \n  \n**2011-06-01**  \n- Added one build system per target, should default to HTML5 but may need specifying manually  \n  \n**2011-05-31**  \n- Updated language definition to the latest one from monkey.tmbundle (v40)  \n  \n**2011-05-19**  \n- Updated language definition to the latest one from monkey.tmbundle (v39)  \n  \n**2011-04-20**  \n- Added workaround for path issue  \n- Added installation notes  \n- Fixes for some broken snippets  \n- Added file_regex so errors can be located  \n  \n**2011-04-19**  \n- Added multiple command line parameters, thanks to Adam Woodall  \n  \n**2011-04-18**  \n- Added build system (path to trans needs to be hard coded - you will have to edit the Monkey.sublime-build file)  \n  \n**2011-04-08**  \n- Initial release  \n\n## To do\n\n- support for tab [completions](http://sublimetext.info/docs/extensibility/completions.html)  \n- support for context sensitive help through a [command](http://sublimetext.info/docs/extensibility/plugins.html#types-of-commands)  \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgingerbeardman%2Fmonkey.sublime","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgingerbeardman%2Fmonkey.sublime","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgingerbeardman%2Fmonkey.sublime/lists"}