We're looking for a skilled, Mac-based C++ programmer who can develop a CoffeeScript language module for BBEdit, a powerful text editor for Mac OS X by Barebones Software. BBEdit supports language modules written in C++, or "codeless" language modules which are just fancy XML files, and while the latter exists, it is not as powerful as one written in C++.
Please see the SDK:
You'll find an example module under "Interfaces" in the "Language Modules" folder, and a documentation in the "Documentation" folder. Please review the documentation and example thoroughly before responding to this job to ensure you feel confident you can write this.
The two most important things we'd like the CoffeeScript parsing module to support code-folding of nested blocks, and a function scanner so that BBEdit's function/method listing will pick up all defined functions/methods in the file.
You should be well-versed in C++, CoffeeScript, and have some experience using Apple's Xcode development environment.
Please provide a cost estimate. The budget is only here to satisfy this form.