This package provides basic language support for Feeny. Feeny is a small programming languages for learning how to implement dynamic languages and their runtimes.
Feeny was introduced in the U.C. Berkeley course Virtual Machines and Managed Runtimes, taught by Mario Wolczko and Patrick S. Li. Its syntax is largely inspired by another language called Stanza.
You can read more about Feeny on the course materials home page, or on the implementation's GitHub repository.
This package includes support for
- Syntax highlighting
- Brace completion
- Smart indentation
- Comment toggling