on master help sign in
add replit bounty mirror
commit2f8a6bfc531bd8f602f03f4261d686f5f6097ac1 author~poldec-tonteg <anthony@urbit.org> dateWed 15 Feb 2023, 09:33 (4 years ago) parentb3d4926
1 file changed+45
content/grants/2023/hoon-replit.md+45
content/grants/2023/hoon-replit.mdnew file+45
@@ -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+