{"id":14965961,"url":"https://github.com/raku/atom-language","last_synced_at":"2025-10-19T09:30:27.456Z","repository":{"id":66803489,"uuid":"76133539","full_name":"Raku/atom-language","owner":"Raku","description":"Atom/Github Raku Syntax Highlighting Support 🦋","archived":false,"fork":false,"pushed_at":"2023-11-22T19:59:23.000Z","size":1628,"stargazers_count":25,"open_issues_count":47,"forks_count":11,"subscribers_count":121,"default_branch":"master","last_synced_at":"2025-01-29T11:22:10.682Z","etag":null,"topics":["atom","language-grammar","raku"],"latest_commit_sha":null,"homepage":"","language":"Raku","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Raku.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-10T19:38:00.000Z","updated_at":"2024-12-25T00:22:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"bedf6a94-95ef-48ab-b800-042b2a88dca1","html_url":"https://github.com/Raku/atom-language","commit_stats":{"total_commits":542,"total_committers":12,"mean_commits":"45.166666666666664","dds":"0.36900369003690037","last_synced_commit":"bd341e83c14a69b68cb304fb6931abed8473b05a"},"previous_names":["raku/atom-language-perl6"],"tags_count":37,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Raku%2Fatom-language","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Raku%2Fatom-language/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Raku%2Fatom-language/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Raku%2Fatom-language/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Raku","download_url":"https://codeload.github.com/Raku/atom-language/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237093025,"owners_count":19254329,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["atom","language-grammar","raku"],"created_at":"2024-09-24T13:35:37.485Z","updated_at":"2025-10-19T09:30:22.109Z","avatar_url":"https://github.com/Raku.png","language":"Raku","readme":"[script-package]: https://atom.io/packages/script\n[mit]:          http://opensource.org/licenses/MIT\n[author]:       http://github.com/Raku\n[releases]:     https://github.com/perl6/atom-language-perl6/releases\n[mit-badge]:    https://img.shields.io/apm/l/language-perl6.svg\n[apm-pkg-link]: https://atom.io/packages/language-perl6\n[apm-ver-link]: https://img.shields.io/apm/v/language-perl6.svg\n[dl-badge]:     http://img.shields.io/apm/dm/language-perl6.svg\n[contributing]: https://github.com/Raku/atom-language-perl6/blob/master/CONTRIBUTING.md\n[CREDITS]: https://github.com/Raku/atom-language-perl6/blob/master/CREDITS\n[build-status]: https://travis-ci.org/Raku/atom-language-perl6.svg?branch=master\n[build-status-link]: https://travis-ci.org/Raku/atom-language-perl6\n[issues]: https://github.com/Raku/atom-language-perl6/issues\n[travis-badge]: https://travis-ci.org/Raku/atom-language-perl6.svg?branch=master\n[travis-link]: https://travis-ci.org/Raku/atom-language-perl6?branch=master\n[fira-code]: https://github.com/tonsky/FiraCode\n[screenshot-1]: https://raw.githubusercontent.com/Raku/atom-language-perl6/master/images/example1.png\n\n# Atom Raku Support - »ö« Official Edition!\n\n[![apm package][apm-ver-link]][apm-pkg-link]\n[![][dl-badge]][apm-pkg-link]\n[![][mit-badge]][mit]\n[![travis][travis-badge]][travis-link]\n\nA colorful, thoughtful, and helpful language grammar for Raku! See\n[here](#how-do-i-use-this) for questions about usage.\n\n![A screenshot of an funnified Raku file][screenshot-1]\n\n## Integration\nThis package has integration with the Atom [script][script-package] package.\nWith both this package and the `script` package you can execute\nhighlighted Raku code or the whole document, even if it hasn't been saved using\na keyboard shortcut.\n\n## What Makes This The *Fun* Edition?\n\n\u003e Raku is optimized for fun. ― Audrey Tang\n\n* This package was designed to work with [Fira Code][fira-code] ligatures\n\n* Much more syntax highlighted (numbers, operators, interpolation, traits, better strings)\n\n* Some day we hope this package will also contain support for many popular atom packages that have service hooks like autocomplete+ and linter\n\n\n## See something? Say something!\nSee something highlighted incorrectly? See something LTA (Less Than Awesome)?\nPlease report it on the [issue tracker][issues]. Any issue no matter how small should be reported. It is our hope that this is not only the best Raku highlighter for Atom, but the best highlighter for Atom out there.\n\n## Contributing\nContributions are welcome! Please see [`CONTRIBUTING.md`][contributing] for a tutorial on writing Atom syntax grammars and more information!\n\n## Potential Future Features\nIntegration with Autocomplete+, linter or other packages are possible future features. See [Contributing](#contributing) if you want to help!\n\n## How do I use this?\n\nThis language grammar should automatically highlight `.raku`, `.rakumod`, `.rakutest`, `.rakudoc`, `.nqp` and legacy `.p6`, `.pod6`, `.pm6` files. The language grammar will also detect files whose first line includes `use v6`, a shebang whose last term before any whitespace is `raku` , `=begin pod`, or `my class`.\n\nIf you are having issues, the `language-perl` package is probably taking\nprecedence. To remedy this you can:\n\n* Click the language name in the status-bar (`Ctrl+Shift+L`) and select `Raku`\n* If you want to permanently change the preferences for a file type,\n  add the following to your `config.cson` (*Edit* → *Config*):\n\n  ```coffee\n  \"*\":\n    core:\n      customFileTypes:\n        'source.raku': [\n          'p6'\n          'pm6'\n          # Add pm and t if you want auto choose this highlighter for .pm or .t\n          # files.\n          'pm'\n          't'\n        ]\n  ```\n\nPlease be aware that if you do not include the `t` extension\nabove, your `t` files will be highlighted with the `language-perl` highlighter unless the first line contains `use v6;`.\n\n# License\n\n[MIT][mit] © All [contributors][CREDITS]\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraku%2Fatom-language","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraku%2Fatom-language","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraku%2Fatom-language/lists"}