{"id":13716090,"url":"https://github.com/razetime/bqn-vscode","last_synced_at":"2025-10-20T20:47:49.383Z","repository":{"id":41986911,"uuid":"347145177","full_name":"razetime/bqn-vscode","owner":"razetime","description":"BQN programming language vscode plugin (symbol input, syntax highlighting)","archived":false,"fork":false,"pushed_at":"2024-10-03T22:43:02.000Z","size":169,"stargazers_count":22,"open_issues_count":1,"forks_count":6,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-10-11T18:06:52.834Z","etag":null,"topics":["bqn","syntax-highlighting","vscode","vscode-extension","vscode-extensions","vscode-language"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/razetime.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"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":"2021-03-12T17:28:55.000Z","updated_at":"2025-04-03T13:29:00.000Z","dependencies_parsed_at":"2023-02-18T14:46:08.439Z","dependency_job_id":"98deacbf-9083-4eca-ae35-14ddf8b311ca","html_url":"https://github.com/razetime/bqn-vscode","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/razetime/bqn-vscode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/razetime%2Fbqn-vscode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/razetime%2Fbqn-vscode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/razetime%2Fbqn-vscode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/razetime%2Fbqn-vscode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/razetime","download_url":"https://codeload.github.com/razetime/bqn-vscode/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/razetime%2Fbqn-vscode/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280158805,"owners_count":26282553,"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","status":"online","status_checked_at":"2025-10-20T02:00:06.978Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["bqn","syntax-highlighting","vscode","vscode-extension","vscode-extensions","vscode-language"],"created_at":"2024-08-03T00:01:06.942Z","updated_at":"2025-10-20T20:47:49.329Z","avatar_url":"https://github.com/razetime.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BQN VS Code plugin\n\n**Development of this extension has moved to [mk12/bqn-vscode](https://github.com/mk12/bqn-vscode). See [#32](https://github.com/razetime/bqn-vscode/issues/32) for details.**\n\nThis VS Code extension provides language support for [BQN].\n\nIt is available on the [Open VSX Registry] and the [VS Code Marketplace].\n\n## Setup\nThis extension has a focus on the [CBQN] implementation. The `REPLXX=1` option\nmust be enabled during building for best results.\n\n### Configurable Settings\nYou can add these settings to your settings.json file to disable some of the default behaviours of this extension.\n- `bqn.executablePath` - Path to the CBQN executable e.g.\n  `/home/username/CBQN/BQN`.\n- `bqn.saveBeforeLoadScript` - Whether vscode should save the script before\n   loading it into the CBQN REPL.\n- `bqn.sendToNewReplDelay` - How long vscode should wait before sending text to\n   a repl.\n- `bqn.executableSupportsReplxx` - Marks whether the executable set in\n   `bqn.executablePath` is built with replxx support.\n- `bqn.pendingBackslashBackgroundColor` - Style customization feature for\n   backslash completion.\n- `bqn.enableBackslashCompletion` - `true` by default. If you have an extension \n   that interferes with backslash completion (e.g. Vim keybindings), please set\n   this to false and use a\n   [system-wide method.](https://mlochbaum.github.io/BQN/editors/#system-wide)\n- `bqn.enableHoverDocumentation` - Controls whether documentation will be\n   displayed for a symbol on mouseover.\n\n## Features\n\n### Current\n\n- Syntax highlighting.\n- Backslash symbol completion (`\\r` -\u003e `↑`) using the [standard BQN keymap],\n  like in the [online REPL].\n- Symbol completion by function name (`take\u003ctab\u003e` -\u003e `↑`).\n- Help popups when hovering over glyphs.\n- File, line, and selection execution in the integrated terminal (from @suhr and @mk12). This requires having a `bqn` executable in your PATH, or customizing the `bqn.executablePath` setting.\n\n### Planned\n\n- Block context highlighting for symbols like `𝕨` and `𝕣`.\n- Inline code execution similar to [nvim-bqn].\n- CBQN WASM interpreter bundled with the extension.\n- Add a symbol table to the sidebar for clickable BQN symbols.\n\n[BQN]: https://mlochbaum.github.io/BQN/\n[CBQN]: https://github.com/dzaima/CBQN\n[Open VSX Registry]: https://open-vsx.org/extension/mk12/bqn\n[VS Code Marketplace]: https://marketplace.visualstudio.com/items?itemName=mk12.bqn\n[Standard BQN keymap]: https://mlochbaum.github.io/BQN/keymap.html\n[online REPL]: https://mlochbaum.github.io/BQN/try.html\n[nvim-bqn]: https://git.sr.ht/~detegr/nvim-bqn\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frazetime%2Fbqn-vscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frazetime%2Fbqn-vscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frazetime%2Fbqn-vscode/lists"}