@@ -0,0 +1,45 @@
1++++
2+
3+title = "Hoon Grammar and Language Mode for Replit"
4+date = "2023-02-15"
5+
6+[taxonomies]
7+grant_type = ["Bounty"]
8+grant_category = ["Core Dev"]
9+
10+[extra]
11+image = ""
12+description = "Hoon CodeMirror grammar and language mode for Replit"
13+reward = "1 stars"
14+assignee = [""]
15+champion = [""]
16+grant_id = "B0238"
17+completed = false
18+canceled = false
19+work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefillGrant+ID=&prefillGrant+Name=Hoon%20CodeMirror%20grammar%20and%20language%20mode%20for%20Replit"
20+
21++++
22+
23+# Hoon CodeMirror grammar and language mode for Replit
24+
25+_Note: This is a mirror of [a bounty](https://replit.com/bounties/@masfrost/hoon-codemirror-gram) on the Replit site. Acceptance by the Replit team qualifies you for a bonus Star, to be claimed from the Urbit Foundation._
26+
27+## Project Description
28+
29+Hoon is a programming language used in the Urbit operating system. You can find the grammar specification for Hoon in the official Hoon documentation. You can use the Hoon mode for Emacs and the Vim package for reference: hoon-mode.el and hoon.vim.
30+
31+Replit uses CodeMirror as the editor and we want to add first-class support for Hoon, including syntax highlighting. We have a language mode template available on Replit (please read the README for guidance).
32+
33+We'll publish it as an open source package and credit you.
34+
35+## Acceptance Criteria
36+
37+- Syntax highlighting should match the modes for Hoon in the Emacs and Vim packages
38+- Folding ranges should be added to improve code folding
39+- Should use lezer instead of custom tokenization
40+
41+## Compensation
42+
43+- $162.00 from Replit
44+- 1 Star
45+