Skip to content

yoboujon/vscode-xpt-eclipse

Repository files navigation

VSCode Extension for Eclipse Xpand files

xpand

Eclipse Xpand

Why ?

Eclipse Xpand is a Model-to-Text (M2T) language designed for generating files from models. Built on the Eclipse Modeling Framework (EMF), it allows developers to define transformation rules using Ecore or UML. These rules can then be applied to source models, often represented in XML, to generate text output such as source code or configuration files.

The project was abandoned in 2016 with the release of version 2.2.0. However, it remains usable today, thanks to its solid architecture.

Features

Color highlight for both .xpt and in-line java:

color_syntax

Little snippets with all the keywords available:

snippet

Commenting file using either the REM or <-- --> keywords:

color_syntax

ISO-8859-1 to UTF-8 automatic conversion:

color_syntax

Changelog

See the changelog for more information about each version.

Contributing

Want to contribute to this project ? Follow these instructions ! Be sure to check every source for the Xpand language before doing anything, the key is to keep this extension consistent with what Eclipse defined. While Xpand is no longer officially maintained by Eclipse, it can still be used in many projects and is an interesting meta-model language overall.

Sources

Copyright

Software

This software is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). A copy of the license is included with the software. Any modifications must be distributed under the same license terms.

Media

The images in the img/ directory were created by Yohan Boujon and are licensed under CC BY-NC-SA 4.0. The font used is Gabarito and is licensed under the Open Font License (OFL 1.1) which does not require the same license to be applied in this context.

About

VSCode Extension for Eclipse Xpand files.

Resources

License

Stars

Watchers

Forks

Packages

No packages published