mirror of
https://github.com/ivuorinen/tree-sitter-shellspec.git
synced 2026-01-26 11:43:59 +00:00
- Add full ShellSpec grammar extending tree-sitter-bash - Support all ShellSpec constructs: Describe, Context, It, hooks, utilities - Include Data block parsing with statements and argument styles - Add 61 comprehensive test cases covering real-world patterns - Implement optimized GitHub workflows with CI/CD automation - Configure complete development tooling (linting, formatting, pre-commit) - Add comprehensive documentation and contribution guidelines - Optimize grammar conflicts to zero warnings - Support editor integration for Neovim, VS Code, Emacs Breaking Changes: - Initial release, no previous API to break BREAKING CHANGE: Initial implementation of tree-sitter-shellspec grammar # Conflicts: # .github/workflows/codeql.yml # .github/workflows/pr-lint.yml # .pre-commit-config.yaml # Conflicts: # .github/workflows/pr-lint.yml # Conflicts: # .github/workflows/pr-lint.yml
33 lines
1.0 KiB
Markdown
33 lines
1.0 KiB
Markdown
---
|
|
name: Feature request
|
|
about: Suggest a grammar enhancement or new feature for tree-sitter-shellspec
|
|
title: "[FEATURE] "
|
|
labels: enhancement
|
|
assignees: ivuorinen
|
|
---
|
|
|
|
**Is your feature request related to a ShellSpec parsing issue?**
|
|
A clear description of what ShellSpec syntax is not currently supported. Ex. "Data blocks with :expand modifier are not parsed correctly"
|
|
|
|
**ShellSpec syntax example**
|
|
Please provide an example of the ShellSpec syntax you'd like to see supported:
|
|
|
|
```shellspec
|
|
# Example ShellSpec code that should be supported
|
|
```
|
|
|
|
**Describe the solution you'd like**
|
|
A clear description of how this syntax should be parsed or highlighted.
|
|
|
|
**Current behavior**
|
|
How does the parser currently handle this syntax? (if at all)
|
|
|
|
**Use case**
|
|
Why is this syntax important? How commonly is it used in ShellSpec tests?
|
|
|
|
## Additional context
|
|
|
|
- Link to ShellSpec documentation for this feature (if available)
|
|
- Examples from real-world ShellSpec test suites
|
|
- Any other context or screenshots about the feature request
|