Skip to content

feat: Add Starlark language support#1338

Open
eamonnfaherty wants to merge 1 commit into
XAMPPRocky:masterfrom
eamonnfaherty:feat/starlark-language
Open

feat: Add Starlark language support#1338
eamonnfaherty wants to merge 1 commit into
XAMPPRocky:masterfrom
eamonnfaherty:feat/starlark-language

Conversation

@eamonnfaherty
Copy link
Copy Markdown

Summary

  • Adds Starlark language detection for .star and .fizz file extensions
  • .fizz is the extension used by FizzBee, a formal modelling tool that uses Starlark/Python-like syntax
  • Includes # line comments and """ docstring support (consistent with Starlark's Python heritage)
  • Adds accuracy test fixture tests/data/starlark.star
  • Updates README language list

Note

.bzl (Bazel build files) was not included as it is already claimed by the existing Bazel language entry.

Test plan

  • cargo build passes with no new warnings
  • cargo test starlark passes
  • .fizz files are correctly reported as Starlark

🤖 Generated with Claude Code

Adds Starlark language detection with extensions `.star` and `.fizz`.
The `.fizz` extension supports FizzBee (https://fizzbee.io/) spec files,
which use a Starlark/Python-like syntax for formal modelling.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant