An open API service indexing awesome lists of open source software.

https://github.com/danielrosenwasser/feeny-vscode

Visual Studio Code support for Feeny - a programming language for teaching how to build language virtual machines.
https://github.com/danielrosenwasser/feeny-vscode

tmlanguage vscode-extension

Last synced: about 2 months ago
JSON representation

Visual Studio Code support for Feeny - a programming language for teaching how to build language virtual machines.

Awesome Lists containing this project

README

          

# Feeny

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*](http://www.wolczko.com/CS294/index.html), taught by Mario Wolczko and Patrick S. Li.
Its syntax is largely inspired by another language called [Stanza](http://lbstanza.org/).

You can read more about Feeny [on the course materials home page](http://www.wolczko.com/CS294/index.html), or on [the implementation's GitHub repository](https://github.com/CuppoJava/Feeny).

## Features

This package includes support for

* Syntax highlighting
* Brace completion
* Smart indentation
* Comment toggling

![Feeny syntax highlighting under the GitHub Dark Default theme.](./images/github-dark-default.png)