Files
tree-sitter-test-script/README.md
Sean O'Connor 0a17b7ae9a Add README, .gitignore, and clean up build artifacts
- Added comprehensive README with usage instructions
- Added .gitignore to prevent build artifacts from being committed
- Removed target/ directories and duplicate WASM files
- Cleaned up parser binaries and test files
2025-09-11 11:27:30 -04:00

51 lines
1.4 KiB
Markdown

# tree-sitter-test-script
A [Tree-sitter](https://tree-sitter.github.io/tree-sitter/) grammar for Test Script files as used in the [nand2tetris](https://www.nand2tetris.org/) course.
## Supported File Types
- `.tst` - Test script files for hardware/software testing
## Features
- **Syntax highlighting** for test commands, variables, and format specifications
- **Code navigation** with outline support
- **Bracket matching** for test blocks and array references
- **Integration** with Zed editor and other Tree-sitter compatible editors
## Usage
This grammar is designed to work with the [nand2tetris-zed](https://github.com/soconnor0919/nand2tetris-zed) extension for Zed editor, providing complete language support for the nand2tetris course.
## Grammar Details
- **Language**: Test Script
- **Scope**: `source.test_script`
- **File Types**: `.tst`
- **Node Types**: `load_command`, `output_command`, `tick_command`, `tock_command`, `repeat_command`, `while_command`
## Development
### Building
```bash
# Generate parser
tree-sitter generate
# Build parser
tree-sitter build
# Test grammar
tree-sitter test
```
## License
MIT License - see [LICENSE](LICENSE) file for details.
## Related
- [nand2tetris-zed](https://github.com/soconnor0919/nand2tetris-zed) - Complete Zed extension
- [nand2tetris.org](https://www.nand2tetris.org/) - Course website
- [Tree-sitter](https://tree-sitter.github.io/tree-sitter/) - Parser generator