Skip to content

Syntax highlighting and snippets for the FenneC programming language taught as a part of the Compiler Construction course at VU Amsterdam

License

Notifications You must be signed in to change notification settings

KaiErikNiermann/fennec-vscode

Repository files navigation

FenneC Language Support

Repository | Issues | Release notes

Overview

This extension aims to provide full comprehensive language support for FenneC, including C-style syntax highlighting, code snippets for basic constructs, and some basic IntelliSense information. Hopefully, this can make working with the language both faster and easier.

isolated

Features

  • Mostly full C-style syntax highlighting
  • Snippets for basic constructs
  • Basic C-style IntelliSense for functions including hover and autocomplete

Known Issues

If you come across any problems/issues or have suggestions for enhancements, please don't hesitate to raise them here.

Contributing

Since FenneC is a mainly educational language this extension is very much made by students for students. Any contributions are greatly appreciated, if you want to know where to get started helping checkout the contributing guide.

Release notes

Information about new releases and any associated changes is documented in the changelog on the project github.

Acknowledgements

The artist for the wonderful FenneC mascot is Mei-Li Nieuwland.

The FenneC language and its specification are inspired by (but not related to) the CiviC language which was invented by Clemens Grelck for the Compiler Construction course taught at the University of Amsterdam.

Finally credit to the teaching staff of the Compiler Construction course at VU Amsterdam for creating such an interesting course. I hope this extension can help people have as much fun with the assignments and the language as I did.

About

Syntax highlighting and snippets for the FenneC programming language taught as a part of the Compiler Construction course at VU Amsterdam

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published