xtext-xtend
Java Xtend GAP Other
cdietrich Merge pull request #512 from eclipse/cd_regen_override
regenerated against latest xtend
Latest commit de3809b Jul 18, 2018
Permalink
Failed to load latest commit information.
.settings Gradle composite Nov 28, 2016
gradle [eclipse/xtext#1231] fixed jdt and platform versions Jul 3, 2018
org.eclipse.xtend.caliper.tests Make use of new constants in TypeConformanceComputationArgument Jun 4, 2018
org.eclipse.xtend.core.tests.java8 [release] Increment version to 2.15.0 May 22, 2018
org.eclipse.xtend.core.tests [eclipse/xtext-xtend#508] Fixed Type Usage collector for JvmSynonymTy… Jul 17, 2018
org.eclipse.xtend.core regenerated against latest xtend Jul 18, 2018
org.eclipse.xtend.doc [release] Increment version to 2.15.0 May 22, 2018
org.eclipse.xtend.examples [release] Increment version to 2.15.0 May 22, 2018
org.eclipse.xtend.ide.common [#1238] Restrict org.antlr.runtime version to 3.2.0 Jul 12, 2018
org.eclipse.xtend.ide.swtbot.tests [release] Increment version to 2.15.0 May 22, 2018
org.eclipse.xtend.ide.tests.data [release] Increment version to 2.15.0 May 22, 2018
org.eclipse.xtend.ide.tests [#504] Provide Quickfixes to change JUnit methods' return type to void. Jul 11, 2018
org.eclipse.xtend.ide regenerated against latest xtend Jul 18, 2018
org.eclipse.xtend.m2e [release] Increment version to 2.15.0 May 22, 2018
org.eclipse.xtend.maven.android.archetype left a comment on why groupId and version must be repeated Jun 22, 2018
org.eclipse.xtend.maven.archetype left a comment on why groupId and version must be repeated Jun 22, 2018
org.eclipse.xtend.maven.plugin compile with java 8 Jul 6, 2018
org.eclipse.xtend.performance.tests [release] Increment version to 2.15.0 May 22, 2018
org.eclipse.xtend.standalone compile with java 8 Jul 6, 2018
org.eclipse.xtend.swtbot [release] Increment version to 2.15.0 May 22, 2018
releng [eclipse/xtext#1168] set minimal target to oxygen Jul 10, 2018
.gitignore ignore .DS_Store Feb 10, 2017
.project gradleprojectbuilder added by Buildship project import Jul 1, 2017
Jenkinsfile [eclipse/xtext#1168] set minimal target to oxygen Jul 10, 2018
README.md fixed typos Feb 13, 2018
build.gradle [529291] Replace @build@ token in about.mappings Jan 10, 2018
gradlew [build] Updated to Gradle 3.4.1 Mar 10, 2017
gradlew.bat Updated to Gradle 3.2 Nov 18, 2016
maven-pom.xml [release] Increment version to 2.15.0 May 22, 2018
settings.gradle Removed dependency to xtext-idea, disabled xtend.idea build May 17, 2017
tycho-pom.xml [release] Increment version to 2.15.0 May 22, 2018

README.md

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 createLocalMavenRepo 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.