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.
- Host: GitHub
- URL: https://github.com/danielrosenwasser/feeny-vscode
- Owner: DanielRosenwasser
- License: mit
- Created: 2021-10-03T01:28:37.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-12-01T03:04:16.000Z (over 4 years ago)
- Last Synced: 2025-09-09T21:13:34.710Z (7 months ago)
- Topics: tmlanguage, vscode-extension
- Homepage:
- Size: 91.8 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
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
