Skip to content

Latest commit

 

History

History
23 lines (13 loc) · 1.61 KB

README.md

File metadata and controls

23 lines (13 loc) · 1.61 KB

TextMate grammar for Gemfile.lock files

A tmLanguage grammar for Bundler's Gemfile.lock files. The grammar lives in syntaxes/gemfile-lock.tmLanguage.json.

This should probably be part of a pre-existing Ruby grammar package like atom/language-ruby or rubyide/vscode-ruby rather than an independent project, but I needed somewhere to put the code while I was working on it so here it is.

Here's an example of it highlighting Rails' Gemfile.lock.

Tests

Tests are written using the wonderful vscode-tmgrammar-test package, and live in syntaxes/tests.

To run the tests, you can use the "Run grammar tests" task if you're using VS Code. Otherwise, it's:

$ npm test

Developing

While working on grammars I mostly use test-driven development. However, it's sometimes helpful to spin up an editor instance using the grammar to see what the syntax highlighting looks like.

This package also functions as a VS Code extension, so doing that's pretty easy. From within VS Code, just hit F5 to start an extension debugging session, then set the file type to Gemfile.lock (using Cmd+K M).