Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rhysforyou/bnf.tmbundle
Support for Backus-Naur Form syntax grammars in TextMate
https://github.com/rhysforyou/bnf.tmbundle
Last synced: 5 days ago
JSON representation
Support for Backus-Naur Form syntax grammars in TextMate
- Host: GitHub
- URL: https://github.com/rhysforyou/bnf.tmbundle
- Owner: rhysforyou
- Created: 2014-02-19T05:56:06.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2014-02-19T08:50:21.000Z (almost 11 years ago)
- Last Synced: 2024-12-17T04:07:28.768Z (7 days ago)
- Size: 146 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BNF.tmbundle
This bundle adds support for [Backus-Naur Form](http://en.wikipedia.org/wiki/Backus–Naur_Form) syntax grammars. It also adds a few handy snippets for writing out syntax rules.
BNF serves as a formal specification of a language's syntax that tools such as [CoreParse][] can use to construct parsers.
![Highlighted BNF Syntax](http://f.cl.ly/items/1m1n2i1H2z3u2i280n32/Screen%20Shot%202014-02-19%20at%205.35.19%20pm.png)
[CoreParse]: https://github.com/beelsebob/CoreParse
## Installing
### TextMate 2
1. Create a directory for user bundles if one doesn't already exist
mkdir -p ~/Library/Application\ Support/Avian/Bundles
2. Change into that directorycd ~/Library/Application\ Support/Avian/Bundles
3. Clone thie repository into your bundle directorygit clone https://github.com/rpowelll/BNF.tmbundle.git "BNF.tmbundle"
4. Restart TextMate to reload your bundles
## Credits
[Rhys Powell (rpowelll)](https://github.com/rpowelll) - creator and current maintainer