https://github.com/kaierikniermann/fennec-vscode
Syntax highlighting and snippets for the FenneC programming language taught as a part of the Compiler Construction course at VU Amsterdam
https://github.com/kaierikniermann/fennec-vscode
fennec typescript vscode-extension
Last synced: 29 days ago
JSON representation
Syntax highlighting and snippets for the FenneC programming language taught as a part of the Compiler Construction course at VU Amsterdam
- Host: GitHub
- URL: https://github.com/kaierikniermann/fennec-vscode
- Owner: KaiErikNiermann
- License: mit
- Created: 2024-01-01T20:39:58.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-23T09:06:58.000Z (over 2 years ago)
- Last Synced: 2025-03-02T02:32:37.889Z (over 1 year ago)
- Topics: fennec, typescript, vscode-extension
- Language: TypeScript
- Homepage:
- Size: 1.68 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# FenneC Language Support
[**Repository**](https://github.com/KaiErikNiermann/fennec-vscode) **|** [**Issues**](https://github.com/KaiErikNiermann/fennec-vscode/issues) **|** [**Release notes**](https://github.com/KaiErikNiermann/fennec-vscode/blob/main/CHANGELOG.md)
## 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.

## 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](https://github.com/KaiErikNiermann/fennec-vscode/issues).
## 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](https://github.com/KaiErikNiermann/fennec-vscode/blob/main/CONTRIBUTING.md).
## Release notes
Information about new releases and any associated changes is documented in the [changelog](https://github.com/KaiErikNiermann/fennec-vscode/blob/main/CHANGELOG.md) on the project github.
## Acknowledgements
The artist for the wonderful FenneC mascot is [Mei-Li Nieuwland](https://liea.nl/).
The FenneC language and its specification are inspired by (but not related to) the CiviC language which was invented by [Clemens Grelck](https://staff.science.uva.nl/c.u.grelck/) for the Compiler Construction course taught at the University of Amsterdam.
Finally credit to the teaching staff of the [Compiler Construction course](https://studiegids.vu.nl/en/Bachelor/2023-2024/computer-science/XB_0003#/) 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.