Skip to content

nineninesevenfour/xtext-xtend

This branch is 438 commits behind eclipse/xtext-xtend:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e7d281b · Apr 20, 2021
Nov 28, 2016
Mar 1, 2021
Mar 1, 2021
Apr 3, 2021
Apr 18, 2021
Mar 15, 2021
Mar 1, 2021
Mar 1, 2021
Mar 1, 2021
Mar 1, 2021
Mar 29, 2021
Mar 1, 2021
Mar 1, 2021
Mar 1, 2021
Mar 1, 2021
Mar 1, 2021
Mar 1, 2021
Mar 1, 2021
Mar 17, 2021
Aug 29, 2018
Jul 1, 2017
Sep 6, 2019
Apr 3, 2019
Apr 3, 2019
Feb 11, 2020
Mar 26, 2021
Feb 11, 2020
Jan 11, 2021
Oct 9, 2019
Oct 6, 2020
Nov 7, 2019
Sep 4, 2019
Jun 29, 2019
Mar 5, 2021
May 17, 2017
Mar 1, 2021

Repository files navigation

Eclipse Xtend

Xtend is a flexible and expressive dialect of Java that compiles into readable Java source code. You can use any existing Java library seamlessly. The compiled output is readable and pretty-printed, and tends to run as fast as the equivalent handwritten Java code. Become productive and write beautiful code with powerful macros, lambdas, operator overloading, and many more modern language features.

How To Build

Core Module

Check out and run ./gradlew build.

Additional command line arguments:

Maven Support

First run ./gradlew publish publishToMavenLocal to compile and install the Xtend core module, then run

mvn -f maven-pom.xml clean install -PuseSonatypeSnapshots

With the above configuration, Sonatype snapshots are used for upstream Xtext dependencies. The alternative profile -PuseJenkinsSnapshots activates the Maven repositories generated on the Jenkins server for xtext-lib, xtext-core, and xtext-extras instead.

Eclipse Support

Run mvn -f tycho-pom.xml clean install.

Note: The target platform used for the Tycho build loads the required Xtext dependencies (xtext-lib, xtext-core, xtext-extras) from their respective p2 repositories on the Jenkins server.

How to Work with the Source Code

For

  • how to setup your workspace,
  • how to contribute,
  • and many other useful guides

see xtext/CONTRIBUTING.md.

Continuous Integration

This project is built by the xtext-xtend multi-branch job on Jenkins.

About

xtext-xtend

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 78.8%
  • Xtend 16.0%
  • GAP 4.5%
  • HTML 0.6%
  • Lex 0.1%
  • CSS 0.0%