{"id":17978430,"url":"https://github.com/mloskot/vscode-boost-jam","last_synced_at":"2026-01-18T18:01:46.468Z","repository":{"id":66812303,"uuid":"154867136","full_name":"mloskot/vscode-boost-jam","owner":"mloskot","description":"Syntax highlighting for Boost.Jam language in Visual Studio Code","archived":false,"fork":false,"pushed_at":"2019-08-02T17:27:29.000Z","size":465,"stargazers_count":6,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-04T00:27:21.042Z","etag":null,"topics":["boost","boost-build","boost-jam","jam","jamfile","language-grammar","marketplace","syntax-highlighting","textmate-grammar","visual-studio-code","visual-studio-code-extension"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=mloskot.vscode-boost-jam","language":null,"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/mloskot.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","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":"2018-10-26T17:01:47.000Z","updated_at":"2024-05-17T16:48:08.000Z","dependencies_parsed_at":"2023-04-07T14:17:05.944Z","dependency_job_id":null,"html_url":"https://github.com/mloskot/vscode-boost-jam","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/mloskot/vscode-boost-jam","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mloskot%2Fvscode-boost-jam","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mloskot%2Fvscode-boost-jam/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mloskot%2Fvscode-boost-jam/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mloskot%2Fvscode-boost-jam/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mloskot","download_url":"https://codeload.github.com/mloskot/vscode-boost-jam/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mloskot%2Fvscode-boost-jam/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28547004,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T14:59:57.589Z","status":"ssl_error","status_checked_at":"2026-01-18T14:59:46.540Z","response_time":98,"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":["boost","boost-build","boost-jam","jam","jamfile","language-grammar","marketplace","syntax-highlighting","textmate-grammar","visual-studio-code","visual-studio-code-extension"],"created_at":"2024-10-29T17:33:39.659Z","updated_at":"2026-01-18T18:01:46.449Z","avatar_url":"https://github.com/mloskot.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# vscode-boost-jam\n\nThis extension provides support for [Boost.Jam](http://boost.org/build/)\nlanguage in Visual Studio Code.\n\n![screenshot](images/screenshot.png)\n\nBoost.Jam is an interpreted language implemented by [Boost.Build](http://boost.org/build/)\nengine, `b2`, which loads the Jam code that implements the build system.\nBoost.Build is developed as part of [Boost](https://boost.org) project.\n\n## Features\n\n- Syntax highlighting\n- Code comments\n\nAlthough the process of writing a TextMate language grammar remains\n*poorly documented*, this is a *brave* first attempt to provide\na minimal usable support for Boost.Jam. By no means, it is free from\nbugs or covers all elements of Boost.Jam language. Non-trivial TextMate\ngrammars for Visual Studio Code count from 500 to 5000 lines of code,\nand this one *less than 200*.\n\n## Installation\n\n- Visual Studio Code \u003e Extensions (CTRL+SHIFT+X)\n- https://marketplace.visualstudio.com/items?itemName=mloskot.vscode-boost-jam\n\n## Acknowledgements\n\n- [Matt Neuburg](https://github.com/mattneub) for his [Writing a TextMate Grammar: Some Lessons Learned](http://www.apeth.com/nonblog/stories/textmatebundle.html).\n- [Michael Lovitt](http://www.lovitt.net) for [Rubular](http://www.rubular.com/).\n- [Rene Rivera](https://github.com/grafikrobot/) for converting Boost.Build docs to AsciiDoc.\n- [Boost.Build developers](https://github.com/boostorg/build) for the excellent build system.\n\n## Development\n\nThe main part of the extension is the `bjam.tmLanguage.json` file.\nThis file contains language grammar for [Boost.Jam](http://boost.org/build/) syntax highlighting.\nThe file was written from scratch and not converted from any existing TextMate grammar.\n\n**If you want to offer a fix or improvement, awesome!**\n\nPlease improve the file and create a pull request against this git repository.\n\nAll contributions are welcome!\n\n### Testing\n\nThere are no automated tests provided.\nThere is just `test/colorize-fixtures/test.jam` file provided,\nbut without company of `test/colorize-results/test_jam.json` file.\nIn fact, I have no idea how such tests should be implemented.\n\nInstead, install or run the extension and open `test/colorize-fixtures/test.jam` file.\nLook what you see and compare it with what you would prefer to see.\nThen, hopefully, happy hacking in attempt to correct the language grammar :-)\n\n[Running and debugging your extension](https://code.visualstudio.com/docs/extensions/developing-extensions)\nexplains in details how to run the extension for convenient development and testing. In short:\n\n1. Open `vscode-boost-jam` folder in VSCode and hit F5 to start debugging.\n2. New (preview) window appears with the extension loaded, in it, open the `test.jam` or your own Jamfile.\n3. Edit the grammar file in the parent window.\n4. Reload the debugging (preview) window with CTRL+R\n5. Observe result, modify the `test.jam`.\n6. Iterate over steps from 3 to 5\n\n### Publishing\n\n(*by original author*)\n\nFollow the official guide on\n[Publishing Extension(https://code.visualstudio.com/api/working-with-extensions/publishing-extension)\nto VS Code Extension Marketplace.\n\n## License\n\n[MIT](https://github.com/twxs/vs.language.cmake/blob/master/LICENSE)\n\n**Enjoy!**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmloskot%2Fvscode-boost-jam","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmloskot%2Fvscode-boost-jam","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmloskot%2Fvscode-boost-jam/lists"}