Harmonia Language Plug-ins
As a multi-lingual framework, Harmonia supports many languages. To date we have completed a number of language plugins:
- ASTDef (syntax only) - Marat Boshernitsan, Stephen McCamant
- C (with pre-processor support for #includes) - Stephen McCamant, Andrew Begel - (project page)
- C++ (post-processed; syntax only) - Stephen McCamant
- Cool - Marat Boshernitsan, Tom Wang
- Cobol (syntax only, with some limitations) - Duy Lam, Andrew Begel
- Common Lisp (syntax only) - Andrew Begel
- Java - Johnathon Jamison
- Ladle - Marat Boshernitsan, Brian Chin, Andrew Begel
- Lambda Calculus - Johnathon Jamison
- Regular Expressions (Perl-style, syntax only) - Stephen McCamant
- Scheme (syntax only) - Duy Lam, Andrew Begel
- SRCL (syntax only) - Brian Chin
- Titanium - Johnathon Jamison
- Whisk - Brian Chin, Andrew Begel, John Firebaugh
- XML (syntax only; no validation) - Dmitry Ayrapetov
We are currently writing descriptions to support the following languages:
- JavaScript - Carol Hurwitz
- Spoken Java - Andrew Begel