mirror of
https://github.com/processing/processing4.git
synced 2026-01-27 02:11:08 +01:00
* Move to ANTLR 4 with Java 11 lang features and localization. Introduces ANTLR4 and Java 8 language feature support within IDE while also adding additional hooks for localization of syntax error messages, addressing https://github.com/processing/processing/issues/3054 and https://github.com/processing/processing/issues/3055. The PR is broadly a continuation of https://github.com/processing/processing/issues/3055, bringing it up to speed with the latest Processing master plus the changes introduced at https://github.com/processing/processing/pull/5753. **Requires https://github.com/processing/processing/pull/5753 as pre-requisite.** This introduces a number of edits beyond https://github.com/processing/processing/issues/3055 beyond compatibility with current Processing master and https://github.com/processing/processing/pull/5753 including: - Update to the grammar itself - Change ANTLR listeners to emit `TextTransform.Edit` to unify JDT-based `PreprocessingService` and `JavaBuild`, removing code with duplicate purpose. - Introduction of syntax error rewriting with support for localization. - Addition of complete localized strings set for English and Spanish. - Addition of partial localized strings set for other languages. - Refactor of ANTLR-related code for testability and readability - Expansion of tests including full parse tests for new Java features (type inference, lambdas). * Ask travis for ant upgrade prior to run. * Ask Travis for java11 update. * Add openjdk ppa * Travis no confirmation on add ppa. * Force newer ant on travis. * Swtich ant download to www-us mirror. * Switch ant to 1.10.7 * Start x for unit tests in travis. * More complete start x in travis. * Revert x in travis. * Try x in services.
28 lines
1.6 KiB
XML
28 lines
1.6 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<classpath>
|
|
<classpathentry kind="src" path="generated"/>
|
|
<classpathentry kind="src" path="src"/>
|
|
<classpathentry kind="lib" path="mode/antlr-4.7.2-complete.jar"/>
|
|
<classpathentry kind="lib" path="mode/classpath-explorer-1.0.jar"/>
|
|
<classpathentry kind="lib" path="mode/com.ibm.icu.jar"/>
|
|
<classpathentry kind="lib" path="mode/jdi.jar"/>
|
|
<classpathentry kind="lib" path="mode/jdimodel.jar"/>
|
|
<classpathentry kind="lib" path="mode/jdtCompilerAdapter.jar"/>
|
|
<classpathentry kind="lib" path="mode/jsoup-1.7.1.jar"/>
|
|
<classpathentry kind="lib" path="mode/org.eclipse.core.contenttype.jar"/>
|
|
<classpathentry kind="lib" path="mode/org.eclipse.core.jobs.jar"/>
|
|
<classpathentry kind="lib" path="mode/org.eclipse.core.resources.jar"/>
|
|
<classpathentry kind="lib" path="mode/org.eclipse.core.runtime.jar"/>
|
|
<classpathentry kind="lib" path="mode/org.eclipse.equinox.common.jar"/>
|
|
<classpathentry kind="lib" path="mode/org.eclipse.equinox.preferences.jar"/>
|
|
<classpathentry kind="lib" path="mode/org.eclipse.jdt.core.jar"/>
|
|
<classpathentry kind="lib" path="mode/org.eclipse.osgi.jar"/>
|
|
<classpathentry kind="lib" path="mode/org.eclipse.text.jar"/>
|
|
<classpathentry kind="lib" path="mode/org.netbeans.swing.outline.jar"/>
|
|
<classpathentry kind="lib" path="test/lib/junit-4.8.1.jar"/>
|
|
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
|
|
<classpathentry combineaccessrules="false" kind="src" path="/processing-app"/>
|
|
<classpathentry combineaccessrules="false" kind="src" path="/processing-core"/>
|
|
<classpathentry kind="output" path="bin"/>
|
|
</classpath>
|