diff --git a/editor/Processing Plugin for Eclipse/.project b/editor/Processing Plugin for Eclipse/.project
new file mode 100644
index 000000000..a7d8f8753
--- /dev/null
+++ b/editor/Processing Plugin for Eclipse/.project
@@ -0,0 +1,17 @@
+
+
+ Processing Plugin for Eclipse
+
+
+
+
+
+ org.eclipse.pde.FeatureBuilder
+
+
+
+
+
+ org.eclipse.pde.FeatureNature
+
+
diff --git a/editor/Processing Plugin for Eclipse/build.properties b/editor/Processing Plugin for Eclipse/build.properties
new file mode 100644
index 000000000..64f93a9f0
--- /dev/null
+++ b/editor/Processing Plugin for Eclipse/build.properties
@@ -0,0 +1 @@
+bin.includes = feature.xml
diff --git a/editor/Processing Plugin for Eclipse/feature.xml b/editor/Processing Plugin for Eclipse/feature.xml
new file mode 100644
index 000000000..1bce2b0e5
--- /dev/null
+++ b/editor/Processing Plugin for Eclipse/feature.xml
@@ -0,0 +1,80 @@
+
+
+
+
+ Provides integration for the Processing programming language to the Eclipse platform.
+
+
+
+ Processing was started in Spring 2001 by Ben Fry and Casey Reas.
+Fry was a PhD candidate at the MIT Media Laboratory and Reas
+was an Associate Professor at the Interaction Design Institute
+Ivrea. While Fry and Reas were employees of these institutions,
+Processing began as a personal initiative and development took
+place during the night and weekends through 2003. MIT indirectly
+funded Processing through Fry's graduate stipend and Ivrea indirectly
+funded Processing through Reas's salary. Due to his research
+agreement with MIT, all code written by Fry during this time
+is copyright MIT.
+In summer 2003, Ivrea funded four individuals to work on the
+project for a few months. This resulted in Dan Mosedale's preprocessor
+using Antlr and Sami Arola's contributions to the graphics engine.
+The code for these elements are both copyright 2003 Interaction
+Design Institute Ivrea. In August 2003, Reas left the Interaction
+Design Institute Ivrea and in June 2004, Fry left the MIT Media
+Laboratory. The code and complete reference written since June
+2004 are copyright Ben Fry and Casey Reas.
+Portions of the code were written by other contributors and are
+attributed in the source code. For example, portions of the graphics
+engine were written by Karsten Schmidt. The Processing Plug-in for
+Eclipse was written in Summer 2010 by Chris Lonnen. There are many
+contributions to the Exhibition and Examples on the Processing.org
+website and these are attributed in context.
+The Reference for the Language and Environment are under a Creative
+Commons license which makes it possible to re-use this content
+for non-commercial purposes if it is credited.
+
+
+
+ [Enter License Description here.]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/editor/org.processing.editor/.classpath b/editor/org.processing.editor/.classpath
deleted file mode 100644
index 8643519bb..000000000
--- a/editor/org.processing.editor/.classpath
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/editor/org.processing.editor/META-INF/MANIFEST.MF b/editor/org.processing.editor/META-INF/MANIFEST.MF
deleted file mode 100644
index 65cf2516f..000000000
--- a/editor/org.processing.editor/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,24 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: org.processing.editor
-Bundle-SymbolicName: org.processing.editor;singleton:=true
-Bundle-Version: 0.0.3
-Bundle-Activator: org.processing.editor.ProcessingEditorPlugin
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.ui,
- org.eclipse.jface.text,
- org.eclipse.ui.editors,
- org.eclipse.core.resources,
- org.eclipse.ui.ide
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
-Import-Package: org.eclipse.ui.views.contentoutline
-Bundle-ActivationPolicy: lazy
-Bundle-ClassPath: libs/ant-launcher.jar,
- libs/ant.jar,
- libs/antlr.jar,
- libs/core.jar,
- libs/ecj.jar,
- libs/jna.jar,
- libs/pde.jar,
- .
-
diff --git a/editor/org.processing.editor/build.properties b/editor/org.processing.editor/build.properties
deleted file mode 100644
index 73c4ed737..000000000
--- a/editor/org.processing.editor/build.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-output.. = bin/
-bin.includes = plugin.xml,\
- META-INF/,\
- icons/,\
- keywords.txt,\
- libs/,\
- .,\
- libs/ant-launcher.jar,\
- libs/ant.jar,\
- libs/antlr.jar,\
- libs/core.jar,\
- libs/ecj.jar,\
- libs/jna.jar,\
- libs/pde.jar,\
- src/
-source.. = src/
diff --git a/editor/org.processing.editor/icons/processing.gif b/editor/org.processing.editor/icons/processing.gif
deleted file mode 100644
index 6745233f1..000000000
Binary files a/editor/org.processing.editor/icons/processing.gif and /dev/null differ
diff --git a/editor/org.processing.editor/plugin.xml b/editor/org.processing.editor/plugin.xml
deleted file mode 100644
index ab20e83e1..000000000
--- a/editor/org.processing.editor/plugin.xml
+++ /dev/null
@@ -1,87 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/editor/org.processing.editor/src/org/processing/actions/RunButton.java b/editor/org.processing.editor/src/org/processing/actions/RunButton.java
deleted file mode 100644
index a6633497e..000000000
--- a/editor/org.processing.editor/src/org/processing/actions/RunButton.java
+++ /dev/null
@@ -1,55 +0,0 @@
-package org.processing.actions;
-
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.text.IDocument;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.ui.IEditorActionDelegate;
-import org.eclipse.ui.IEditorInput;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.texteditor.IDocumentProvider;
-import org.eclipse.ui.texteditor.ITextEditor;
-
-import org.processing.editor.ProcessingLog;
-
-/**
- * Right now this just does some hello world test stuff.
- * Soon it will run the preprocessor only.
- * Eventually it will function like the run button in the PDE.
- *
- * @author lonnen
- *
- */
-public class RunButton implements IEditorActionDelegate {
- String editorContents = null;
-
- /** Main logic for the button */
- public void run(IAction action) {
- ProcessingLog.logInfo("Someone hit the toolbar button!");
- }
-
- /**
- * Notifies this action delegate that the selection in the workbench has changed.
- *
- * We're required to implement this, but right now it does nothing.
- */
- public void selectionChanged(IAction action, ISelection selection) {
- // ignore. we don't care about the selection, but we have to implement this
- }
-
- /**
- * Retrieved the editor contents when a new editor is set.
- * This is messy but this is how we get the editor contents from
- * the IEditorActionDelegate. When the preprocessor is implemented
- * as a proper builder it will be able to retrieve an up-to-date
- * copy of the editor contents.
- */
- public void setActiveEditor(IAction action, IEditorPart targetEditor) {
- if (targetEditor instanceof ITextEditor) {
- IDocumentProvider provider= ((ITextEditor) targetEditor).getDocumentProvider();
- IEditorInput input= targetEditor.getEditorInput();
- IDocument document= provider.getDocument(input);
- editorContents = document.get();
- }
- }
-
-}
diff --git a/editor/org.processing.editor/src/org/processing/builder/ProcessingSketchAuditor.java b/editor/org.processing.editor/src/org/processing/builder/ProcessingSketchAuditor.java
deleted file mode 100644
index bc46ac924..000000000
--- a/editor/org.processing.editor/src/org/processing/builder/ProcessingSketchAuditor.java
+++ /dev/null
@@ -1,632 +0,0 @@
-package org.processing.builder;
-
-import java.io.BufferedReader;
-import java.io.ByteArrayInputStream;
-import java.io.File;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.io.Reader;
-import java.io.StringWriter;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.resources.ICommand;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IFolder;
-import org.eclipse.core.resources.IMarker;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IProjectDescription;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IResourceDelta;
-import org.eclipse.core.resources.IResourceDeltaVisitor;
-import org.eclipse.core.resources.IWorkspaceRunnable;
-import org.eclipse.core.resources.IncrementalProjectBuilder;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.OperationCanceledException;
-import org.eclipse.core.runtime.QualifiedName;
-import org.processing.editor.ProcessingEditorPlugin;
-import org.processing.editor.ProcessingLog;
-
-import processing.app.Preferences;
-import processing.app.SketchCode;
-import processing.app.preproc.PdePreprocessor;
-import processing.app.preproc.PreprocessResult;
-import processing.app.debug.Compiler;
-import processing.core.PApplet;
-
-/**
- * builder for Processing sketches.
- *
- * Preprocesses processing sketch files into java, and then runs the java files
- * through the JDT compiler. Errors returned are reflected back on the
- * source files.
- *
- * Uses the PDE's sketch folder setup, with an additional /bin/ folder to save the
- * build state and intermediate files.
- *
- * @author lonnen
- *
- */
-public class ProcessingSketchAuditor extends IncrementalProjectBuilder {
-
- public static final String BUILDER_ID = ProcessingEditorPlugin.PLUGIN_ID + ".processingSketchBuilder";
-
- /* a collection of fields from the sketch object
- * the sketch object cannot reused because it relies
- * on an editor
- */
- private boolean foundMain = false;
- private File primaryFile; // main pde file
- private String name; // name of the sketch
- //private boolean modified;
- private IProject sketch; // sketch folder that contains the sketch
- private IFolder dataFolder; // data folder, may not exist
- private IFolder codeFolder; // code folder, may not exist
- private IFolder outputFolder; // equivalent to tempBuildFolder in Sketch.java
- private SketchCode current;
- private int currentIndex;
- private int codeCount; // number of sketchCode objects in the current sketch, same as code.lenth
- private SketchCode[] code;
- private String appletClassName;
- private String classPath;
- private String libraryPath; // not the Processing libs path, but the Java libs path for the compiler
- private ArrayList importedLibraries; // list of library folders
-
- /**
- * Adds the processing builder to a project
- *
- * @param project the project whose build spec we are to modify
- */
- public static void addBuilderToProject(IProject project){
-
- //cannot modify closed projects
- if (!project.isOpen())
- return;
-
- IProjectDescription description;
- try{
- description = project.getDescription();
- } catch (Exception e){
- ProcessingLog.logError(e);
- return;
- }
-
- // Look for builders already associated with the project
- ICommand[] cmds = description.getBuildSpec();
- for (int j = 0; j < cmds.length; j++){
- if (cmds[j].getBuilderName().equals(BUILDER_ID))
- return;
- }
-
- //Associate builder with project.
- ICommand newCmd = description.newCommand();
- newCmd.setBuilderName(BUILDER_ID);
- List newCmds = new ArrayList();
- newCmds.addAll(Arrays.asList(cmds));
- newCmds.add(newCmd);
- description.setBuildSpec(
- (ICommand[]) newCmds.toArray(new ICommand[newCmds.size()]));
- try{
- project.setDescription(description,null);
- } catch (CoreException e){
- ProcessingLog.logError(e);
- }
- }
-
- /**
- * Remove the processing builder from the project
- *
- * @param project the project whose build spec we are to modify
- */
- public static void removeBuilderFromProject(IProject project){
-
- //cannot modify closed projects
- if (!project.isOpen())
- return;
-
- IProjectDescription description;
- try{
- description = project.getDescription();
- } catch (Exception e){
- ProcessingLog.logError(e);
- return;
- }
-
- // Look for the builder
- int index = -1;
- ICommand[] cmds = description.getBuildSpec();
- for (int j = 0; j < cmds.length; j++){
- if (cmds[j].getBuilderName().equals(BUILDER_ID)){
- index = j;
- break;
- }
- }
- if (index == -1)
- return;
-
- //Remove builder with project.
- List newCmds = new ArrayList();
- newCmds.addAll(Arrays.asList(cmds));
- newCmds.remove(index);
- description.setBuildSpec(
- (ICommand[]) newCmds.toArray(new ICommand[newCmds.size()]));
- try{
- project.setDescription(description,null);
- } catch (CoreException e){
- ProcessingLog.logError(e);
- }
- }
-
- /**
- * Triggers a compile of the project.
- *
- * Decides whether a full or incremental build is appropriate. Right now,
- * the answer is always a full build. @see incrementalBuild
- *
- * @param kind the build type
- * @param args build arguments
- * @param monitor let the user know things are happening
- */
- protected IProject[] build(int kind, Map args, IProgressMonitor monitor) throws CoreException {
-// if (kind == IncrementalProjectBuilder.FULL_BUILD){
-// fullBuild(monitor);
-// } else {
-// IResourceDelta delta = getDelta(getProject());
-// if (delta==null){
-// fullBuild(monitor);
-// } else {
-// incrementalBuild(delta, monitor);
-// }
-// }
-
- // every build is a full build for now, @see incrementalBuild
- fullBuild(monitor);
- return null;
- }
-
- /**
- * Re-compile only the files that have changed.
- *
- * Should be much faster than a full build, but because the preprocessor
- * mashes together all the source files for a sketch, there is only one
- * resource that gets changed every time a sketch is compiled. Until the
- * preprocessor is rewritten to handle individual files, every recompile
- * request will result in a full build. To save a little time, the build
- * method has been modified to reflect this and never call the incremental
- * builder, so we avoid the hassle of crawling the resources to try and
- * identify which ones will be recomputed -- its safe to assume all of the
- * files will be used because even the ones that are unchanged will be
- * grabbed.
- *
- * @param delta an object containing the resource changes
- * @param monitor let the user know things are happening
- */
- @SuppressWarnings("unused")
- private void incrementalBuild(IResourceDelta delta, IProgressMonitor monitor) {
- System.out.println("Incremental build on "+delta);
- try{
- delta.accept(new IResourceDeltaVisitor() {
- public boolean visit(IResourceDelta delta){
- System.out.println("changed: "+delta.getResource().getRawLocation());
- return true; // true visits children of the resource
- // this is important for folders
- }
- });
- } catch (CoreException e) {
- e.printStackTrace(); // perhaps we should pass this on
- //perhaps we should do something with it instead
- }
- }
-
- /**
- * Preprocess and Compile the current code.
- *
- * This is an adaptation of the processing.core sketch code to the Eclipse
- * platform. Unfortunately the original code is so tightly integrated to the PDE
- * that the original code cannot be re-used.
- *
- * @param monitor let the user know things are happening
- * @throws CoreException if there are problems accessing the files
- */
- private void fullBuild(IProgressMonitor monitor) throws CoreException {
- //PREPARE
- monitor.beginTask("Full Project Build", 400); // not sure how much work to use, but there are 4 majors steps to the process
- sketch = getProject();
-
- if(!sketch.isOpen()) { return; } // has to be open to access it, similar to 'exists'
- if(checkCancel(monitor)) { return; } // user hasn't interfered
- if(!deleteProblemMarkers(sketch)) { return; } // clean out the boogers from the last build
-
- // IResource.members() doesn't return the files in a consistent order
- // so we get the list at the beginning of each build and use folderContents
- // whenever we need to get access to the source files during the build.
- IResource[] folderContents = sketch.members();
-
- // get handles to the expected folders
- codeFolder = sketch.getFolder("code");
- dataFolder = sketch.getFolder("data");
- outputFolder = sketch.getFolder("bin");
- // we know we need the bin, so create it if it doesn't exist
- if (!outputFolder.exists())
- outputFolder.create(IResource.NONE, true, null);
-
- monitor.worked(100);
- if(checkCancel(monitor)) { return; }
-
- //PREPROCESS
-
- spoof_preferences(); // fake the preferences object and start the preprocessor
- PdePreprocessor preprocessor = new PdePreprocessor(sketch.getName(), 4);
-
- String[] codeFolderPackages = null;
- String classPath = outputFolder.getLocation().toOSString(); //build folder
-
-
- // check the contents of the code folder to see if there are files
- // that need to be added to the imports
- if (codeFolder.exists()){
- libraryPath = codeFolder.getLocationURI().toString();
- // get a list of .jar files in the code folder and its subfolders
- String codeFolderClassPath = Compiler.contentsToClassPath(codeFolder.getLocation().toFile());
- // append the jar files to the class path
- classPath += File.pathSeparator + codeFolderClassPath;
- // get the list of packages in those jars
- codeFolderPackages = Compiler.packageListFromClassPath(codeFolderClassPath);
- // debug
- //for(String s : codeFolderPackages){ System.out.println(s);}
- } else { libraryPath = ""; }
-
- // 1. concatenate all .pde files to the 'main' pde
- // store line number for starting point of each code bit
-
- StringBuffer bigCode = new StringBuffer();
- int bigCount = 0; // line count
-
- for(int i = 0; i < folderContents.length; i++){
- IResource file = folderContents[i];
- if(file instanceof IFile && file.getFileExtension().equalsIgnoreCase("pde")){ // filters out only .pde files
- setPreprocOffset((IFile) file, bigCount);
- String content = readFile((IFile) file);
- bigCode.append(content);
- bigCode.append("\n");
- bigCount += getLineCount(content);
- }
- }
-
- monitor.worked(10);
- if(checkCancel(monitor)) { return; }
-
- PreprocessResult result = null; // any exception catch will pooch the rest of the build, should 'return;' to stop the build
- try{
- IFile outputFile = outputFolder.getFile(sketch.getName() + ".java");
- StringWriter stream = new StringWriter();
- result = preprocessor.write(stream, bigCode.toString(), codeFolderPackages);
-
- // Eclipse idiom for generating the java file and marking it as a generated file
- ByteArrayInputStream inStream = new ByteArrayInputStream(stream.toString().getBytes());
- if (outputFile.exists()){
- outputFile.setContents(inStream, true, false, monitor);
- } else {
- outputFile.create(inStream, true, monitor);
- }
- outputFile.setDerived(true);
- } catch (CoreException e){
- ProcessingLog.logError(e);
- return;
- } catch(antlr.RecognitionException re){
-
- // first assume that it's the main file
- int errorFile = 0;
- int errorLine = re.getLine() - 1;
-
- // then search through for anyone else whose preprocName is null,
- // since they've also been combined into the main pde
- for(int i = 1; i < folderContents.length; i++){
- IResource file = folderContents[i];
- if(file instanceof IFile && file.getFileExtension().equalsIgnoreCase("pde") && (getPreprocOffset((IFile) file) < errorLine)){
- errorFile = i;
- }
- }
-
- errorLine -= getPreprocOffset((IFile) folderContents[errorFile]);
-
- //DEBUG
- //System.out.println("error line - error file - offset");
- //System.out.println(errorLine + " - " + errorFile + " - " + getPreprocOffset((IFile) folderContents[errorFile]));
-
- String msg = re.getMessage();
-
- if (msg.equals("expecting RCURLY, found 'null'")) {
- // This can be a problem since the error is sometimes listed as a line
- // that's actually past the number of lines. For instance, it might
- // report "line 15" of a 14 line program. Added code to highlightLine()
- // inside Editor to deal with this situation (since that code is also
- // useful for other similar situations).
- msg = "Found one too many { characters without a } to match it.";
- }
- if (msg.indexOf("expecting RBRACK") != -1) {
- msg = "Syntax error, maybe a missing right ] character?";
- }
- if (msg.indexOf("expecting SEMI") != -1) {
- msg = "Syntax error, maybe a missing semicolon?";
- }
- if (msg.indexOf("expecting RPAREN") != -1) {
- msg = "Syntax error, maybe a missing right parenthesis?";
- }
- if (msg.indexOf("preproc.web_colors") != -1) {
- msg = "A web color (such as #ffcc00) must be six digits.";
- }
-
-
- // if there is no friendly translation, just report what you can
- reportProblem(msg, (IFile) folderContents[errorFile], errorLine, true);
- return;
- } catch (antlr.TokenStreamRecognitionException tsre) {
- // while this seems to store line and column internally,
- // there doesn't seem to be a method to grab it..
- // so instead it's done using a regexp
-
- // System.out.println("and then she tells me " + tsre.toString());
- // TODO test this ... ^ could be a problem
- String mess = "^line (\\d+):(\\d+):\\s";
-
- String[] matches = PApplet.match(tsre.toString(), mess);
- if (matches != null){
- int errorLine = Integer.parseInt(matches[1]) - 1;
- int errorColumn = Integer.parseInt(matches[2]);
-
- int errorFile = 0;
- for(int i = 1; i < folderContents.length; i++){
- IResource file = folderContents[i];
- if(file instanceof IFile && file.getFileExtension().equalsIgnoreCase("pde") && (getPreprocOffset((IFile) file) < errorLine)){
- errorFile = i;
- }
- }
- errorLine -= getPreprocOffset((IFile) folderContents[errorFile]);
- reportProblem(tsre.getMessage(), (IFile) folderContents[errorFile], errorLine, true);
- } else {
- try{ // tries to the default to the main class
- reportProblem( tsre.toString(), sketch.getFile(sketch.getName() + ".pde"), 0, true);
- } catch (Exception e) { ProcessingLog.logError(e); return; } // file may not exist (could be the problem)
- }
- return;
- } catch (Exception e){
- // uncaught exception
- ProcessingLog.logError(e);
- return;
- }
-
- monitor.worked(10);
- if(checkCancel(monitor)) { return; }
-
- //grab the imports from the code just preproc'd
-
- importedLibraries = new ArrayList();
- for (String item : result.extraImports){
- // remove things up to the last dot
- int dot = item.lastIndexOf('.');
- String entry = (dot == -1) ? item : item.substring(0, dot);
- // TODO workaround to avoid using Base to get the library. consider something with prefs.
- File libFolder = null;
- if (libFolder.exists()){
- importedLibraries.add(libFolder);
- classPath += Compiler.contentsToClassPath(libFolder);
- libraryPath += File.pathSeparator + libFolder.getAbsolutePath();
- }
- }
-
- String javaClassPath = System.getProperty("java.class.path");
- // Remove quotes if any ... an annoying ( and frequent ) Windows problem
- if (javaClassPath.startsWith("\"") && javaClassPath.endsWith("\"")) {
- javaClassPath = javaClassPath.substring(1,javaClassPath.length()-1);
- }
- classPath += File.pathSeparator + javaClassPath;
-
- monitor.worked(10);
- if(checkCancel(monitor)) { return; }
-
- for(int i = 0; i < folderContents.length; i++){
- IResource file = folderContents[i];
- if(file instanceof IFile && file.getFileExtension().equalsIgnoreCase("java")){
- folderContents[i].copy(outputFolder.getProjectRelativePath(), IResource.DERIVED, monitor);
- } else if (file instanceof IFile && file.getFileExtension().equalsIgnoreCase("pde")){
- // The compiler and runner will need this to have a proper offset
- if (result == null)
- System.out.println("Danger!");
- addPreprocOffset((IFile) file, result.headerOffset);
- }
- }
-
- boolean foundMain = preprocessor.getFoundMain(); // is this still necessary?
- //return result.className
-
- monitor.worked(10);
- if(checkCancel(monitor)) { return; }
-
- //to the java batch compiler!
- //org.eclipse.jdt.core.compiler.CompilationProgress progress = null;
-
-// String baseCommand[] = new String[]{
-// "-Xemacs",
-// //"-noExit", // not necessary for ecj
-// "-source", "1.5",
-// "-target", "1.5",
-// "-classpath", sketch.getClassPath(),
-// "-nowarn", // we're not currently interested in warnings (works in ecj)
-// "-d", buildPath // output the classes in the buildPath
-// };
-
- //org.eclipse.jdt.core.compiler.batch.BatchCompiler.compile("-verbose", new PrintWriter(System.out), new PrintWriter(System.err), progress);
- // do something with it
-
- // finally, let the monitor know things are done
- monitor.done();
- }
-
- /**
- * Try to delete all of the existing problem markers
- *
- * This should also catch all markers that inherit from IMarker.PROBLEM,
- * which includes all of the special marker types for Processing. *
- *
- * @param project the project to be stripped of problem markers
- * @return true if all markers were deleted, false if some remain
- */
- protected static boolean deleteProblemMarkers(IProject project) {
- //TODO change this to remove markers specific to the Processing builder only
- // though that requires making Processing specific markers first
- try{
- project.deleteMarkers(IMarker.PROBLEM, false, IResource.DEPTH_INFINITE);
- return true;
- } catch (CoreException e) {
- ProcessingLog.logError(e);
- return false;
- }
- }
-
- /**
- * utility method to read in a file and return it as a string
- *
- * @param file a resource handler for a file
- * @return contents of the file
- */
- private String readFile(IFile file) {
- if (!file.exists())
- return "";
- InputStream stream = null;
- try{
- stream = file.getContents();
- Reader reader = new BufferedReader(new InputStreamReader(stream));
- StringBuffer result = new StringBuffer(2048);
- char[] buf = new char[2048];
- while (true){
- int count = reader.read(buf);
- if (count < 0)
- break;
- result.append(buf, 0, count);
- }
- return result.toString();
- } catch (Exception e){ // IOException and CoreException
- ProcessingLog.logError(e);
- return "";
- } finally {
- try{
- if (stream != null)
- stream.close();
- } catch (IOException e){
- ProcessingLog.logError(e);
- return "";
- }
- }
- }
-
- private int getLineCount(String what){
- int count = 1;
- for (char c : what.toCharArray()) {
- if (c == '\n') count++;
- }
- return count;
- }
-
- /**
- * Generates a problem marker from the preprocessor output
- *
- * The preprocessor only hands back a line and column. This method reports the whole
- * line and the message like the PDE.
- *
- * @param msg error message
- * @param file where the problem occurred
- * @param line_number what line did the problem occur on
- * @param isError is this an error
- */
- private void reportProblem( String msg, IFile file, int line_number, boolean isError){
- try{
- IMarker marker = file.createMarker(IMarker.PROBLEM);
- marker.setAttribute(IMarker.MESSAGE, msg);
- marker.setAttribute(IMarker.LINE_NUMBER, line_number);
- marker.setAttribute(IMarker.SEVERITY, isError ? IMarker.SEVERITY_ERROR : IMarker.SEVERITY_WARNING);
- } catch(CoreException e){
- ProcessingLog.logError(e);
- return;
- }
- }
-
- /**
- * Checks the progress monitor for interruption
- *
- * @param monitor
- * @return true if the monitor is interrupted, false otherwise
- */
- private boolean checkCancel(IProgressMonitor monitor){
- if (monitor.isCanceled()){
- throw new OperationCanceledException();
- }
- if (isInterrupted()){
- return true;
- }
- return false;
- }
-
- /**
- * Utility method to mimic setPreprocOffset method of a SketchCode
- * object using session properties of an eclipse resource
- *
- * @param file the resource to modify
- * @throws CoreException if the resource doesn't exist or cannot be accessed
- */
- private void setPreprocOffset(IFile file, int offset) throws CoreException{
- file.setSessionProperty(new QualifiedName(BUILDER_ID, "Preproc Offset"), offset);
- }
-
- /**
- * Utility method to mimic getPreprocOffset method of a SketchCode
- * object using session properties of an eclipse resource
- *
- * @param file the resource to modify
- * @return the preprocessor offset or null if there is none
- * @throws CoreException if the resource doesn't exist or cannot be accessed
- * @throws ClassCastException if the session property cannot be converted to a string
- */
- private int getPreprocOffset(IFile file) throws CoreException{
- Integer result = ((Integer) file.getSessionProperty(new QualifiedName(BUILDER_ID, "Preproc Offset")));
- return (result == null) ? result.intValue() : 0;
- }
-
- /**
- * Utility method to mimic addPreprocOffset method of a SketchCode
- * object combining the other two utility methods for getting and
- * setting the preprocessor session property
- *
- * @param file the resource to modify
- * @param additionalOffset the amount of offset to add
- * @throws CoreException if the resource doesn't exist or cannot be accessed
- */
- private void addPreprocOffset(IFile file, int additionalOffset) throws CoreException{
- setPreprocOffset(file, getPreprocOffset(file)+additionalOffset);
- }
-
- /**
- * Sets up the Static processing.app.Preferences class.
- */
- private void spoof_preferences(){
- Preferences.set("editor.tabs.size", "4");
- Preferences.set("preproc.substitute_floats","true");
- Preferences.set("preproc.web_colors", "true");
- Preferences.set("preproc.color_datatype", "true");
- Preferences.set("preproc.enhanced_casting", "true");
- Preferences.set("preproc.substitute.unicode", "true");
- Preferences.set("preproc.output_parse.tree", "false");
- Preferences.set("export.application.fullscreen", "false");
- Preferences.set("run.present.bgcolor", "#666666");
- Preferences.set("export.application.stop", "true");
- Preferences.set("run.present.stop.color", "#cccccc");
- Preferences.set("run.window.bgcolor", "#ECE9D8");
- Preferences.set("preproc.imports.list", "java.applet.*,java.awt.Dimension,java.awt.Frame,java.awt.event.MouseEvent,java.awt.event.KeyEvent,java.awt.event.FocusEvent,java.awt.Image,java.io.*,java.net.*,java.text.*,java.util.*,java.util.zip.*,java.util.regex.*");
- }
-
-}
diff --git a/editor/org.processing.editor/src/org/processing/builder/ProcessingSketchNature.java b/editor/org.processing.editor/src/org/processing/builder/ProcessingSketchNature.java
deleted file mode 100644
index 4aefece80..000000000
--- a/editor/org.processing.editor/src/org/processing/builder/ProcessingSketchNature.java
+++ /dev/null
@@ -1,150 +0,0 @@
-package org.processing.builder;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IProjectDescription;
-import org.eclipse.core.resources.IProjectNature;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.jobs.Job;
-import org.processing.editor.ProcessingEditorPlugin;
-import org.processing.editor.ProcessingLog;
-
-public class ProcessingSketchNature implements IProjectNature {
-
- private static final String NATURE_ID = "org.processing.editor.processingSketchNature";
- private IProject project;
-
- /**
- * Access method for this natures project
- */
- public IProject getProject() {
- return project;
- }
-
- /**
- * Sets the project this nature is managing
- */
- public void setProject(IProject project) {
- this.project = project;
- }
-
- /**
- * associate the processing sketch builder with the project
- */
- public void configure() throws CoreException {
- ProcessingSketchAuditor.addBuilderToProject(project);
- new Job("Processing Sketch Audit"){
- protected IStatus run(IProgressMonitor monitor){
- try{
- project.build(
- ProcessingSketchAuditor.FULL_BUILD,
- ProcessingSketchAuditor.BUILDER_ID,
- null,
- monitor);
- } catch (CoreException e){
- ProcessingLog.logError(e);
- }
- return Status.OK_STATUS;
- }
- }.schedule();
- }
-
- /**
- * dissociate the processing sketch builder from the project
- * and remove the markers it generated.
- */
- public void deconfigure() throws CoreException {
- ProcessingSketchAuditor.removeBuilderFromProject(project);
- ProcessingSketchAuditor.deleteProblemMarkers(project);
- }
-
- public static void addNature(IProject project){
- // Cannot modify closed projects.
- if (!project.isOpen())
- return;
-
- // Get the description
- IProjectDescription description;
-
- try {
- description = project.getDescription();
- }
- catch (CoreException e){
- ProcessingLog.logError(e);
- return;
- }
-
- // If the project already has this nature we're done, otherwise keep going
- List newIds = new ArrayList();
- newIds.addAll(Arrays.asList(description.getNatureIds()));
- int index = newIds.indexOf(NATURE_ID);
- if (index != -1)
- return;
-
- // Add the nature
- newIds.add(NATURE_ID);
- description.setNatureIds(newIds.toArray(new String[newIds.size()]));
-
- // Save the description
- try {
- project.setDescription(description, null);
- } catch(CoreException e){
- ProcessingLog.logError(e);
- }
- }
-
- /**
- * Tests a project to see if it has the Processing nature
- *
- * IProject project to test
- * returns true if the project has the processing nature
- */
- public static boolean hasNature(IProject project){
- try{
- return project.isOpen() && project.hasNature(NATURE_ID);
- } catch (CoreException e){
- ProcessingLog.logError(e);
- return false;
- }
- }
-
- public static void removeNature(IProject project){
- // Cannot modify closed projects
- if (!project.isOpen())
- return;
-
- // Get the description
- IProjectDescription description;
- try {
- description = project.getDescription();
- } catch (CoreException e){
- ProcessingLog.logError(e);
- return;
- }
-
- // Determine if the project has the nature
- List newIds = new ArrayList();
- newIds.addAll(Arrays.asList(description.getNatureIds()));
- int index = newIds.indexOf(NATURE_ID);
- if (index == -1)
- return;
-
- // Remove the nature
- newIds.remove(index);
- description.setNatureIds(newIds.toArray(new String[newIds.size()]));
-
- // Save the description
- try {
- project.setDescription(description,null);
- } catch (CoreException e){
- ProcessingLog.logError(e);
- }
- }
-
-}
diff --git a/editor/org.processing.editor/src/org/processing/editor/PresentationAction.java b/editor/org.processing.editor/src/org/processing/editor/PresentationAction.java
deleted file mode 100644
index f5785a5dc..000000000
--- a/editor/org.processing.editor/src/org/processing/editor/PresentationAction.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.processing.editor;
-
-
-import org.eclipse.ui.texteditor.ITextEditor;
-import org.eclipse.ui.texteditor.TextEditorAction;
-
-/**
- * A toolbar action which toggles the presentation model of the
- * connected text editor. The editor shows either the highlight range
- * only or always the whole document.
- */
-public class PresentationAction extends TextEditorAction {
-
- /**
- * Constructs and updates the action.
- */
- public PresentationAction() {
- super(ProcessingEditorMessages.getResourceBundle(), "TogglePresentation.", null); //$NON-NLS-1$
- update();
- }
-
- /* (non-Javadoc)
- * Method declared on IAction
- */
- public void run() {
-
- ITextEditor editor= getTextEditor();
-
- editor.resetHighlightRange();
- boolean show= editor.showsHighlightRangeOnly();
- setChecked(!show);
- editor.showHighlightRangeOnly(!show);
- }
-
- /* (non-Javadoc)
- * Method declared on TextEditorAction
- */
- public void update() {
- setChecked(getTextEditor() != null && getTextEditor().showsHighlightRangeOnly());
- setEnabled(true);
- }
-}
diff --git a/editor/org.processing.editor/src/org/processing/editor/ProcessingActionContributor.java b/editor/org.processing.editor/src/org/processing/editor/ProcessingActionContributor.java
deleted file mode 100644
index 0e9c8f807..000000000
--- a/editor/org.processing.editor/src/org/processing/editor/ProcessingActionContributor.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.processing.editor;
-
-
-import org.eclipse.jface.action.*;
-import org.eclipse.ui.*;
-import org.eclipse.ui.editors.text.TextEditorActionContributor;
-import org.eclipse.ui.texteditor.*;
-
-/**
- * Contributes interesting Java actions to the desktop's Edit menu and the toolbar.
- */
-public class ProcessingActionContributor extends TextEditorActionContributor {
-
- protected RetargetTextEditorAction fContentAssistProposal;
- protected RetargetTextEditorAction fContentAssistTip;
- protected TextEditorAction fTogglePresentation;
-
- /**
- * Default constructor.
- */
- public ProcessingActionContributor() {
- super();
- fContentAssistProposal= new RetargetTextEditorAction(ProcessingEditorMessages.getResourceBundle(), "ContentAssistProposal."); //$NON-NLS-1$
- fContentAssistProposal.setActionDefinitionId(ITextEditorActionDefinitionIds.CONTENT_ASSIST_PROPOSALS);
- fContentAssistTip= new RetargetTextEditorAction(ProcessingEditorMessages.getResourceBundle(), "ContentAssistTip."); //$NON-NLS-1$
- fContentAssistTip.setActionDefinitionId(ITextEditorActionDefinitionIds.CONTENT_ASSIST_CONTEXT_INFORMATION);
- fTogglePresentation= new PresentationAction();
- }
-
- /*
- * @see IEditorActionBarContributor#init(IActionBars)
- */
- public void init(IActionBars bars) {
- super.init(bars);
-
- IMenuManager menuManager= bars.getMenuManager();
- IMenuManager editMenu= menuManager.findMenuUsingPath(IWorkbenchActionConstants.M_EDIT);
- if (editMenu != null) {
- editMenu.add(new Separator());
- editMenu.add(fContentAssistProposal);
- editMenu.add(fContentAssistTip);
- }
-
- IToolBarManager toolBarManager= bars.getToolBarManager();
- if (toolBarManager != null) {
- toolBarManager.add(new Separator());
- toolBarManager.add(fTogglePresentation);
- }
- }
-
- /*
- *
- */
- private void doSetActiveEditor(IEditorPart part) {
- super.setActiveEditor(part);
-
- ITextEditor editor= null;
- if (part instanceof ITextEditor)
- editor= (ITextEditor) part;
-
- fContentAssistProposal.setAction(getAction(editor, "ContentAssistProposal")); //$NON-NLS-1$
- fContentAssistTip.setAction(getAction(editor, "ContentAssistTip")); //$NON-NLS-1$
-
- fTogglePresentation.setEditor(editor);
- fTogglePresentation.update();
- }
-
- /*
- * @see IEditorActionBarContributor#setActiveEditor(IEditorPart)
- */
- public void setActiveEditor(IEditorPart part) {
- super.setActiveEditor(part);
- doSetActiveEditor(part);
- }
-
- /*
- * @see IEditorActionBarContributor#dispose()
- */
- public void dispose() {
- doSetActiveEditor(null);
- super.dispose();
- }
-}
diff --git a/editor/org.processing.editor/src/org/processing/editor/ProcessingAnnotationHover.java b/editor/org.processing.editor/src/org/processing/editor/ProcessingAnnotationHover.java
deleted file mode 100644
index 33f9d14e3..000000000
--- a/editor/org.processing.editor/src/org/processing/editor/ProcessingAnnotationHover.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.processing.editor;
-
-
-import org.eclipse.jface.text.BadLocationException;
-import org.eclipse.jface.text.IDocument;
-import org.eclipse.jface.text.IRegion;
-import org.eclipse.jface.text.source.IAnnotationHover;
-import org.eclipse.jface.text.source.ISourceViewer;
-
-/**
- * Provides the information thats displayed in the presentation area of hover popup windows.
- * Right now this doesn't provide anything useful. It just hands back the contents of the line
- * the mouse is hovering on.
- *
- * @see org.eclipse.jface.text.source.IAnnotationHover
- */
-
-public class ProcessingAnnotationHover implements IAnnotationHover {
-
- /* (non-Javadoc)
- * Method declared on IAnnotationHover
- */
- public String getHoverInfo(ISourceViewer sourceViewer, int lineNumber) {
- IDocument document= sourceViewer.getDocument();
-
- try {
- IRegion info= document.getLineInformation(lineNumber);
- return document.get(info.getOffset(), info.getLength());
- } catch (BadLocationException x) {
- }
-
- return null;
- }
-
-}
diff --git a/editor/org.processing.editor/src/org/processing/editor/ProcessingContentOutlinePage.java b/editor/org.processing.editor/src/org/processing/editor/ProcessingContentOutlinePage.java
deleted file mode 100644
index 71900ee36..000000000
--- a/editor/org.processing.editor/src/org/processing/editor/ProcessingContentOutlinePage.java
+++ /dev/null
@@ -1,253 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.processing.editor;
-
-
-import java.text.MessageFormat;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.jface.text.BadLocationException;
-import org.eclipse.jface.text.BadPositionCategoryException;
-import org.eclipse.jface.text.DefaultPositionUpdater;
-import org.eclipse.jface.text.IDocument;
-import org.eclipse.jface.text.IPositionUpdater;
-import org.eclipse.jface.text.Position;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.ITreeContentProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.TreeViewer;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.ui.texteditor.IDocumentProvider;
-import org.eclipse.ui.texteditor.ITextEditor;
-import org.eclipse.ui.views.contentoutline.ContentOutlinePage;
-
-/**
- * A content outline page which always represents the content of the
- * connected editor in 10 segments.
- */
-public class ProcessingContentOutlinePage extends ContentOutlinePage {
-
- /**
- * A segment element.
- */
- protected static class Segment {
- public String name;
- public Position position;
-
- public Segment(String name, Position position) {
- this.name= name;
- this.position= position;
- }
-
- public String toString() {
- return name;
- }
- }
-
- /**
- * Divides the editor's document into ten segments and provides elements for them.
- */
- protected class ContentProvider implements ITreeContentProvider {
-
- protected final static String SEGMENTS= "__java_segments"; //$NON-NLS-1$
- protected IPositionUpdater fPositionUpdater= new DefaultPositionUpdater(SEGMENTS);
- protected List fContent= new ArrayList(10);
-
- protected void parse(IDocument document) {
-
- int lines= document.getNumberOfLines();
- int increment= Math.max(Math.round(lines / 10), 10);
-
- for (int line= 0; line < lines; line += increment) {
-
- int length= increment;
- if (line + increment > lines)
- length= lines - line;
-
- try {
-
- int offset= document.getLineOffset(line);
- int end= document.getLineOffset(line + length);
- length= end - offset;
- Position p= new Position(offset, length);
- document.addPosition(SEGMENTS, p);
- fContent.add(new Segment(MessageFormat.format(ProcessingEditorMessages.getString("OutlinePage.segment.title_pattern"), new Object[] { new Integer(offset) }), p)); //$NON-NLS-1$
-
- } catch (BadPositionCategoryException x) {
- } catch (BadLocationException x) {
- }
- }
- }
-
- /*
- * @see IContentProvider#inputChanged(Viewer, Object, Object)
- */
- public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
- if (oldInput != null) {
- IDocument document= fDocumentProvider.getDocument(oldInput);
- if (document != null) {
- try {
- document.removePositionCategory(SEGMENTS);
- } catch (BadPositionCategoryException x) {
- }
- document.removePositionUpdater(fPositionUpdater);
- }
- }
-
- fContent.clear();
-
- if (newInput != null) {
- IDocument document= fDocumentProvider.getDocument(newInput);
- if (document != null) {
- document.addPositionCategory(SEGMENTS);
- document.addPositionUpdater(fPositionUpdater);
-
- parse(document);
- }
- }
- }
-
- /*
- * @see IContentProvider#dispose
- */
- public void dispose() {
- if (fContent != null) {
- fContent.clear();
- fContent= null;
- }
- }
-
- /*
- * @see IContentProvider#isDeleted(Object)
- */
- public boolean isDeleted(Object element) {
- return false;
- }
-
- /*
- * @see IStructuredContentProvider#getElements(Object)
- */
- public Object[] getElements(Object element) {
- return fContent.toArray();
- }
-
- /*
- * @see ITreeContentProvider#hasChildren(Object)
- */
- public boolean hasChildren(Object element) {
- return element == fInput;
- }
-
- /*
- * @see ITreeContentProvider#getParent(Object)
- */
- public Object getParent(Object element) {
- if (element instanceof Segment)
- return fInput;
- return null;
- }
-
- /*
- * @see ITreeContentProvider#getChildren(Object)
- */
- public Object[] getChildren(Object element) {
- if (element == fInput)
- return fContent.toArray();
- return new Object[0];
- }
- }
-
- protected Object fInput;
- protected IDocumentProvider fDocumentProvider;
- protected ITextEditor fTextEditor;
-
- /**
- * Creates a content outline page using the given provider and the given editor.
- *
- * @param provider the document provider
- * @param editor the editor
- */
- public ProcessingContentOutlinePage(IDocumentProvider provider, ITextEditor editor) {
- super();
- fDocumentProvider= provider;
- fTextEditor= editor;
- }
-
- /* (non-Javadoc)
- * Method declared on ContentOutlinePage
- */
- public void createControl(Composite parent) {
-
- super.createControl(parent);
-
- TreeViewer viewer= getTreeViewer();
- viewer.setContentProvider(new ContentProvider());
- viewer.setLabelProvider(new LabelProvider());
- viewer.addSelectionChangedListener(this);
-
- if (fInput != null)
- viewer.setInput(fInput);
- }
-
- /* (non-Javadoc)
- * Method declared on ContentOutlinePage
- */
- public void selectionChanged(SelectionChangedEvent event) {
-
- super.selectionChanged(event);
-
- ISelection selection= event.getSelection();
- if (selection.isEmpty())
- fTextEditor.resetHighlightRange();
- else {
- Segment segment= (Segment) ((IStructuredSelection) selection).getFirstElement();
- int start= segment.position.getOffset();
- int length= segment.position.getLength();
- try {
- fTextEditor.setHighlightRange(start, length, true);
- } catch (IllegalArgumentException x) {
- fTextEditor.resetHighlightRange();
- }
- }
- }
-
- /**
- * Sets the input of the outline page
- *
- * @param input the input of this outline page
- */
- public void setInput(Object input) {
- fInput= input;
- update();
- }
-
- /**
- * Updates the outline page.
- */
- public void update() {
- TreeViewer viewer= getTreeViewer();
-
- if (viewer != null) {
- Control control= viewer.getControl();
- if (control != null && !control.isDisposed()) {
- control.setRedraw(false);
- viewer.setInput(fInput);
- viewer.expandAll();
- control.setRedraw(true);
- }
- }
- }
-}
diff --git a/editor/org.processing.editor/src/org/processing/editor/ProcessingDocumentSetupParticipant.java b/editor/org.processing.editor/src/org/processing/editor/ProcessingDocumentSetupParticipant.java
deleted file mode 100644
index bad95c6af..000000000
--- a/editor/org.processing.editor/src/org/processing/editor/ProcessingDocumentSetupParticipant.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package org.processing.editor;
-
-import org.eclipse.core.filebuffers.IDocumentSetupParticipant;
-import org.eclipse.jface.text.IDocument;
-import org.eclipse.jface.text.IDocumentExtension3;
-import org.eclipse.jface.text.IDocumentPartitioner;
-import org.eclipse.jface.text.rules.FastPartitioner;
-
-/**
- * Participates in the setup of a text file buffer document.
- *
- * Requires the "org.eclipse.core.filebuffers.documentSetup" extension point.
- *
- * @see org.eclipse.core.filebuffers.IDocumentSetupParticipant
- */
-public class ProcessingDocumentSetupParticipant implements IDocumentSetupParticipant {
-
- /**
- * Doesn't do much.
- */
- public ProcessingDocumentSetupParticipant() {
- }
-
- /**
- * Sets up the document.
- */
- public void setup(IDocument document) {
- if (document instanceof IDocumentExtension3) {
- IDocumentExtension3 extension3= (IDocumentExtension3) document;
- IDocumentPartitioner partitioner= new FastPartitioner(ProcessingEditorPlugin.getDefault().getProcessingPartitionScanner(), ProcessingPartitionScanner.JAVA_PARTITION_TYPES);
- extension3.setDocumentPartitioner(ProcessingEditorPlugin.PROCESSING_PARTITIONING, partitioner);
- partitioner.connect(document);
- }
- }
-}
diff --git a/editor/org.processing.editor/src/org/processing/editor/ProcessingEditor.java b/editor/org.processing.editor/src/org/processing/editor/ProcessingEditor.java
deleted file mode 100644
index d6c871906..000000000
--- a/editor/org.processing.editor/src/org/processing/editor/ProcessingEditor.java
+++ /dev/null
@@ -1,215 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.processing.editor;
-
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.action.IMenuManager;
-import org.eclipse.jface.text.ITextViewerExtension5;
-import org.eclipse.jface.text.Region;
-import org.eclipse.jface.text.source.ISourceViewer;
-import org.eclipse.jface.text.source.IVerticalRuler;
-import org.eclipse.jface.text.source.projection.ProjectionSupport;
-import org.eclipse.jface.text.source.projection.ProjectionViewer;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IEditorInput;
-import org.eclipse.ui.editors.text.TextEditor;
-import org.eclipse.ui.texteditor.ITextEditorActionDefinitionIds;
-import org.eclipse.ui.texteditor.TextOperationAction;
-
-/**
- * Sets up a Processing specific text editor.
- *
- * @see org.eclipse.ui.editors.text.TextEditor
- */
-public class ProcessingEditor extends TextEditor {
-
- /** The outline page */
- private ProcessingContentOutlinePage fOutlinePage;
- /** The projection support */
- private ProjectionSupport fProjectionSupport;
-
- /**
- * Default
- */
- public ProcessingEditor() {
- super();
- }
-
- /** The ProcessingEditor implementation of this
- * AbstractTextEditor method extend the
- * actions to add those specific to the receiver
- */
- protected void createActions() {
- super.createActions();
-
- IAction a= new TextOperationAction(ProcessingEditorMessages.getResourceBundle(), "ContentAssistProposal.", this, ISourceViewer.CONTENTASSIST_PROPOSALS); //$NON-NLS-1$
- a.setActionDefinitionId(ITextEditorActionDefinitionIds.CONTENT_ASSIST_PROPOSALS);
- setAction("ContentAssistProposal", a); //$NON-NLS-1$
-
- a= new TextOperationAction(ProcessingEditorMessages.getResourceBundle(), "ContentAssistTip.", this, ISourceViewer.CONTENTASSIST_CONTEXT_INFORMATION); //$NON-NLS-1$
- a.setActionDefinitionId(ITextEditorActionDefinitionIds.CONTENT_ASSIST_CONTEXT_INFORMATION);
- setAction("ContentAssistTip", a); //$NON-NLS-1$
- }
-
- /** The ProcessingEditor implementation of this
- * AbstractTextEditor method performs any extra
- * disposal actions required by the java editor.
- */
- public void dispose() {
- if (fOutlinePage != null)
- fOutlinePage.setInput(null);
- super.dispose();
- }
-
- /** The ProcessingEditor implementation of this
- * AbstractTextEditor method performs any extra
- * revert behavior required by the java editor.
- */
- public void doRevertToSaved() {
- super.doRevertToSaved();
- if (fOutlinePage != null)
- fOutlinePage.update();
- }
-
- /** The ProcessingEditor implementation of this
- * AbstractTextEditor method performs any extra
- * save behavior required by the java editor.
- *
- * @param monitor the progress monitor
- */
- public void doSave(IProgressMonitor monitor) {
- super.doSave(monitor);
- if (fOutlinePage != null)
- fOutlinePage.update();
- }
-
- /** The ProcessingEditor implementation of this
- * AbstractTextEditor method performs any extra
- * save as behavior required by the java editor.
- */
- public void doSaveAs() {
- super.doSaveAs();
- if (fOutlinePage != null)
- fOutlinePage.update();
- }
-
- /** The ProcessingEditor implementation of this
- * AbstractTextEditor method performs sets the
- * input of the outline page after AbstractTextEditor has set input.
- *
- * @param input the editor input
- * @throws CoreException in case the input can not be set
- */
- public void doSetInput(IEditorInput input) throws CoreException {
- super.doSetInput(input);
- if (fOutlinePage != null)
- fOutlinePage.setInput(input);
- }
-
- /**
- * {@inheritDoc}
- */
- protected void editorContextMenuAboutToShow(IMenuManager menu) {
- super.editorContextMenuAboutToShow(menu);
- //These menu items are linked to non-functional things. Disabling [lonnen] june 18, 2010
- //addAction(menu, "ContentAssistProposal"); //$NON-NLS-1$
- //addAction(menu, "ContentAssistTip"); //$NON-NLS-1$
- }
-
-//TODO Write a useful outline
-// The outline wasn't doing anything useful. Until it does, leave this commented
-// out to keep the outline from showing up at all.
-//
-// /** The ProcessingEditor implementation of this
-// * AbstractTextEditor method gets the outline page
-// * when it is requested.
-// *
-// * @param required the required type
-// * @return an adapter for the required type or null
-// */
-// public Object getAdapter(Class required) {
-//
-// if (IContentOutlinePage.class.equals(required)) {
-// if (fOutlinePage == null) {
-// fOutlinePage= new ProcessingContentOutlinePage(getDocumentProvider(), this);
-// if (getEditorInput() != null)
-// fOutlinePage.setInput(getEditorInput());
-// }
-// return fOutlinePage;
-// }
-//
-// if (fProjectionSupport != null) {
-// Object adapter= fProjectionSupport.getAdapter(getSourceViewer(), required);
-// if (adapter != null)
-// return adapter;
-// }
-//
-// return super.getAdapter(required);
-// }
-
- /**
- * Initializes this editor and provides a SourceViewerConfiguration
- *
- * @see org.eclipse.jface.text.source.SourceViewerConfiguration
- */
- protected void initializeEditor() {
- super.initializeEditor();
- setSourceViewerConfiguration(new ProcessingSourceViewerConfiguration());
- }
-
- /**
- * {@inheritDoc}
- */
- protected ISourceViewer createSourceViewer(Composite parent, IVerticalRuler ruler, int styles) {
-
- fAnnotationAccess= createAnnotationAccess();
- fOverviewRuler= createOverviewRuler(getSharedColors());
-
- ISourceViewer viewer= new ProjectionViewer(parent, ruler, getOverviewRuler(), isOverviewRulerVisible(), styles);
-
- // ensure decoration support has been created and configured.
- // preferred over SourceViewerDecorationSupport due to impending API changes [lonnen] june 11, 2010
- fSourceViewerDecorationSupport = getSourceViewerDecorationSupport(viewer);
-
- return viewer;
- }
-
- /**
- * {@inheritDoc}
- *
- * @see org.eclipse.ui.texteditor.ExtendedTextEditor#createPartControl(org.eclipse.swt.widgets.Composite)
- */
- public void createPartControl(Composite parent) {
- super.createPartControl(parent);
- ProjectionViewer viewer= (ProjectionViewer) getSourceViewer();
- fProjectionSupport= new ProjectionSupport(viewer, getAnnotationAccess(), getSharedColors());
- fProjectionSupport.addSummarizableAnnotationType("org.eclipse.ui.workbench.texteditor.error"); //$NON-NLS-1$
- fProjectionSupport.addSummarizableAnnotationType("org.eclipse.ui.workbench.texteditor.warning"); //$NON-NLS-1$
- fProjectionSupport.install();
- viewer.doOperation(ProjectionViewer.TOGGLE);
- }
-
- /**
- * {@inheritDoc}
- *
- * @see org.eclipse.ui.texteditor.AbstractTextEditor#adjustHighlightRange(int, int)
- */
- protected void adjustHighlightRange(int offset, int length) {
- ISourceViewer viewer= getSourceViewer();
- if (viewer instanceof ITextViewerExtension5) {
- ITextViewerExtension5 extension= (ITextViewerExtension5) viewer;
- extension.exposeModelRange(new Region(offset, length));
- }
- }
-}
diff --git a/editor/org.processing.editor/src/org/processing/editor/ProcessingEditorMessages.java b/editor/org.processing.editor/src/org/processing/editor/ProcessingEditorMessages.java
deleted file mode 100644
index a2ff97029..000000000
--- a/editor/org.processing.editor/src/org/processing/editor/ProcessingEditorMessages.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.processing.editor;
-
-import java.util.MissingResourceException;
-import java.util.ResourceBundle;
-
-/**
- * Processing Editor Messages object handles localization stuff
- * using the ProcessingEditorMessages.preferences file. This class
- * is never instantiated, and all of its variables and methods are
- * static.
- *
- * @author lonnen
- */
-public class ProcessingEditorMessages {
-
- private static final String RESOURCE_BUNDLE= "org.processing.editor.ProcessingEditorMessages";//$NON-NLS-1$
-
- private static ResourceBundle fgResourceBundle= ResourceBundle.getBundle(RESOURCE_BUNDLE);
-
- private ProcessingEditorMessages() {
- }
-
- public static String getString(String key) {
- try {
- return fgResourceBundle.getString(key);
- } catch (MissingResourceException e) {
- return "!" + key + "!";//$NON-NLS-2$ //$NON-NLS-1$
- }
- }
-
- public static ResourceBundle getResourceBundle() {
- return fgResourceBundle;
- }
-}
diff --git a/editor/org.processing.editor/src/org/processing/editor/ProcessingEditorMessages.properties b/editor/org.processing.editor/src/org/processing/editor/ProcessingEditorMessages.properties
deleted file mode 100644
index 840497670..000000000
--- a/editor/org.processing.editor/src/org/processing/editor/ProcessingEditorMessages.properties
+++ /dev/null
@@ -1,46 +0,0 @@
-###############################################################################
-# Copyright (c) 2000, 2005 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial API and implementation
-###############################################################################
-
-# Essentially the same as JavaEditorMessage.properties from the Java example [lonnen] June 10 2010
-
-## Actions ##
-
-ContentAssistProposal.label=Content Assist@Ctrl+SPACE
-ContentAssistProposal.tooltip=Content Assist
-ContentAssistProposal.image=
-ContentAssistProposal.description=Content Assist
-
-ContentAssistTip.label=Content Tip@Ctrl+SHIFT+SPACE
-ContentAssistTip.tooltip=Content Tip
-ContentAssistTip.image=
-ContentAssistTip.description=Content Tip
-
-DefineFoldingRegion.label=Define Folding Region
-DefineFoldingRegion.tooltip=Define Folding Region
-DefineFoldingRegion.image=
-DefineFoldingRegion.description=Define Folding Region
-
-TogglePresentation.label=Change Presentation
-TogglePresentation.tooltip=Enable/Disable Segmented Source Viewer
-TogglePresentation.image=togglepresentation.gif
-TogglePresentation.description=Enable/Disable Segmented Source Viewer
-
-OutlinePage.segment.title_pattern=position {0}
-
-AutoIndent.error.bad_location_1=JavaAutoIndentStrategy.getAutoIndentString: BadLocationException
-AutoIndent.error.bad_location_2=JavaAutoIndentStrategy.calcShiftBackReplace: BadLocationException
-
-CompletionProcessor.ContextInfo.display.pattern=proposal {0} at position {1}
-CompletionProcessor.ContextInfo.value.pattern=proposal {0} valid from {1} to {2}
-CompletionProcessor.Proposal.ContextInfo.pattern={0} valid 5 characters around insertion point
-CompletionProcessor.Proposal.hoverinfo.pattern=Java keyword: {0}
-
-JavaTextHover.emptySelection=empty selection
diff --git a/editor/org.processing.editor/src/org/processing/editor/ProcessingEditorPlugin.java b/editor/org.processing.editor/src/org/processing/editor/ProcessingEditorPlugin.java
deleted file mode 100644
index a1b82285e..000000000
--- a/editor/org.processing.editor/src/org/processing/editor/ProcessingEditorPlugin.java
+++ /dev/null
@@ -1,152 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.processing.editor;
-
-import java.io.BufferedInputStream;
-import java.io.IOException;
-import java.net.URL;
-
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.jface.text.rules.RuleBasedScanner;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.Bundle;
-import org.osgi.framework.BundleContext;
-import org.processing.editor.javadoc.JavaDocScanner;
-import org.processing.editor.language.ProcessingCodeScanner;
-import org.processing.editor.util.ProcessingColorProvider;
-
-/**
- * Processing editor plug-in class.
- * Uses a singleton pattern to controls access to a few objects that need to be shared
- * across the plugin. Access these options with ProcessingEditorPlugin.getDefault().method()
- * @since 3.0
- */
-public class ProcessingEditorPlugin extends AbstractUIPlugin {
-
- public static final String PLUGIN_ID = "org.processing.editor";
- //public static final String JAVA_PARTITIONING= "__java_example_partitioning"; //$NON-NLS-1$
- public static final String PROCESSING_PARTITIONING= "__processing_partitioning"; //$NON-NLS-1$
-
- // The shared instance
- private static ProcessingEditorPlugin fgInstance;
-
- // Supporting objects that are managed by the singleton
- private ProcessingPartitionScanner fPartitionScanner;
- private ProcessingColorProvider fColorProvider;
- private ProcessingCodeScanner fCodeScanner;
- private JavaDocScanner fDocScanner;
-
- /**
- * Creates a new plug-in instance.
- */
- public ProcessingEditorPlugin() {
- //any init code should go in start()
- }
-
- /**
- * Called when the plugin is loaded.
- *
- * All initialization stuff goes here. Make sure to de-initialize it in stop()
- * Also, try to keep these methods lean. If it takes too long the platform will
- * cancel loading the plug-in.
- */
- public void start(BundleContext context) throws Exception {
- super.start(context);
- fgInstance = this;
- }
-
- /**
- * Called when the plugin is unloaded.
- *
- * Make sure to remove anything here that was initialized to prevent memory
- * leaks. Keep this lean, or the platform will cancel the operation.
- */
- public void stop(BundleContext context) throws Exception {
- fgInstance = null;
- super.stop(context);
- }
-
-
- /**
- * Returns the default plug-in instance.
- *
- * @return the default plug-in instance
- */
- public static ProcessingEditorPlugin getDefault() { return fgInstance; }
-
- /**
- * Return a scanner for creating Processing partitions.
- * Processing uses Java's commenting scheme, so our partitioner is almost identical. Unlike
- * the Java partitioner, however, this Processing one currently treats the JavaDoc style
- * comments as simple multiline comments.
- *
- * @return a scanner for creating Processing partitions
- */
- public ProcessingPartitionScanner getProcessingPartitionScanner() {
- if (fPartitionScanner == null)
- fPartitionScanner= new ProcessingPartitionScanner();
- return fPartitionScanner;
- }
-
- /**
- * Returns the singleton Processing code scanner.
- *
- * @return the singleton Processing code scanner
- */
- public RuleBasedScanner getProcessingCodeScanner() {
- if (fCodeScanner == null)
- fCodeScanner= new ProcessingCodeScanner(getProcessingColorProvider());
- return fCodeScanner;
- }
-
- /**
- * Returns the singleton Processing color provider.
- *
- * @return the singleton Processing color provider
- */
- public ProcessingColorProvider getProcessingColorProvider() {
- if (fColorProvider == null)
- fColorProvider= new ProcessingColorProvider();
- return fColorProvider;
- }
-
- /**
- * Returns the singleton Processingdoc scanner.
- *
- * @return the singleton Processingdoc scanner
- */
- public RuleBasedScanner getProcessingDocScanner() {
- if (fDocScanner == null)
- fDocScanner= new JavaDocScanner(fColorProvider);
- return fDocScanner;
- }
-
- /**
- * Returns a buffered input stream for a file in the plug-in directory.
- *
- * @param filename the file to be loaded
- * @return BufferedInputStream to read the file with
- */
- public BufferedInputStream getFileInputStream(String filename) {
- Bundle bundle = getDefault().getBundle();
- URL fileLocation;
- try {
- fileLocation = FileLocator.toFileURL(bundle.getEntry(filename));
- BufferedInputStream file = new BufferedInputStream(fileLocation.openStream());
- return file;
- } catch (IOException e) {
- e.printStackTrace();
- }
- return null; // this should be more explicit than a null pointer from a caught exception, right? [lonnen] June 15, 2010
- }
-
-
-}
diff --git a/editor/org.processing.editor/src/org/processing/editor/ProcessingTextHover.java b/editor/org.processing.editor/src/org/processing/editor/ProcessingTextHover.java
deleted file mode 100644
index 8cecda67b..000000000
--- a/editor/org.processing.editor/src/org/processing/editor/ProcessingTextHover.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.processing.editor;
-
-
-import org.eclipse.jface.text.BadLocationException;
-import org.eclipse.jface.text.IRegion;
-import org.eclipse.jface.text.ITextHover;
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.jface.text.Region;
-import org.eclipse.swt.graphics.Point;
-
-/**
- * Example implementation for an ITextHover which hovers over Java code.
- */
-public class ProcessingTextHover implements ITextHover {
-
- /* (non-Javadoc)
- * Method declared on ITextHover
- */
- public String getHoverInfo(ITextViewer textViewer, IRegion hoverRegion) {
- if (hoverRegion != null) {
- try {
- if (hoverRegion.getLength() > -1)
- //TODO Implement a hover that returns something useful
- return textViewer.getDocument().get(hoverRegion.getOffset(), hoverRegion.getLength());
- } catch (BadLocationException x) {
- }
- }
- return ProcessingEditorMessages.getString("ProcessingTextHover.emptySelection"); //$NON-NLS-1$
- }
-
- /* (non-Javadoc)
- * Method declared on ITextHover
- */
- public IRegion getHoverRegion(ITextViewer textViewer, int offset) {
- Point selection= textViewer.getSelectedRange();
- if (selection.x <= offset && offset < selection.x + selection.y)
- return new Region(selection.x, selection.y);
- return new Region(offset, 0);
- }
-}
diff --git a/editor/org.processing.editor/src/org/processing/editor/javadoc/JavaDocCompletionProcessor.java b/editor/org.processing.editor/src/org/processing/editor/javadoc/JavaDocCompletionProcessor.java
deleted file mode 100644
index 32aad9f20..000000000
--- a/editor/org.processing.editor/src/org/processing/editor/javadoc/JavaDocCompletionProcessor.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.processing.editor.javadoc;
-
-
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.jface.text.contentassist.CompletionProposal;
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
-import org.eclipse.jface.text.contentassist.IContextInformation;
-import org.eclipse.jface.text.contentassist.IContextInformationValidator;
-
-/**
- * Example Java doc completion processor. Should work for Processing unmodified. Do we even use Javadoc?
- */
-public class JavaDocCompletionProcessor implements IContentAssistProcessor {
-
- protected final static String[] fgProposals= { "@author", "@deprecated", "@exception", "@param", "@return", "@see", "@serial", "@serialData", "@serialField", "@since", "@throws", "@version" }; //$NON-NLS-12$ //$NON-NLS-11$ //$NON-NLS-10$ //$NON-NLS-7$ //$NON-NLS-9$ //$NON-NLS-8$ //$NON-NLS-6$ //$NON-NLS-5$ //$NON-NLS-4$ //$NON-NLS-3$ //$NON-NLS-2$ //$NON-NLS-1$
-
- /* (non-Javadoc)
- * Method declared on IContentAssistProcessor
- */
- public ICompletionProposal[] computeCompletionProposals(ITextViewer viewer, int documentOffset) {
- ICompletionProposal[] result= new ICompletionProposal[fgProposals.length];
- for (int i= 0; i < fgProposals.length; i++)
- result[i]= new CompletionProposal(fgProposals[i], documentOffset, 0, fgProposals[i].length());
- return result;
- }
-
- /* (non-Javadoc)
- * Method declared on IContentAssistProcessor
- */
- public IContextInformation[] computeContextInformation(ITextViewer viewer, int documentOffset) {
- return null;
- }
-
- /* (non-Javadoc)
- * Method declared on IContentAssistProcessor
- */
- public char[] getCompletionProposalAutoActivationCharacters() {
- return null;
- }
-
- /* (non-Javadoc)
- * Method declared on IContentAssistProcessor
- */
- public char[] getContextInformationAutoActivationCharacters() {
- return null;
- }
-
- /* (non-Javadoc)
- * Method declared on IContentAssistProcessor
- */
- public IContextInformationValidator getContextInformationValidator() {
- return null;
- }
-
- /* (non-Javadoc)
- * Method declared on IContentAssistProcessor
- */
- public String getErrorMessage() {
- return null;
- }
-}
diff --git a/editor/org.processing.editor/src/org/processing/editor/javadoc/JavaDocScanner.java b/editor/org.processing.editor/src/org/processing/editor/javadoc/JavaDocScanner.java
deleted file mode 100644
index 765c9327d..000000000
--- a/editor/org.processing.editor/src/org/processing/editor/javadoc/JavaDocScanner.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.processing.editor.javadoc;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.jface.text.TextAttribute;
-import org.eclipse.jface.text.rules.IRule;
-import org.eclipse.jface.text.rules.IToken;
-import org.eclipse.jface.text.rules.IWordDetector;
-import org.eclipse.jface.text.rules.RuleBasedScanner;
-import org.eclipse.jface.text.rules.SingleLineRule;
-import org.eclipse.jface.text.rules.Token;
-import org.eclipse.jface.text.rules.WhitespaceRule;
-import org.eclipse.jface.text.rules.WordRule;
-import org.processing.editor.util.ProcessingColorProvider;
-import org.processing.editor.util.ProcessingWhitespaceDetector;
-
-
-/**
- * A rule based JavaDoc scanner.
- */
-public class JavaDocScanner extends RuleBasedScanner {
-
- /**
- * A key word detector.
- */
- static class JavaDocWordDetector implements IWordDetector {
-
- /* (non-Javadoc)
- * Method declared on IWordDetector
- */
- public boolean isWordStart(char c) {
- return (c == '@');
- }
-
- /* (non-Javadoc)
- * Method declared on IWordDetector
- */
- public boolean isWordPart(char c) {
- return Character.isLetter(c);
- }
- }
-
- private static String[] fgKeywords= { "@author", "@deprecated", "@exception", "@param", "@return", "@see", "@serial", "@serialData", "@serialField", "@since", "@throws", "@version" }; //$NON-NLS-12$ //$NON-NLS-11$ //$NON-NLS-10$ //$NON-NLS-7$ //$NON-NLS-9$ //$NON-NLS-8$ //$NON-NLS-6$ //$NON-NLS-5$ //$NON-NLS-4$ //$NON-NLS-3$ //$NON-NLS-2$ //$NON-NLS-1$
-
- /**
- * Create a new javadoc scanner for the given color provider.
- *
- * @param provider the color provider
- */
- public JavaDocScanner(ProcessingColorProvider provider) {
- super();
-
- IToken keyword= new Token(new TextAttribute(provider.getColor(ProcessingColorProvider.JAVADOC_KEYWORD)));
- IToken tag= new Token(new TextAttribute(provider.getColor(ProcessingColorProvider.JAVADOC_TAG)));
- IToken link= new Token(new TextAttribute(provider.getColor(ProcessingColorProvider.JAVADOC_LINK)));
-
- List list= new ArrayList();
-
- // Add rule for tags.
- list.add(new SingleLineRule("<", ">", tag)); //$NON-NLS-2$ //$NON-NLS-1$
-
- // Add rule for links.
- list.add(new SingleLineRule("{", "}", link)); //$NON-NLS-2$ //$NON-NLS-1$
-
- // Add generic whitespace rule.
- list.add(new WhitespaceRule(new ProcessingWhitespaceDetector()));
-
- // Add word rule for keywords.
- WordRule wordRule= new WordRule(new JavaDocWordDetector());
- for (int i= 0; i < fgKeywords.length; i++)
- wordRule.addWord(fgKeywords[i], keyword);
- list.add(wordRule);
-
- IRule[] result= new IRule[list.size()];
- list.toArray(result);
- setRules(result);
- }
-}
diff --git a/editor/org.processing.editor/src/org/processing/editor/language/ProcessingCompletionProcessor.java b/editor/org.processing.editor/src/org/processing/editor/language/ProcessingCompletionProcessor.java
deleted file mode 100644
index 0b5ca8cb7..000000000
--- a/editor/org.processing.editor/src/org/processing/editor/language/ProcessingCompletionProcessor.java
+++ /dev/null
@@ -1,138 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.processing.editor.language;
-
-
-import java.text.MessageFormat;
-
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.jface.text.TextPresentation;
-import org.eclipse.jface.text.contentassist.CompletionProposal;
-import org.eclipse.jface.text.contentassist.ContextInformation;
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
-import org.eclipse.jface.text.contentassist.IContextInformation;
-import org.eclipse.jface.text.contentassist.IContextInformationPresenter;
-import org.eclipse.jface.text.contentassist.IContextInformationValidator;
-
-/**
- * Example Java completion processor. Should work unmodified for Processing.
- */
-public class ProcessingCompletionProcessor implements IContentAssistProcessor {
-
- /**
- * Simple content assist tip closer. The tip is valid in a range
- * of 5 characters around its popup location.
- */
- protected static class Validator implements IContextInformationValidator, IContextInformationPresenter {
-
- protected int fInstallOffset;
-
- /*
- * @see IContextInformationValidator#isContextInformationValid(int)
- */
- public boolean isContextInformationValid(int offset) {
- return Math.abs(fInstallOffset - offset) < 5;
- }
-
- /*
- * @see IContextInformationValidator#install(IContextInformation, ITextViewer, int)
- */
- public void install(IContextInformation info, ITextViewer viewer, int offset) {
- fInstallOffset= offset;
- }
-
- /*
- * @see org.eclipse.jface.text.contentassist.IContextInformationPresenter#updatePresentation(int, TextPresentation)
- */
- public boolean updatePresentation(int documentPosition, TextPresentation presentation) {
- return false;
- }
- }
-
- /*
- * The list of proposals that populates the content assistance dialog box.
- *
- * Dialog assistance is not context sensitive right now, so it will always provide the same suggestions
- * anytime is provides suggestions. I find it more annoying than useful, so until it is done right I'm
- * turning off the pop up box by leaving this empty.
- *
- * Auto-completion by hotkey will still work, but it will pick the closest keyword or variable that is
- * already present in the sketch. This is actually useful, so I'm leaving that intact for now.
- *
- * [lonnen] June 17, 2010
- *
- * @see http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/jface.htm
- */
- protected final static String[] fgProposals= //ProcessingCodeScanner.getKeywords(); // naive solution?
- //generated automatically for Java. Not useful, ignoring them for now.
-// { "abstract", "boolean", "break", "byte", "case", "catch", "char", "class", "continue",
-// "default", "do", "double", "else", "extends", "false", "final", "finally", "float", "for",
-// "if", "implements", "import", "instanceof", "int", "interface", "long", "native", "new",
-// "null", "package", "private", "protected", "public", "return", "short", "static", "super",
-// "switch", "synchronized", "this", "throw", "throws", "transient", "true", "try", "void",
-// "volatile", "while" };
- {}; // turns off the content assist dialog box
-
- protected IContextInformationValidator fValidator= new Validator();
-
- /* (non-Javadoc)
- * Method declared on IContentAssistProcessor
- */
- public ICompletionProposal[] computeCompletionProposals(ITextViewer viewer, int documentOffset) {
- ICompletionProposal[] result= new ICompletionProposal[fgProposals.length];
- for (int i= 0; i < fgProposals.length; i++) {
- IContextInformation info= new ContextInformation(fgProposals[i], MessageFormat.format(ProcessingEditorMessages.getString("CompletionProcessor.Proposal.ContextInfo.pattern"), new Object[] { fgProposals[i] })); //$NON-NLS-1$
- result[i]= new CompletionProposal(fgProposals[i], documentOffset, 0, fgProposals[i].length(), null, fgProposals[i], info, MessageFormat.format(ProcessingEditorMessages.getString("CompletionProcessor.Proposal.hoverinfo.pattern"), new Object[] { fgProposals[i]})); //$NON-NLS-1$
- }
- return result;
- }
-
- /* (non-Javadoc)
- * Method declared on IContentAssistProcessor
- */
- public IContextInformation[] computeContextInformation(ITextViewer viewer, int documentOffset) {
- IContextInformation[] result= new IContextInformation[5];
- for (int i= 0; i < result.length; i++)
- result[i]= new ContextInformation(
- MessageFormat.format(ProcessingEditorMessages.getString("CompletionProcessor.ContextInfo.display.pattern"), new Object[] { new Integer(i), new Integer(documentOffset) }), //$NON-NLS-1$
- MessageFormat.format(ProcessingEditorMessages.getString("CompletionProcessor.ContextInfo.value.pattern"), new Object[] { new Integer(i), new Integer(documentOffset - 5), new Integer(documentOffset + 5)})); //$NON-NLS-1$
- return result;
- }
-
- /* (non-Javadoc)
- * Method declared on IContentAssistProcessor
- */
- public char[] getCompletionProposalAutoActivationCharacters() {
- return new char[] { '.', '(' };
- }
-
- /* (non-Javadoc)
- * Method declared on IContentAssistProcessor
- */
- public char[] getContextInformationAutoActivationCharacters() {
- return new char[] { '#' };
- }
-
- /* (non-Javadoc)
- * Method declared on IContentAssistProcessor
- */
- public IContextInformationValidator getContextInformationValidator() {
- return fValidator;
- }
-
- /* (non-Javadoc)
- * Method declared on IContentAssistProcessor
- */
- public String getErrorMessage() {
- return null;
- }
-}
diff --git a/editor/org.processing.editor/src/org/processing/editor/language/ProcessingDoubleClickSelector.java b/editor/org.processing.editor/src/org/processing/editor/language/ProcessingDoubleClickSelector.java
deleted file mode 100644
index 653a7dee4..000000000
--- a/editor/org.processing.editor/src/org/processing/editor/language/ProcessingDoubleClickSelector.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.processing.editor.language;
-
-
-import org.eclipse.jface.text.BadLocationException;
-import org.eclipse.jface.text.IDocument;
-import org.eclipse.jface.text.ITextDoubleClickStrategy;
-import org.eclipse.jface.text.ITextViewer;
-
-/**
- * Double click strategy aware of Java identifier syntax rules. These should work
- * for Processing without modification.
- */
-public class ProcessingDoubleClickSelector implements ITextDoubleClickStrategy {
-
- protected ITextViewer fText;
- protected int fPos;
- protected int fStartPos;
- protected int fEndPos;
-
- protected static char[] fgBrackets= { '{', '}', '(', ')', '[', ']', '"', '"' };
-
- /*
- * Create a JavaDoubleClickSelector.
- */
- public ProcessingDoubleClickSelector() {
- super();
- }
-
- /* (non-Javadoc)
- * Method declared on ITextDoubleClickStrategy
- */
- public void doubleClicked(ITextViewer text) {
-
- fPos= text.getSelectedRange().x;
-
- if (fPos < 0)
- return;
-
- fText= text;
-
- if (!selectBracketBlock())
- selectWord();
- }
-
- /**
- * Match the brackets at the current selection. Return true if successful,
- * false otherwise.
- *
- * @return true if brackets match, false otherwise
- */
- protected boolean matchBracketsAt() {
-
- char prevChar, nextChar;
-
- int i;
- int bracketIndex1= fgBrackets.length;
- int bracketIndex2= fgBrackets.length;
-
- fStartPos= -1;
- fEndPos= -1;
-
- // get the chars preceding and following the start position
- try {
-
- IDocument doc= fText.getDocument();
-
- prevChar= doc.getChar(fPos - 1);
- nextChar= doc.getChar(fPos);
-
- // is the char either an open or close bracket?
- for (i= 0; i < fgBrackets.length; i= i + 2) {
- if (prevChar == fgBrackets[i]) {
- fStartPos= fPos - 1;
- bracketIndex1= i;
- }
- }
- for (i= 1; i < fgBrackets.length; i= i + 2) {
- if (nextChar == fgBrackets[i]) {
- fEndPos= fPos;
- bracketIndex2= i;
- }
- }
-
- if (fStartPos > -1 && bracketIndex1 < bracketIndex2) {
- fEndPos= searchForClosingBracket(fStartPos, prevChar, fgBrackets[bracketIndex1 + 1], doc);
- if (fEndPos > -1)
- return true;
- fStartPos= -1;
- } else if (fEndPos > -1) {
- fStartPos= searchForOpenBracket(fEndPos, fgBrackets[bracketIndex2 - 1], nextChar, doc);
- if (fStartPos > -1)
- return true;
- fEndPos= -1;
- }
-
- } catch (BadLocationException x) {
- }
-
- return false;
- }
-
- /**
- * Select the word at the current selection location. Return true if successful,
- * false otherwise.
- *
- * @return true if a word can be found at the current selection location, false otherwise
- */
- protected boolean matchWord() {
-
- IDocument doc= fText.getDocument();
-
- try {
-
- int pos= fPos;
- char c;
-
- while (pos >= 0) {
- c= doc.getChar(pos);
- if (!Character.isJavaIdentifierPart(c))
- break;
- --pos;
- }
-
- fStartPos= pos;
-
- pos= fPos;
- int length= doc.getLength();
-
- while (pos < length) {
- c= doc.getChar(pos);
- if (!Character.isJavaIdentifierPart(c))
- break;
- ++pos;
- }
-
- fEndPos= pos;
-
- return true;
-
- } catch (BadLocationException x) {
- }
-
- return false;
- }
-
- /**
- * Returns the position of the closing bracket after startPosition.
- *
- * @param startPosition - the beginning position
- * @param openBracket - the character that represents the open bracket
- * @param closeBracket - the character that represents the close bracket
- * @param document - the document being searched
- * @return the location of the closing bracket.
- * @throws BadLocationException in case startPosition is invalid in the document
- */
- protected int searchForClosingBracket(int startPosition, char openBracket, char closeBracket, IDocument document) throws BadLocationException {
- int stack= 1;
- int closePosition= startPosition + 1;
- int length= document.getLength();
- char nextChar;
-
- while (closePosition < length && stack > 0) {
- nextChar= document.getChar(closePosition);
- if (nextChar == openBracket && nextChar != closeBracket)
- stack++;
- else if (nextChar == closeBracket)
- stack--;
- closePosition++;
- }
-
- if (stack == 0)
- return closePosition - 1;
- return -1;
-
- }
-
- /**
- * Returns the position of the open bracket before startPosition.
- *
- * @param startPosition - the beginning position
- * @param openBracket - the character that represents the open bracket
- * @param closeBracket - the character that represents the close bracket
- * @param document - the document being searched
- * @return the location of the starting bracket.
- * @throws BadLocationException in case startPosition is invalid in the document
- */
- protected int searchForOpenBracket(int startPosition, char openBracket, char closeBracket, IDocument document) throws BadLocationException {
- int stack= 1;
- int openPos= startPosition - 1;
- char nextChar;
-
- while (openPos >= 0 && stack > 0) {
- nextChar= document.getChar(openPos);
- if (nextChar == closeBracket && nextChar != openBracket)
- stack++;
- else if (nextChar == openBracket)
- stack--;
- openPos--;
- }
-
- if (stack == 0)
- return openPos + 1;
- return -1;
- }
-
- /**
- * Select the area between the selected bracket and the closing bracket.
- *
- * @return true if selection was successful, false otherwise
- */
- protected boolean selectBracketBlock() {
- if (matchBracketsAt()) {
-
- if (fStartPos == fEndPos)
- fText.setSelectedRange(fStartPos, 0);
- else
- fText.setSelectedRange(fStartPos + 1, fEndPos - fStartPos - 1);
-
- return true;
- }
- return false;
- }
-
- /**
- * Select the word at the current selection.
- */
- protected void selectWord() {
- if (matchWord()) {
-
- if (fStartPos == fEndPos)
- fText.setSelectedRange(fStartPos, 0);
- else
- fText.setSelectedRange(fStartPos + 1, fEndPos - fStartPos - 1);
- }
- }
-}
diff --git a/editor/org.processing.editor/src/org/processing/editor/language/ProcessingEditorMessages.java b/editor/org.processing.editor/src/org/processing/editor/language/ProcessingEditorMessages.java
deleted file mode 100644
index 79f7f86b4..000000000
--- a/editor/org.processing.editor/src/org/processing/editor/language/ProcessingEditorMessages.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.processing.editor.language;
-
-import java.util.MissingResourceException;
-import java.util.ResourceBundle;
-
-public class ProcessingEditorMessages {
-
- private static final String RESOURCE_BUNDLE= "org.processing.editor.ProcessingEditorMessages";//$NON-NLS-1$
-
- private static ResourceBundle fgResourceBundle= ResourceBundle.getBundle(RESOURCE_BUNDLE);
-
- private ProcessingEditorMessages() {
- }
-
- public static String getString(String key) {
- try {
- return fgResourceBundle.getString(key);
- } catch (MissingResourceException e) {
- return "!" + key + "!";//$NON-NLS-2$ //$NON-NLS-1$
- }
- }
-}
diff --git a/editor/org.processing.editor/src/org/processing/editor/util/ProcessingWhitespaceDetector.java b/editor/org.processing.editor/src/org/processing/editor/util/ProcessingWhitespaceDetector.java
deleted file mode 100644
index 93c328433..000000000
--- a/editor/org.processing.editor/src/org/processing/editor/util/ProcessingWhitespaceDetector.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.processing.editor.util;
-
-
-import org.eclipse.jface.text.rules.IWhitespaceDetector;
-
-/**
- * A Processing aware white space detector, same as a java aware white space detector.
- */
-public class ProcessingWhitespaceDetector implements IWhitespaceDetector {
-
- /* (non-Javadoc)
- * Method declared on IWhitespaceDetector
- */
- public boolean isWhitespace(char character) {
- return Character.isWhitespace(character);
- }
-}
diff --git a/editor/org.processing.editor/src/org/processing/editor/util/ProcessingWordDetector.java b/editor/org.processing.editor/src/org/processing/editor/util/ProcessingWordDetector.java
deleted file mode 100644
index 3b42dadea..000000000
--- a/editor/org.processing.editor/src/org/processing/editor/util/ProcessingWordDetector.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.processing.editor.util;
-
-
-import org.eclipse.jface.text.rules.IWordDetector;
-
-/**
- * A Processing aware word detector. Same as a java aware word detector.
- */
-public class ProcessingWordDetector implements IWordDetector {
-
- /* (non-Javadoc)
- * Method declared on IWordDetector.
- */
- public boolean isWordPart(char character) {
- return Character.isJavaIdentifierPart(character);
- }
-
- /* (non-Javadoc)
- * Method declared on IWordDetector.
- */
- public boolean isWordStart(char character) {
- return Character.isJavaIdentifierStart(character);
- }
-}
diff --git a/editor/org.processing.editor/src/org/processing/preferences/PreferenceConstants.java b/editor/org.processing.editor/src/org/processing/preferences/PreferenceConstants.java
deleted file mode 100644
index be9b58470..000000000
--- a/editor/org.processing.editor/src/org/processing/preferences/PreferenceConstants.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package org.processing.preferences;
-
-/**
- * Constant definitions for plug-in preferences
- */
-public class PreferenceConstants {
-
- // Editor Preferences
- public static final String PROCESSING_SKETCHBOOK = "sketch_path"; // path preference
- public static final String PROCESSING_LIBRARIES = "library_path"; // path preference
- public static final String PROCESSING_AUTO_INDENT = "eclipse.editor.auto.indent";
-
-// // PROCESSING_PREFERENCES prefix indicates membership in the processing.app preferences class
-// public static final String PROCESSING_APP_PREFERENCES_EDITOR_TABS_SIZE = "editor.tabs.size";
-// public static final String PROCESSING_APP_PREFERENCES_PREPROC_SUBSTITUTE_FLOATS= "preproc.substitute_floats";
-// public static final String PROCESSING_APP_PREFERENCES_PREPROC_WEB_COLORS = "preproc.web_colors";
-// public static final String PROCESSING_APP_PREFERENCES_PREPROC_COLOR_DATATYPE = "preproc.color_datatype";
-// public static final String PROCESSING_APP_PREFERENCES_PREPROC_ENHANCED_CASTING = "preproc.enhanced_casted";
-// public static final String PROCESSING_APP_PREFERENCES_PREPROC_SUBSTITUTE_UNICODE = "preproc.substitute.unicode";
-// public static final String PROCESSING_APP_PREFERENCES_PREPROC_OUTPUT_PARSE_TREE = "preproc.output_parse.tree";
-// public static final String PROCESSING_APP_PREFERENCES_PREPROC_EXPORT_APPLICATION_FULLSCREEN = "export.application.fullscreen";
-// public static final String PROCESSING_APP_PREFERENCES_PREPROC_RUN_PRESENT_BGCOLOR = "run.present.bgcolor";
-// public static final String PROCESSING_APP_PREFERENCES_PREPROC_EXPORT_APPLICATION_STOP = "export.application.stop";
-// public static final String PROCESSING_APP_PREFERENCES_PREPROC_RUN_PRESENT_STOP_COLOR = "run.present.stop.color";
-// public static final String PROCESSING_APP_PREFERENCES_PREPROC_RUN_WINDOW_BGCOLOR = "run.window.bgcolor";
-// public static final String PROCESSING_APP_PREFERENCES_PREPROC_PREPROC_IMPORTS_LIST = "preproc.imports.list";
-
-}
diff --git a/editor/org.processing.editor/src/org/processing/preferences/PreferenceInitializer.java b/editor/org.processing.editor/src/org/processing/preferences/PreferenceInitializer.java
deleted file mode 100644
index 2533609f5..000000000
--- a/editor/org.processing.editor/src/org/processing/preferences/PreferenceInitializer.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package org.processing.preferences;
-
-import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
-import org.eclipse.jface.preference.IPreferenceStore;
-
-import org.processing.editor.ProcessingEditorPlugin;
-
-/**
- * Class used to initialize default preference values.
- */
-public class PreferenceInitializer extends AbstractPreferenceInitializer {
-
- /**
- * Sets the default preference values
- */
- public void initializeDefaultPreferences() {
- IPreferenceStore store = ProcessingEditorPlugin.getDefault().getPreferenceStore();
-
- //store.setDefault(PreferenceContants.PROCESSING_SKETCH, value);
- store.setDefault(PreferenceConstants.PROCESSING_AUTO_INDENT, true);
-
- // PROCESSING_PREFERENCES are processing.app preferences
-// store.setDefault(PreferenceConstants.PROCESSING_APP_PREFERENCES_EDITOR_TABS_SIZE, "4");
-// store.setDefault(PreferenceConstants.PROCESSING_APP_PREFERENCES_PREPROC_SUBSTITUTE_FLOATS, "true");
-// store.setDefault(PreferenceConstants.PROCESSING_APP_PREFERENCES_PREPROC_WEB_COLORS, "true");
-// store.setDefault(PreferenceConstants.PROCESSING_APP_PREFERENCES_PREPROC_COLOR_DATATYPE, "true");
-// store.setDefault(PreferenceConstants.PROCESSING_APP_PREFERENCES_PREPROC_ENHANCED_CASTING, "true");
-// store.setDefault(PreferenceConstants.PROCESSING_APP_PREFERENCES_PREPROC_SUBSTITUTE_UNICODE, "true");
-// store.setDefault(PreferenceConstants.PROCESSING_APP_PREFERENCES_PREPROC_OUTPUT_PARSE_TREE, "false");
-// store.setDefault(PreferenceConstants.PROCESSING_APP_PREFERENCES_PREPROC_EXPORT_APPLICATION_FULLSCREEN, "false");
-// store.setDefault(PreferenceConstants.PROCESSING_APP_PREFERENCES_PREPROC_RUN_PRESENT_BGCOLOR, "#666666");
-// store.setDefault(PreferenceConstants.PROCESSING_APP_PREFERENCES_PREPROC_EXPORT_APPLICATION_STOP, "true");
-// store.setDefault(PreferenceConstants.PROCESSING_APP_PREFERENCES_PREPROC_RUN_PRESENT_STOP_COLOR, "#cccccc");
-// store.setDefault(PreferenceConstants.PROCESSING_APP_PREFERENCES_PREPROC_RUN_WINDOW_BGCOLOR, "#ECE9D8");
-// store.setDefault(PreferenceConstants.PROCESSING_APP_PREFERENCES_PREPROC_PREPROC_IMPORTS_LIST, "java.applet.*,java.awt.Dimension,java.awt.Frame,java.awt.event.MouseEvent,java.awt.event.KeyEvent,java.awt.event.FocusEvent,java.awt.Image,java.io.*,java.net.*,java.text.*,java.util.*,java.util.zip.*,java.util.regex.*");
- }
-
-}
diff --git a/editor/org.processing.editor/src/org/processing/preferences/ProcessingPreferencesPage.java b/editor/org.processing.editor/src/org/processing/preferences/ProcessingPreferencesPage.java
deleted file mode 100644
index 8ad2ade58..000000000
--- a/editor/org.processing.editor/src/org/processing/preferences/ProcessingPreferencesPage.java
+++ /dev/null
@@ -1,70 +0,0 @@
-package org.processing.preferences;
-
-import org.eclipse.jface.preference.*;
-import org.eclipse.ui.IWorkbenchPreferencePage;
-import org.eclipse.ui.IWorkbench;
-import org.processing.editor.ProcessingEditorPlugin;
-
-/**
- * This page is used to modify preferences only. They
- * are stored in the preference store that belongs to
- * the main plug-in class. That way, preferences can
- * be accessed directly via the preference store.
- *
- * Two editor preferences are included as examples, but
- * currently do not do anything.
- *
- * //TODO transfer Processing.app preferences here
- * this may involve subclassing PreferencePage,
- * but things could be setup such that these are read
- * from a file, and we could use a customized version of
- * a standard Processing preferences file to store this.
- *
- * Added some validation and warning messages as examples.
- * If we really want to implement ones of any complexity
- * there should be an addition of propertyChange() and checkState()
- * methods.
- * See: http://sites.google.com/site/eclipseplugindevelopment/9-preference-pages
- */
-
-public class ProcessingPreferencesPage
- extends FieldEditorPreferencePage
- implements IWorkbenchPreferencePage {
-
- public ProcessingPreferencesPage() {
- super(GRID);
- setPreferenceStore(ProcessingEditorPlugin.getDefault().getPreferenceStore());
- setDescription("Processing Plugin Preferences (nothing here is used, see JavaDoc)");
- }
-
- /**
- * Creates the field editors. Field editors are abstractions of
- * the common GUI blocks needed to manipulate various types
- * of preferences. Each field editor knows how to save and
- * restore itself.
- */
- public void createFieldEditors() {
- // Sketchbook Directory Item setup
- DirectoryFieldEditor nextField = new DirectoryFieldEditor(PreferenceConstants.PROCESSING_SKETCHBOOK, "Sketchbook Directory:", getFieldEditorParent());
- nextField.setEmptyStringAllowed(false);
- nextField.setErrorMessage("The Sketchbook Directory shouldn't be empty!");
- addField(nextField);
- // Library Path item setup
- nextField = new DirectoryFieldEditor(PreferenceConstants.PROCESSING_LIBRARIES, "Processing Library Path:", getFieldEditorParent());
- nextField.setEmptyStringAllowed(false);
- nextField.setErrorMessage("A library path is required to use libraries!");
- addField(nextField);
- // Checkbox example setup!
- addField(
- new BooleanFieldEditor(
- PreferenceConstants.PROCESSING_AUTO_INDENT,
- "Auto indent",
- getFieldEditorParent()));
- }
-
- /**
- * Initializes the preference page. Nothing to do here, but it has to be subclassed.
- */
- public void init(IWorkbench workbench) {}
-
-}
\ No newline at end of file
diff --git a/editor/processing.plugin.appBundle/.classpath b/editor/processing.plugin.appBundle/.classpath
new file mode 100644
index 000000000..f2d414669
--- /dev/null
+++ b/editor/processing.plugin.appBundle/.classpath
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/editor/processing.plugin.appBundle/.project b/editor/processing.plugin.appBundle/.project
new file mode 100644
index 000000000..3c893d9c6
--- /dev/null
+++ b/editor/processing.plugin.appBundle/.project
@@ -0,0 +1,28 @@
+
+
+ processing.plugin.appBundle
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+
+ org.eclipse.pde.PluginNature
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/editor/org.processing.editor/.settings/org.eclipse.jdt.core.prefs b/editor/processing.plugin.appBundle/.settings/org.eclipse.jdt.core.prefs
similarity index 92%
rename from editor/org.processing.editor/.settings/org.eclipse.jdt.core.prefs
rename to editor/processing.plugin.appBundle/.settings/org.eclipse.jdt.core.prefs
index 9b97d40c2..b2a2c85ea 100644
--- a/editor/org.processing.editor/.settings/org.eclipse.jdt.core.prefs
+++ b/editor/processing.plugin.appBundle/.settings/org.eclipse.jdt.core.prefs
@@ -1,4 +1,4 @@
-#Tue Jun 08 10:20:47 EDT 2010
+#Tue Aug 10 14:00:16 EDT 2010
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
diff --git a/editor/processing.plugin.appBundle/META-INF/LICENSE.txt b/editor/processing.plugin.appBundle/META-INF/LICENSE.txt
new file mode 100644
index 000000000..f820d4bd3
--- /dev/null
+++ b/editor/processing.plugin.appBundle/META-INF/LICENSE.txt
@@ -0,0 +1,203 @@
+/*
+ * Apache License
+ * Version 2.0, January 2004
+ * http://www.apache.org/licenses/
+ *
+ * TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+ *
+ * 1. Definitions.
+ *
+ * "License" shall mean the terms and conditions for use, reproduction,
+ * and distribution as defined by Sections 1 through 9 of this document.
+ *
+ * "Licensor" shall mean the copyright owner or entity authorized by
+ * the copyright owner that is granting the License.
+ *
+ * "Legal Entity" shall mean the union of the acting entity and all
+ * other entities that control, are controlled by, or are under common
+ * control with that entity. For the purposes of this definition,
+ * "control" means (i) the power, direct or indirect, to cause the
+ * direction or management of such entity, whether by contract or
+ * otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ * outstanding shares, or (iii) beneficial ownership of such entity.
+ *
+ * "You" (or "Your") shall mean an individual or Legal Entity
+ * exercising permissions granted by this License.
+ *
+ * "Source" form shall mean the preferred form for making modifications,
+ * including but not limited to software source code, documentation
+ * source, and configuration files.
+ *
+ * "Object" form shall mean any form resulting from mechanical
+ * transformation or translation of a Source form, including but
+ * not limited to compiled object code, generated documentation,
+ * and conversions to other media types.
+ *
+ * "Work" shall mean the work of authorship, whether in Source or
+ * Object form, made available under the License, as indicated by a
+ * copyright notice that is included in or attached to the work
+ * (an example is provided in the Appendix below).
+ *
+ * "Derivative Works" shall mean any work, whether in Source or Object
+ * form, that is based on (or derived from) the Work and for which the
+ * editorial revisions, annotations, elaborations, or other modifications
+ * represent, as a whole, an original work of authorship. For the purposes
+ * of this License, Derivative Works shall not include works that remain
+ * separable from, or merely link (or bind by name) to the interfaces of,
+ * the Work and Derivative Works thereof.
+ *
+ * "Contribution" shall mean any work of authorship, including
+ * the original version of the Work and any modifications or additions
+ * to that Work or Derivative Works thereof, that is intentionally
+ * submitted to Licensor for inclusion in the Work by the copyright owner
+ * or by an individual or Legal Entity authorized to submit on behalf of
+ * the copyright owner. For the purposes of this definition, "submitted"
+ * means any form of electronic, verbal, or written communication sent
+ * to the Licensor or its representatives, including but not limited to
+ * communication on electronic mailing lists, source code control systems,
+ * and issue tracking systems that are managed by, or on behalf of, the
+ * Licensor for the purpose of discussing and improving the Work, but
+ * excluding communication that is conspicuously marked or otherwise
+ * designated in writing by the copyright owner as "Not a Contribution."
+ *
+ * "Contributor" shall mean Licensor and any individual or Legal Entity
+ * on behalf of whom a Contribution has been received by Licensor and
+ * subsequently incorporated within the Work.
+ *
+ * 2. Grant of Copyright License. Subject to the terms and conditions of
+ * this License, each Contributor hereby grants to You a perpetual,
+ * worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ * copyright license to reproduce, prepare Derivative Works of,
+ * publicly display, publicly perform, sublicense, and distribute the
+ * Work and such Derivative Works in Source or Object form.
+ *
+ * 3. Grant of Patent License. Subject to the terms and conditions of
+ * this License, each Contributor hereby grants to You a perpetual,
+ * worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ * (except as stated in this section) patent license to make, have made,
+ * use, offer to sell, sell, import, and otherwise transfer the Work,
+ * where such license applies only to those patent claims licensable
+ * by such Contributor that are necessarily infringed by their
+ * Contribution(s) alone or by combination of their Contribution(s)
+ * with the Work to which such Contribution(s) was submitted. If You
+ * institute patent litigation against any entity (including a
+ * cross-claim or counterclaim in a lawsuit) alleging that the Work
+ * or a Contribution incorporated within the Work constitutes direct
+ * or contributory patent infringement, then any patent licenses
+ * granted to You under this License for that Work shall terminate
+ * as of the date such litigation is filed.
+ *
+ * 4. Redistribution. You may reproduce and distribute copies of the
+ * Work or Derivative Works thereof in any medium, with or without
+ * modifications, and in Source or Object form, provided that You
+ * meet the following conditions:
+ *
+ * (a) You must give any other recipients of the Work or
+ * Derivative Works a copy of this License; and
+ *
+ * (b) You must cause any modified files to carry prominent notices
+ * stating that You changed the files; and
+ *
+ * (c) You must retain, in the Source form of any Derivative Works
+ * that You distribute, all copyright, patent, trademark, and
+ * attribution notices from the Source form of the Work,
+ * excluding those notices that do not pertain to any part of
+ * the Derivative Works; and
+ *
+ * (d) If the Work includes a "NOTICE" text file as part of its
+ * distribution, then any Derivative Works that You distribute must
+ * include a readable copy of the attribution notices contained
+ * within such NOTICE file, excluding those notices that do not
+ * pertain to any part of the Derivative Works, in at least one
+ * of the following places: within a NOTICE text file distributed
+ * as part of the Derivative Works; within the Source form or
+ * documentation, if provided along with the Derivative Works; or,
+ * within a display generated by the Derivative Works, if and
+ * wherever such third-party notices normally appear. The contents
+ * of the NOTICE file are for informational purposes only and
+ * do not modify the License. You may add Your own attribution
+ * notices within Derivative Works that You distribute, alongside
+ * or as an addendum to the NOTICE text from the Work, provided
+ * that such additional attribution notices cannot be construed
+ * as modifying the License.
+ *
+ * You may add Your own copyright statement to Your modifications and
+ * may provide additional or different license terms and conditions
+ * for use, reproduction, or distribution of Your modifications, or
+ * for any such Derivative Works as a whole, provided Your use,
+ * reproduction, and distribution of the Work otherwise complies with
+ * the conditions stated in this License.
+ *
+ * 5. Submission of Contributions. Unless You explicitly state otherwise,
+ * any Contribution intentionally submitted for inclusion in the Work
+ * by You to the Licensor shall be under the terms and conditions of
+ * this License, without any additional terms or conditions.
+ * Notwithstanding the above, nothing herein shall supersede or modify
+ * the terms of any separate license agreement you may have executed
+ * with Licensor regarding such Contributions.
+ *
+ * 6. Trademarks. This License does not grant permission to use the trade
+ * names, trademarks, service marks, or product names of the Licensor,
+ * except as required for reasonable and customary use in describing the
+ * origin of the Work and reproducing the content of the NOTICE file.
+ *
+ * 7. Disclaimer of Warranty. Unless required by applicable law or
+ * agreed to in writing, Licensor provides the Work (and each
+ * Contributor provides its Contributions) on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied, including, without limitation, any warranties or conditions
+ * of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ * PARTICULAR PURPOSE. You are solely responsible for determining the
+ * appropriateness of using or redistributing the Work and assume any
+ * risks associated with Your exercise of permissions under this License.
+ *
+ * 8. Limitation of Liability. In no event and under no legal theory,
+ * whether in tort (including negligence), contract, or otherwise,
+ * unless required by applicable law (such as deliberate and grossly
+ * negligent acts) or agreed to in writing, shall any Contributor be
+ * liable to You for damages, including any direct, indirect, special,
+ * incidental, or consequential damages of any character arising as a
+ * result of this License or out of the use or inability to use the
+ * Work (including but not limited to damages for loss of goodwill,
+ * work stoppage, computer failure or malfunction, or any and all
+ * other commercial damages or losses), even if such Contributor
+ * has been advised of the possibility of such damages.
+ *
+ * 9. Accepting Warranty or Additional Liability. While redistributing
+ * the Work or Derivative Works thereof, You may choose to offer,
+ * and charge a fee for, acceptance of support, warranty, indemnity,
+ * or other liability obligations and/or rights consistent with this
+ * License. However, in accepting such obligations, You may act only
+ * on Your own behalf and on Your sole responsibility, not on behalf
+ * of any other Contributor, and only if You agree to indemnify,
+ * defend, and hold each Contributor harmless for any liability
+ * incurred by, or claims asserted against, such Contributor by reason
+ * of your accepting any such warranty or additional liability.
+ *
+ * END OF TERMS AND CONDITIONS
+ *
+ * APPENDIX: How to apply the Apache License to your work.
+ *
+ * To apply the Apache License to your work, attach the following
+ * boilerplate notice, with the fields enclosed by brackets "[]"
+ * replaced with your own identifying information. (Don't include
+ * the brackets!) The text should be enclosed in the appropriate
+ * comment syntax for the file format. We also recommend that a
+ * file or class name and description of purpose be included on the
+ * same "printed page" as the copyright notice for easier
+ * identification within third-party archives.
+ *
+ * Copyright [yyyy] [name of copyright owner]
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
diff --git a/editor/processing.plugin.appBundle/META-INF/MANIFEST.MF b/editor/processing.plugin.appBundle/META-INF/MANIFEST.MF
new file mode 100644
index 000000000..69a3b215b
--- /dev/null
+++ b/editor/processing.plugin.appBundle/META-INF/MANIFEST.MF
@@ -0,0 +1,90 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: processing.plugin.appBundle
+Bundle-SymbolicName: processing.plugin.appBundle
+Bundle-Version: 1.2.1
+Bundle-ClassPath: .
+Bundle-Vendor: Processing
+Export-Package: antlr,
+ antlr.ASdebug,
+ antlr.actions.cpp,
+ antlr.actions.csharp,
+ antlr.actions.java,
+ antlr.actions.python,
+ antlr.build,
+ antlr.collections,
+ antlr.collections.impl,
+ antlr.debug,
+ antlr.debug.misc,
+ antlr.preprocessor,
+ com.sun.jna,
+ com.sun.jna.ptr,
+ com.sun.jna.win32,
+ org.apache.tools.ant,
+ org.apache.tools.ant.dispatch,
+ org.apache.tools.ant.filters,
+ org.apache.tools.ant.filters.util,
+ org.apache.tools.ant.helper,
+ org.apache.tools.ant.input,
+ org.apache.tools.ant.launch,
+ org.apache.tools.ant.listener,
+ org.apache.tools.ant.loader,
+ org.apache.tools.ant.taskdefs,
+ org.apache.tools.ant.taskdefs.compilers,
+ org.apache.tools.ant.taskdefs.condition,
+ org.apache.tools.ant.taskdefs.cvslib,
+ org.apache.tools.ant.taskdefs.email,
+ org.apache.tools.ant.taskdefs.rmic,
+ org.apache.tools.ant.types,
+ org.apache.tools.ant.types.mappers,
+ org.apache.tools.ant.types.resources,
+ org.apache.tools.ant.types.resources.comparators,
+ org.apache.tools.ant.types.resources.selectors,
+ org.apache.tools.ant.types.selectors,
+ org.apache.tools.ant.types.selectors.modifiedselector,
+ org.apache.tools.ant.types.spi,
+ org.apache.tools.ant.util,
+ org.apache.tools.ant.util.facade,
+ org.apache.tools.ant.util.regexp,
+ org.apache.tools.bzip2,
+ org.apache.tools.mail,
+ org.apache.tools.tar,
+ org.apache.tools.zip,
+ org.eclipse.jdt.core,
+ org.eclipse.jdt.core.compiler,
+ org.eclipse.jdt.core.compiler.batch,
+ org.eclipse.jdt.internal.antadapter,
+ org.eclipse.jdt.internal.compiler,
+ org.eclipse.jdt.internal.compiler.apt.dispatch,
+ org.eclipse.jdt.internal.compiler.apt.model,
+ org.eclipse.jdt.internal.compiler.apt.util,
+ org.eclipse.jdt.internal.compiler.ast,
+ org.eclipse.jdt.internal.compiler.batch,
+ org.eclipse.jdt.internal.compiler.classfmt,
+ org.eclipse.jdt.internal.compiler.codegen,
+ org.eclipse.jdt.internal.compiler.env,
+ org.eclipse.jdt.internal.compiler.flow,
+ org.eclipse.jdt.internal.compiler.impl,
+ org.eclipse.jdt.internal.compiler.lookup,
+ org.eclipse.jdt.internal.compiler.parser,
+ org.eclipse.jdt.internal.compiler.parser.diagnose,
+ org.eclipse.jdt.internal.compiler.problem,
+ org.eclipse.jdt.internal.compiler.tool,
+ org.eclipse.jdt.internal.compiler.util,
+ processing.app,
+ processing.app.antlr,
+ processing.app.debug,
+ processing.app.exec,
+ processing.app.format,
+ processing.app.linux,
+ processing.app.macosx,
+ processing.app.preproc,
+ processing.app.syntax,
+ processing.app.syntax.im,
+ processing.app.tools,
+ processing.app.tools.android,
+ processing.app.windows,
+ processing.core,
+ processing.xml,
+ test.processing.parsing
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
diff --git a/editor/processing.plugin.appBundle/META-INF/NOTICE.txt b/editor/processing.plugin.appBundle/META-INF/NOTICE.txt
new file mode 100644
index 000000000..5ef72b968
--- /dev/null
+++ b/editor/processing.plugin.appBundle/META-INF/NOTICE.txt
@@ -0,0 +1,20 @@
+ =========================================================================
+ == NOTICE file corresponding to the section 4 d of ==
+ == the Apache License, Version 2.0, ==
+ == in this case for the Apache Ant distribution. ==
+ =========================================================================
+
+ Apache Ant
+ Copyright 1999-2006 The Apache Software Foundation
+
+ This product includes software developed by
+ The Apache Software Foundation (http://www.apache.org/).
+
+ This product includes also software developed by :
+ - the W3C consortium (http://www.w3c.org) ,
+ - the SAX project (http://www.saxproject.org)
+
+ The task is based on code Copyright (c) 2002, Landmark
+ Graphics Corp that has been kindly donated to the Apache Software
+ Foundation.
+
diff --git a/editor/processing.plugin.appBundle/META-INF/eclipse.inf b/editor/processing.plugin.appBundle/META-INF/eclipse.inf
new file mode 100644
index 000000000..54e4b72c6
--- /dev/null
+++ b/editor/processing.plugin.appBundle/META-INF/eclipse.inf
@@ -0,0 +1,2 @@
+jarprocessor.exclude.sign=true
+jarprocessor.exclude.children=true
diff --git a/editor/processing.plugin.appBundle/META-INF/services/javax.tools.JavaCompiler b/editor/processing.plugin.appBundle/META-INF/services/javax.tools.JavaCompiler
new file mode 100644
index 000000000..7fb91cf5c
--- /dev/null
+++ b/editor/processing.plugin.appBundle/META-INF/services/javax.tools.JavaCompiler
@@ -0,0 +1 @@
+org.eclipse.jdt.internal.compiler.tool.EclipseCompiler #Eclipse compiler
\ No newline at end of file
diff --git a/editor/processing.plugin.appBundle/antlr/ANTLRError.class b/editor/processing.plugin.appBundle/antlr/ANTLRError.class
new file mode 100644
index 000000000..7fa7c2897
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ANTLRError.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ANTLRException.class b/editor/processing.plugin.appBundle/antlr/ANTLRException.class
new file mode 100644
index 000000000..8f325a088
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ANTLRException.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ANTLRGrammarParseBehavior.class b/editor/processing.plugin.appBundle/antlr/ANTLRGrammarParseBehavior.class
new file mode 100644
index 000000000..33f11be05
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ANTLRGrammarParseBehavior.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ANTLRHashString.class b/editor/processing.plugin.appBundle/antlr/ANTLRHashString.class
new file mode 100644
index 000000000..84515f980
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ANTLRHashString.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ANTLRLexer.class b/editor/processing.plugin.appBundle/antlr/ANTLRLexer.class
new file mode 100644
index 000000000..d87af9058
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ANTLRLexer.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ANTLRParser.class b/editor/processing.plugin.appBundle/antlr/ANTLRParser.class
new file mode 100644
index 000000000..fafa83e51
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ANTLRParser.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ANTLRStringBuffer.class b/editor/processing.plugin.appBundle/antlr/ANTLRStringBuffer.class
new file mode 100644
index 000000000..f4e910669
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ANTLRStringBuffer.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ANTLRTokdefLexer.class b/editor/processing.plugin.appBundle/antlr/ANTLRTokdefLexer.class
new file mode 100644
index 000000000..6913e74d3
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ANTLRTokdefLexer.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ANTLRTokdefParser.class b/editor/processing.plugin.appBundle/antlr/ANTLRTokdefParser.class
new file mode 100644
index 000000000..3bdf960cf
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ANTLRTokdefParser.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ANTLRTokdefParserTokenTypes.class b/editor/processing.plugin.appBundle/antlr/ANTLRTokdefParserTokenTypes.class
new file mode 100644
index 000000000..d3ca6b2c4
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ANTLRTokdefParserTokenTypes.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ANTLRTokenTypes.class b/editor/processing.plugin.appBundle/antlr/ANTLRTokenTypes.class
new file mode 100644
index 000000000..f00ccd777
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ANTLRTokenTypes.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ASTFactory.class b/editor/processing.plugin.appBundle/antlr/ASTFactory.class
new file mode 100644
index 000000000..94962bcdc
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ASTFactory.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ASTIterator.class b/editor/processing.plugin.appBundle/antlr/ASTIterator.class
new file mode 100644
index 000000000..0b38d421b
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ASTIterator.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ASTNULLType.class b/editor/processing.plugin.appBundle/antlr/ASTNULLType.class
new file mode 100644
index 000000000..d2d540a9d
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ASTNULLType.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ASTPair.class b/editor/processing.plugin.appBundle/antlr/ASTPair.class
new file mode 100644
index 000000000..0590bc125
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ASTPair.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ASTVisitor.class b/editor/processing.plugin.appBundle/antlr/ASTVisitor.class
new file mode 100644
index 000000000..01e44c923
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ASTVisitor.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ASdebug/ASDebugStream.class b/editor/processing.plugin.appBundle/antlr/ASdebug/ASDebugStream.class
new file mode 100644
index 000000000..7de6456e6
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ASdebug/ASDebugStream.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ASdebug/IASDebugStream.class b/editor/processing.plugin.appBundle/antlr/ASdebug/IASDebugStream.class
new file mode 100644
index 000000000..2e92138de
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ASdebug/IASDebugStream.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ASdebug/TokenOffsetInfo.class b/editor/processing.plugin.appBundle/antlr/ASdebug/TokenOffsetInfo.class
new file mode 100644
index 000000000..5bec91c05
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ASdebug/TokenOffsetInfo.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ActionElement.class b/editor/processing.plugin.appBundle/antlr/ActionElement.class
new file mode 100644
index 000000000..2c9c8491d
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ActionElement.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ActionTransInfo.class b/editor/processing.plugin.appBundle/antlr/ActionTransInfo.class
new file mode 100644
index 000000000..513508b50
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ActionTransInfo.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/Alternative.class b/editor/processing.plugin.appBundle/antlr/Alternative.class
new file mode 100644
index 000000000..d2593ba42
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/Alternative.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/AlternativeBlock.class b/editor/processing.plugin.appBundle/antlr/AlternativeBlock.class
new file mode 100644
index 000000000..66ec79168
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/AlternativeBlock.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/AlternativeElement.class b/editor/processing.plugin.appBundle/antlr/AlternativeElement.class
new file mode 100644
index 000000000..3b73c24d6
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/AlternativeElement.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/BaseAST.class b/editor/processing.plugin.appBundle/antlr/BaseAST.class
new file mode 100644
index 000000000..2c6ab02e5
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/BaseAST.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/BlockContext.class b/editor/processing.plugin.appBundle/antlr/BlockContext.class
new file mode 100644
index 000000000..ad61e1f94
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/BlockContext.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/BlockEndElement.class b/editor/processing.plugin.appBundle/antlr/BlockEndElement.class
new file mode 100644
index 000000000..5089f0c75
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/BlockEndElement.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/BlockWithImpliedExitPath.class b/editor/processing.plugin.appBundle/antlr/BlockWithImpliedExitPath.class
new file mode 100644
index 000000000..830fdaf0f
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/BlockWithImpliedExitPath.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ByteBuffer.class b/editor/processing.plugin.appBundle/antlr/ByteBuffer.class
new file mode 100644
index 000000000..65d32dc60
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ByteBuffer.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/CSharpBlockFinishingInfo.class b/editor/processing.plugin.appBundle/antlr/CSharpBlockFinishingInfo.class
new file mode 100644
index 000000000..fab69b7b4
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/CSharpBlockFinishingInfo.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/CSharpCharFormatter.class b/editor/processing.plugin.appBundle/antlr/CSharpCharFormatter.class
new file mode 100644
index 000000000..cb1dc9a5b
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/CSharpCharFormatter.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/CSharpCodeGenerator.class b/editor/processing.plugin.appBundle/antlr/CSharpCodeGenerator.class
new file mode 100644
index 000000000..cbd51ec51
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/CSharpCodeGenerator.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/CSharpNameSpace.class b/editor/processing.plugin.appBundle/antlr/CSharpNameSpace.class
new file mode 100644
index 000000000..fe4bbb050
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/CSharpNameSpace.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/CharBuffer.class b/editor/processing.plugin.appBundle/antlr/CharBuffer.class
new file mode 100644
index 000000000..91a207455
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/CharBuffer.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/CharFormatter.class b/editor/processing.plugin.appBundle/antlr/CharFormatter.class
new file mode 100644
index 000000000..1b3591296
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/CharFormatter.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/CharLiteralElement.class b/editor/processing.plugin.appBundle/antlr/CharLiteralElement.class
new file mode 100644
index 000000000..d9819f98d
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/CharLiteralElement.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/CharQueue.class b/editor/processing.plugin.appBundle/antlr/CharQueue.class
new file mode 100644
index 000000000..93b63cd38
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/CharQueue.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/CharRangeElement.class b/editor/processing.plugin.appBundle/antlr/CharRangeElement.class
new file mode 100644
index 000000000..38edfda69
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/CharRangeElement.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/CharScanner.class b/editor/processing.plugin.appBundle/antlr/CharScanner.class
new file mode 100644
index 000000000..46b9cb201
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/CharScanner.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/CharStreamException.class b/editor/processing.plugin.appBundle/antlr/CharStreamException.class
new file mode 100644
index 000000000..92f44783b
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/CharStreamException.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/CharStreamIOException.class b/editor/processing.plugin.appBundle/antlr/CharStreamIOException.class
new file mode 100644
index 000000000..eb4658ed7
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/CharStreamIOException.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/CodeGenerator.class b/editor/processing.plugin.appBundle/antlr/CodeGenerator.class
new file mode 100644
index 000000000..d4209237f
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/CodeGenerator.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/CommonAST.class b/editor/processing.plugin.appBundle/antlr/CommonAST.class
new file mode 100644
index 000000000..934bf882d
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/CommonAST.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/CommonASTWithHiddenTokens.class b/editor/processing.plugin.appBundle/antlr/CommonASTWithHiddenTokens.class
new file mode 100644
index 000000000..1b82ef538
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/CommonASTWithHiddenTokens.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/CommonHiddenStreamToken.class b/editor/processing.plugin.appBundle/antlr/CommonHiddenStreamToken.class
new file mode 100644
index 000000000..a4591f887
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/CommonHiddenStreamToken.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/CommonToken.class b/editor/processing.plugin.appBundle/antlr/CommonToken.class
new file mode 100644
index 000000000..9640cedc8
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/CommonToken.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/CppBlockFinishingInfo.class b/editor/processing.plugin.appBundle/antlr/CppBlockFinishingInfo.class
new file mode 100644
index 000000000..5d4394924
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/CppBlockFinishingInfo.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/CppCharFormatter.class b/editor/processing.plugin.appBundle/antlr/CppCharFormatter.class
new file mode 100644
index 000000000..c46f65979
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/CppCharFormatter.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/CppCodeGenerator.class b/editor/processing.plugin.appBundle/antlr/CppCodeGenerator.class
new file mode 100644
index 000000000..6ebf37d91
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/CppCodeGenerator.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/DefaultFileLineFormatter.class b/editor/processing.plugin.appBundle/antlr/DefaultFileLineFormatter.class
new file mode 100644
index 000000000..d880e8e6a
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/DefaultFileLineFormatter.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/DefaultJavaCodeGeneratorPrintWriterManager.class b/editor/processing.plugin.appBundle/antlr/DefaultJavaCodeGeneratorPrintWriterManager.class
new file mode 100644
index 000000000..d325ee8ef
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/DefaultJavaCodeGeneratorPrintWriterManager.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/DefaultToolErrorHandler.class b/editor/processing.plugin.appBundle/antlr/DefaultToolErrorHandler.class
new file mode 100644
index 000000000..4459681d6
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/DefaultToolErrorHandler.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/DefineGrammarSymbols.class b/editor/processing.plugin.appBundle/antlr/DefineGrammarSymbols.class
new file mode 100644
index 000000000..51bf5909d
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/DefineGrammarSymbols.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/DiagnosticCodeGenerator.class b/editor/processing.plugin.appBundle/antlr/DiagnosticCodeGenerator.class
new file mode 100644
index 000000000..43f9648ce
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/DiagnosticCodeGenerator.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/DocBookCodeGenerator.class b/editor/processing.plugin.appBundle/antlr/DocBookCodeGenerator.class
new file mode 100644
index 000000000..439aee39f
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/DocBookCodeGenerator.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/DumpASTVisitor.class b/editor/processing.plugin.appBundle/antlr/DumpASTVisitor.class
new file mode 100644
index 000000000..3058392b7
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/DumpASTVisitor.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ExceptionHandler.class b/editor/processing.plugin.appBundle/antlr/ExceptionHandler.class
new file mode 100644
index 000000000..f40da96bf
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ExceptionHandler.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ExceptionSpec.class b/editor/processing.plugin.appBundle/antlr/ExceptionSpec.class
new file mode 100644
index 000000000..1151a32c9
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ExceptionSpec.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ExtendedCommonASTWithHiddenTokens.class b/editor/processing.plugin.appBundle/antlr/ExtendedCommonASTWithHiddenTokens.class
new file mode 100644
index 000000000..23bafed45
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ExtendedCommonASTWithHiddenTokens.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/FileCopyException.class b/editor/processing.plugin.appBundle/antlr/FileCopyException.class
new file mode 100644
index 000000000..7eb3a1c0d
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/FileCopyException.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/FileLineFormatter.class b/editor/processing.plugin.appBundle/antlr/FileLineFormatter.class
new file mode 100644
index 000000000..6b44608c7
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/FileLineFormatter.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/Grammar.class b/editor/processing.plugin.appBundle/antlr/Grammar.class
new file mode 100644
index 000000000..348c77aaa
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/Grammar.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/GrammarAnalyzer.class b/editor/processing.plugin.appBundle/antlr/GrammarAnalyzer.class
new file mode 100644
index 000000000..59d8adf51
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/GrammarAnalyzer.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/GrammarAtom.class b/editor/processing.plugin.appBundle/antlr/GrammarAtom.class
new file mode 100644
index 000000000..d5db7fe30
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/GrammarAtom.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/GrammarElement.class b/editor/processing.plugin.appBundle/antlr/GrammarElement.class
new file mode 100644
index 000000000..7d3a1cf63
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/GrammarElement.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/GrammarSymbol.class b/editor/processing.plugin.appBundle/antlr/GrammarSymbol.class
new file mode 100644
index 000000000..45cba0948
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/GrammarSymbol.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/HTMLCodeGenerator.class b/editor/processing.plugin.appBundle/antlr/HTMLCodeGenerator.class
new file mode 100644
index 000000000..8642fc9ef
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/HTMLCodeGenerator.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ImportVocabTokenManager.class b/editor/processing.plugin.appBundle/antlr/ImportVocabTokenManager.class
new file mode 100644
index 000000000..571edfb30
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ImportVocabTokenManager.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/InputBuffer.class b/editor/processing.plugin.appBundle/antlr/InputBuffer.class
new file mode 100644
index 000000000..7c162fdea
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/InputBuffer.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/JavaBlockFinishingInfo.class b/editor/processing.plugin.appBundle/antlr/JavaBlockFinishingInfo.class
new file mode 100644
index 000000000..67ebf9c9c
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/JavaBlockFinishingInfo.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/JavaCharFormatter.class b/editor/processing.plugin.appBundle/antlr/JavaCharFormatter.class
new file mode 100644
index 000000000..25c03eec5
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/JavaCharFormatter.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/JavaCodeGenerator.class b/editor/processing.plugin.appBundle/antlr/JavaCodeGenerator.class
new file mode 100644
index 000000000..647f0b17e
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/JavaCodeGenerator.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/JavaCodeGeneratorPrintWriterManager.class b/editor/processing.plugin.appBundle/antlr/JavaCodeGeneratorPrintWriterManager.class
new file mode 100644
index 000000000..75b8b14b9
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/JavaCodeGeneratorPrintWriterManager.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/LLkAnalyzer.class b/editor/processing.plugin.appBundle/antlr/LLkAnalyzer.class
new file mode 100644
index 000000000..815c175d3
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/LLkAnalyzer.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/LLkGrammarAnalyzer.class b/editor/processing.plugin.appBundle/antlr/LLkGrammarAnalyzer.class
new file mode 100644
index 000000000..5f6ed0898
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/LLkGrammarAnalyzer.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/LLkParser.class b/editor/processing.plugin.appBundle/antlr/LLkParser.class
new file mode 100644
index 000000000..170b53e6e
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/LLkParser.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/LexerGrammar.class b/editor/processing.plugin.appBundle/antlr/LexerGrammar.class
new file mode 100644
index 000000000..79950d980
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/LexerGrammar.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/LexerSharedInputState.class b/editor/processing.plugin.appBundle/antlr/LexerSharedInputState.class
new file mode 100644
index 000000000..e5da7e4a9
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/LexerSharedInputState.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/Lookahead.class b/editor/processing.plugin.appBundle/antlr/Lookahead.class
new file mode 100644
index 000000000..47f9975f4
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/Lookahead.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/MakeGrammar.class b/editor/processing.plugin.appBundle/antlr/MakeGrammar.class
new file mode 100644
index 000000000..caad18864
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/MakeGrammar.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/MismatchedCharException.class b/editor/processing.plugin.appBundle/antlr/MismatchedCharException.class
new file mode 100644
index 000000000..7979b45a7
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/MismatchedCharException.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/MismatchedTokenException.class b/editor/processing.plugin.appBundle/antlr/MismatchedTokenException.class
new file mode 100644
index 000000000..9f5905991
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/MismatchedTokenException.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/NameSpace.class b/editor/processing.plugin.appBundle/antlr/NameSpace.class
new file mode 100644
index 000000000..c9c0f1e21
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/NameSpace.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/NoViableAltException.class b/editor/processing.plugin.appBundle/antlr/NoViableAltException.class
new file mode 100644
index 000000000..b449ef6df
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/NoViableAltException.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/NoViableAltForCharException.class b/editor/processing.plugin.appBundle/antlr/NoViableAltForCharException.class
new file mode 100644
index 000000000..67f3dc320
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/NoViableAltForCharException.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/OneOrMoreBlock.class b/editor/processing.plugin.appBundle/antlr/OneOrMoreBlock.class
new file mode 100644
index 000000000..3433e3882
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/OneOrMoreBlock.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ParseTree.class b/editor/processing.plugin.appBundle/antlr/ParseTree.class
new file mode 100644
index 000000000..41ffbc4a1
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ParseTree.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ParseTreeRule.class b/editor/processing.plugin.appBundle/antlr/ParseTreeRule.class
new file mode 100644
index 000000000..e480e40cd
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ParseTreeRule.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ParseTreeToken.class b/editor/processing.plugin.appBundle/antlr/ParseTreeToken.class
new file mode 100644
index 000000000..5610055a8
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ParseTreeToken.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/Parser.class b/editor/processing.plugin.appBundle/antlr/Parser.class
new file mode 100644
index 000000000..c88fd7a62
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/Parser.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ParserGrammar.class b/editor/processing.plugin.appBundle/antlr/ParserGrammar.class
new file mode 100644
index 000000000..ae2158fb9
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ParserGrammar.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ParserSharedInputState.class b/editor/processing.plugin.appBundle/antlr/ParserSharedInputState.class
new file mode 100644
index 000000000..8409bdf48
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ParserSharedInputState.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/PreservingFileWriter.class b/editor/processing.plugin.appBundle/antlr/PreservingFileWriter.class
new file mode 100644
index 000000000..214439e7e
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/PreservingFileWriter.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/PrintWriterWithSMAP.class b/editor/processing.plugin.appBundle/antlr/PrintWriterWithSMAP.class
new file mode 100644
index 000000000..e76d637e4
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/PrintWriterWithSMAP.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/PythonBlockFinishingInfo.class b/editor/processing.plugin.appBundle/antlr/PythonBlockFinishingInfo.class
new file mode 100644
index 000000000..d73241dbf
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/PythonBlockFinishingInfo.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/PythonCharFormatter.class b/editor/processing.plugin.appBundle/antlr/PythonCharFormatter.class
new file mode 100644
index 000000000..dde9ab5b4
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/PythonCharFormatter.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/PythonCodeGenerator.class b/editor/processing.plugin.appBundle/antlr/PythonCodeGenerator.class
new file mode 100644
index 000000000..7575b06e8
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/PythonCodeGenerator.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/RecognitionException.class b/editor/processing.plugin.appBundle/antlr/RecognitionException.class
new file mode 100644
index 000000000..fb5396bb2
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/RecognitionException.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/RuleBlock.class b/editor/processing.plugin.appBundle/antlr/RuleBlock.class
new file mode 100644
index 000000000..a0d7ab191
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/RuleBlock.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/RuleEndElement.class b/editor/processing.plugin.appBundle/antlr/RuleEndElement.class
new file mode 100644
index 000000000..176001978
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/RuleEndElement.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/RuleRefElement.class b/editor/processing.plugin.appBundle/antlr/RuleRefElement.class
new file mode 100644
index 000000000..fb26a7cf1
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/RuleRefElement.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/RuleSymbol.class b/editor/processing.plugin.appBundle/antlr/RuleSymbol.class
new file mode 100644
index 000000000..4cbf7c818
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/RuleSymbol.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/SemanticException.class b/editor/processing.plugin.appBundle/antlr/SemanticException.class
new file mode 100644
index 000000000..e67a6f8d8
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/SemanticException.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/SimpleTokenManager.class b/editor/processing.plugin.appBundle/antlr/SimpleTokenManager.class
new file mode 100644
index 000000000..2d11557c7
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/SimpleTokenManager.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/StringLiteralElement.class b/editor/processing.plugin.appBundle/antlr/StringLiteralElement.class
new file mode 100644
index 000000000..617fd3d86
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/StringLiteralElement.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/StringLiteralSymbol.class b/editor/processing.plugin.appBundle/antlr/StringLiteralSymbol.class
new file mode 100644
index 000000000..71b58dc4e
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/StringLiteralSymbol.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/StringUtils.class b/editor/processing.plugin.appBundle/antlr/StringUtils.class
new file mode 100644
index 000000000..828ea8209
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/StringUtils.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/SynPredBlock.class b/editor/processing.plugin.appBundle/antlr/SynPredBlock.class
new file mode 100644
index 000000000..7f5157ec0
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/SynPredBlock.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/Token.class b/editor/processing.plugin.appBundle/antlr/Token.class
new file mode 100644
index 000000000..92780c8b5
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/Token.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TokenBuffer.class b/editor/processing.plugin.appBundle/antlr/TokenBuffer.class
new file mode 100644
index 000000000..03dd909d5
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TokenBuffer.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TokenManager.class b/editor/processing.plugin.appBundle/antlr/TokenManager.class
new file mode 100644
index 000000000..4952928fa
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TokenManager.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TokenQueue.class b/editor/processing.plugin.appBundle/antlr/TokenQueue.class
new file mode 100644
index 000000000..be16347ef
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TokenQueue.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TokenRangeElement.class b/editor/processing.plugin.appBundle/antlr/TokenRangeElement.class
new file mode 100644
index 000000000..630e2b353
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TokenRangeElement.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TokenRefElement.class b/editor/processing.plugin.appBundle/antlr/TokenRefElement.class
new file mode 100644
index 000000000..f73e9ac10
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TokenRefElement.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TokenStream.class b/editor/processing.plugin.appBundle/antlr/TokenStream.class
new file mode 100644
index 000000000..e9cc0dc3f
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TokenStream.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TokenStreamBasicFilter.class b/editor/processing.plugin.appBundle/antlr/TokenStreamBasicFilter.class
new file mode 100644
index 000000000..ca0b13809
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TokenStreamBasicFilter.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TokenStreamCopyingHiddenTokenFilter.class b/editor/processing.plugin.appBundle/antlr/TokenStreamCopyingHiddenTokenFilter.class
new file mode 100644
index 000000000..227d3ea9b
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TokenStreamCopyingHiddenTokenFilter.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TokenStreamException.class b/editor/processing.plugin.appBundle/antlr/TokenStreamException.class
new file mode 100644
index 000000000..a70ac38f6
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TokenStreamException.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TokenStreamHiddenTokenFilter.class b/editor/processing.plugin.appBundle/antlr/TokenStreamHiddenTokenFilter.class
new file mode 100644
index 000000000..41a9412bc
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TokenStreamHiddenTokenFilter.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TokenStreamIOException.class b/editor/processing.plugin.appBundle/antlr/TokenStreamIOException.class
new file mode 100644
index 000000000..bd4ddf1a4
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TokenStreamIOException.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TokenStreamRecognitionException.class b/editor/processing.plugin.appBundle/antlr/TokenStreamRecognitionException.class
new file mode 100644
index 000000000..eca8f0430
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TokenStreamRecognitionException.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TokenStreamRetryException.class b/editor/processing.plugin.appBundle/antlr/TokenStreamRetryException.class
new file mode 100644
index 000000000..5e4b7c917
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TokenStreamRetryException.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TokenStreamRewriteEngine$1.class b/editor/processing.plugin.appBundle/antlr/TokenStreamRewriteEngine$1.class
new file mode 100644
index 000000000..46e043244
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TokenStreamRewriteEngine$1.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TokenStreamRewriteEngine$DeleteOp.class b/editor/processing.plugin.appBundle/antlr/TokenStreamRewriteEngine$DeleteOp.class
new file mode 100644
index 000000000..11310ec26
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TokenStreamRewriteEngine$DeleteOp.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TokenStreamRewriteEngine$InsertBeforeOp.class b/editor/processing.plugin.appBundle/antlr/TokenStreamRewriteEngine$InsertBeforeOp.class
new file mode 100644
index 000000000..e0c64db68
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TokenStreamRewriteEngine$InsertBeforeOp.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TokenStreamRewriteEngine$ReplaceOp.class b/editor/processing.plugin.appBundle/antlr/TokenStreamRewriteEngine$ReplaceOp.class
new file mode 100644
index 000000000..772ce5de4
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TokenStreamRewriteEngine$ReplaceOp.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TokenStreamRewriteEngine$RewriteOperation.class b/editor/processing.plugin.appBundle/antlr/TokenStreamRewriteEngine$RewriteOperation.class
new file mode 100644
index 000000000..3b51896cc
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TokenStreamRewriteEngine$RewriteOperation.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TokenStreamRewriteEngine.class b/editor/processing.plugin.appBundle/antlr/TokenStreamRewriteEngine.class
new file mode 100644
index 000000000..3bc46d157
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TokenStreamRewriteEngine.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TokenStreamSelector.class b/editor/processing.plugin.appBundle/antlr/TokenStreamSelector.class
new file mode 100644
index 000000000..9e290d47c
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TokenStreamSelector.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TokenSymbol.class b/editor/processing.plugin.appBundle/antlr/TokenSymbol.class
new file mode 100644
index 000000000..f7849575e
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TokenSymbol.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TokenWithIndex.class b/editor/processing.plugin.appBundle/antlr/TokenWithIndex.class
new file mode 100644
index 000000000..42ad9aca2
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TokenWithIndex.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/Tool.class b/editor/processing.plugin.appBundle/antlr/Tool.class
new file mode 100644
index 000000000..c8c2259c5
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/Tool.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ToolErrorHandler.class b/editor/processing.plugin.appBundle/antlr/ToolErrorHandler.class
new file mode 100644
index 000000000..65030d814
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ToolErrorHandler.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TreeBlockContext.class b/editor/processing.plugin.appBundle/antlr/TreeBlockContext.class
new file mode 100644
index 000000000..7404b998b
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TreeBlockContext.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TreeElement.class b/editor/processing.plugin.appBundle/antlr/TreeElement.class
new file mode 100644
index 000000000..218028fc9
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TreeElement.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TreeParser.class b/editor/processing.plugin.appBundle/antlr/TreeParser.class
new file mode 100644
index 000000000..c64b3dd31
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TreeParser.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TreeParserSharedInputState.class b/editor/processing.plugin.appBundle/antlr/TreeParserSharedInputState.class
new file mode 100644
index 000000000..553be8d33
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TreeParserSharedInputState.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TreeSpecifierNode.class b/editor/processing.plugin.appBundle/antlr/TreeSpecifierNode.class
new file mode 100644
index 000000000..66f368410
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TreeSpecifierNode.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/TreeWalkerGrammar.class b/editor/processing.plugin.appBundle/antlr/TreeWalkerGrammar.class
new file mode 100644
index 000000000..f77877ece
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/TreeWalkerGrammar.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/Utils.class b/editor/processing.plugin.appBundle/antlr/Utils.class
new file mode 100644
index 000000000..77af2f826
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/Utils.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/Version.class b/editor/processing.plugin.appBundle/antlr/Version.class
new file mode 100644
index 000000000..bc726e2f3
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/Version.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/WildcardElement.class b/editor/processing.plugin.appBundle/antlr/WildcardElement.class
new file mode 100644
index 000000000..ed59cd002
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/WildcardElement.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/ZeroOrMoreBlock.class b/editor/processing.plugin.appBundle/antlr/ZeroOrMoreBlock.class
new file mode 100644
index 000000000..6f642f5e1
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/ZeroOrMoreBlock.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/actions/cpp/ActionLexer.class b/editor/processing.plugin.appBundle/antlr/actions/cpp/ActionLexer.class
new file mode 100644
index 000000000..f6661949e
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/actions/cpp/ActionLexer.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/actions/cpp/ActionLexerTokenTypes.class b/editor/processing.plugin.appBundle/antlr/actions/cpp/ActionLexerTokenTypes.class
new file mode 100644
index 000000000..06f5e14cd
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/actions/cpp/ActionLexerTokenTypes.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/actions/csharp/ActionLexer.class b/editor/processing.plugin.appBundle/antlr/actions/csharp/ActionLexer.class
new file mode 100644
index 000000000..5608c25db
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/actions/csharp/ActionLexer.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/actions/csharp/ActionLexerTokenTypes.class b/editor/processing.plugin.appBundle/antlr/actions/csharp/ActionLexerTokenTypes.class
new file mode 100644
index 000000000..bd421dddb
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/actions/csharp/ActionLexerTokenTypes.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/actions/java/ActionLexer.class b/editor/processing.plugin.appBundle/antlr/actions/java/ActionLexer.class
new file mode 100644
index 000000000..6a09384ff
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/actions/java/ActionLexer.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/actions/java/ActionLexerTokenTypes.class b/editor/processing.plugin.appBundle/antlr/actions/java/ActionLexerTokenTypes.class
new file mode 100644
index 000000000..1a3d281ba
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/actions/java/ActionLexerTokenTypes.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/actions/python/ActionLexer.class b/editor/processing.plugin.appBundle/antlr/actions/python/ActionLexer.class
new file mode 100644
index 000000000..fb2e8d676
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/actions/python/ActionLexer.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/actions/python/ActionLexerTokenTypes.class b/editor/processing.plugin.appBundle/antlr/actions/python/ActionLexerTokenTypes.class
new file mode 100644
index 000000000..b1ffc82e3
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/actions/python/ActionLexerTokenTypes.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/actions/python/CodeLexer.class b/editor/processing.plugin.appBundle/antlr/actions/python/CodeLexer.class
new file mode 100644
index 000000000..719f88fb5
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/actions/python/CodeLexer.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/actions/python/CodeLexerTokenTypes.class b/editor/processing.plugin.appBundle/antlr/actions/python/CodeLexerTokenTypes.class
new file mode 100644
index 000000000..0ad528d7f
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/actions/python/CodeLexerTokenTypes.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/build/ANTLR$1.class b/editor/processing.plugin.appBundle/antlr/build/ANTLR$1.class
new file mode 100644
index 000000000..a62568e5c
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/build/ANTLR$1.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/build/ANTLR.class b/editor/processing.plugin.appBundle/antlr/build/ANTLR.class
new file mode 100644
index 000000000..605a3a0cb
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/build/ANTLR.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/build/StreamScarfer.class b/editor/processing.plugin.appBundle/antlr/build/StreamScarfer.class
new file mode 100644
index 000000000..888bd272d
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/build/StreamScarfer.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/build/Tool.class b/editor/processing.plugin.appBundle/antlr/build/Tool.class
new file mode 100644
index 000000000..d2ccb8913
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/build/Tool.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/collections/AST.class b/editor/processing.plugin.appBundle/antlr/collections/AST.class
new file mode 100644
index 000000000..3b83d765e
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/collections/AST.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/collections/ASTEnumeration.class b/editor/processing.plugin.appBundle/antlr/collections/ASTEnumeration.class
new file mode 100644
index 000000000..b55c05856
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/collections/ASTEnumeration.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/collections/Enumerator.class b/editor/processing.plugin.appBundle/antlr/collections/Enumerator.class
new file mode 100644
index 000000000..7963e0871
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/collections/Enumerator.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/collections/List.class b/editor/processing.plugin.appBundle/antlr/collections/List.class
new file mode 100644
index 000000000..cc186bc06
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/collections/List.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/collections/Stack.class b/editor/processing.plugin.appBundle/antlr/collections/Stack.class
new file mode 100644
index 000000000..0f0a1e6c5
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/collections/Stack.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/collections/impl/ASTArray.class b/editor/processing.plugin.appBundle/antlr/collections/impl/ASTArray.class
new file mode 100644
index 000000000..9799b3305
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/collections/impl/ASTArray.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/collections/impl/ASTEnumerator.class b/editor/processing.plugin.appBundle/antlr/collections/impl/ASTEnumerator.class
new file mode 100644
index 000000000..52a5b723b
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/collections/impl/ASTEnumerator.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/collections/impl/BitSet.class b/editor/processing.plugin.appBundle/antlr/collections/impl/BitSet.class
new file mode 100644
index 000000000..00ed1cf06
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/collections/impl/BitSet.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/collections/impl/IndexedVector.class b/editor/processing.plugin.appBundle/antlr/collections/impl/IndexedVector.class
new file mode 100644
index 000000000..4c987434f
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/collections/impl/IndexedVector.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/collections/impl/IntRange.class b/editor/processing.plugin.appBundle/antlr/collections/impl/IntRange.class
new file mode 100644
index 000000000..c943dda4d
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/collections/impl/IntRange.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/collections/impl/LLCell.class b/editor/processing.plugin.appBundle/antlr/collections/impl/LLCell.class
new file mode 100644
index 000000000..60fc06e2e
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/collections/impl/LLCell.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/collections/impl/LLEnumeration.class b/editor/processing.plugin.appBundle/antlr/collections/impl/LLEnumeration.class
new file mode 100644
index 000000000..6aaeeecf5
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/collections/impl/LLEnumeration.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/collections/impl/LList.class b/editor/processing.plugin.appBundle/antlr/collections/impl/LList.class
new file mode 100644
index 000000000..c0fb02ede
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/collections/impl/LList.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/collections/impl/Vector.class b/editor/processing.plugin.appBundle/antlr/collections/impl/Vector.class
new file mode 100644
index 000000000..bf80672e7
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/collections/impl/Vector.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/collections/impl/VectorEnumeration.class b/editor/processing.plugin.appBundle/antlr/collections/impl/VectorEnumeration.class
new file mode 100644
index 000000000..818fd33ee
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/collections/impl/VectorEnumeration.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/collections/impl/VectorEnumerator.class b/editor/processing.plugin.appBundle/antlr/collections/impl/VectorEnumerator.class
new file mode 100644
index 000000000..98597e2cf
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/collections/impl/VectorEnumerator.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/DebuggingCharScanner.class b/editor/processing.plugin.appBundle/antlr/debug/DebuggingCharScanner.class
new file mode 100644
index 000000000..e9495acbf
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/DebuggingCharScanner.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/DebuggingInputBuffer.class b/editor/processing.plugin.appBundle/antlr/debug/DebuggingInputBuffer.class
new file mode 100644
index 000000000..9b18195f4
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/DebuggingInputBuffer.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/DebuggingParser.class b/editor/processing.plugin.appBundle/antlr/debug/DebuggingParser.class
new file mode 100644
index 000000000..e58e7a5f7
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/DebuggingParser.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/Event.class b/editor/processing.plugin.appBundle/antlr/debug/Event.class
new file mode 100644
index 000000000..48d46795f
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/Event.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/GuessingEvent.class b/editor/processing.plugin.appBundle/antlr/debug/GuessingEvent.class
new file mode 100644
index 000000000..4aba414d6
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/GuessingEvent.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/InputBufferAdapter.class b/editor/processing.plugin.appBundle/antlr/debug/InputBufferAdapter.class
new file mode 100644
index 000000000..112541eb9
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/InputBufferAdapter.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/InputBufferEvent.class b/editor/processing.plugin.appBundle/antlr/debug/InputBufferEvent.class
new file mode 100644
index 000000000..346bed5f8
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/InputBufferEvent.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/InputBufferEventSupport.class b/editor/processing.plugin.appBundle/antlr/debug/InputBufferEventSupport.class
new file mode 100644
index 000000000..a9059824f
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/InputBufferEventSupport.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/InputBufferListener.class b/editor/processing.plugin.appBundle/antlr/debug/InputBufferListener.class
new file mode 100644
index 000000000..65ffb6f0f
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/InputBufferListener.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/InputBufferReporter.class b/editor/processing.plugin.appBundle/antlr/debug/InputBufferReporter.class
new file mode 100644
index 000000000..1a0eb9037
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/InputBufferReporter.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/LLkDebuggingParser.class b/editor/processing.plugin.appBundle/antlr/debug/LLkDebuggingParser.class
new file mode 100644
index 000000000..1470b3580
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/LLkDebuggingParser.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/ListenerBase.class b/editor/processing.plugin.appBundle/antlr/debug/ListenerBase.class
new file mode 100644
index 000000000..4d23e5932
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/ListenerBase.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/MessageAdapter.class b/editor/processing.plugin.appBundle/antlr/debug/MessageAdapter.class
new file mode 100644
index 000000000..84fe67161
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/MessageAdapter.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/MessageEvent.class b/editor/processing.plugin.appBundle/antlr/debug/MessageEvent.class
new file mode 100644
index 000000000..000004a63
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/MessageEvent.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/MessageListener.class b/editor/processing.plugin.appBundle/antlr/debug/MessageListener.class
new file mode 100644
index 000000000..8fd9d49a8
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/MessageListener.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/NewLineEvent.class b/editor/processing.plugin.appBundle/antlr/debug/NewLineEvent.class
new file mode 100644
index 000000000..d70717869
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/NewLineEvent.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/NewLineListener.class b/editor/processing.plugin.appBundle/antlr/debug/NewLineListener.class
new file mode 100644
index 000000000..068213967
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/NewLineListener.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/ParseTreeDebugParser.class b/editor/processing.plugin.appBundle/antlr/debug/ParseTreeDebugParser.class
new file mode 100644
index 000000000..1c6342b74
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/ParseTreeDebugParser.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/ParserAdapter.class b/editor/processing.plugin.appBundle/antlr/debug/ParserAdapter.class
new file mode 100644
index 000000000..cd506b44a
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/ParserAdapter.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/ParserController.class b/editor/processing.plugin.appBundle/antlr/debug/ParserController.class
new file mode 100644
index 000000000..bbe1fec60
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/ParserController.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/ParserEventSupport.class b/editor/processing.plugin.appBundle/antlr/debug/ParserEventSupport.class
new file mode 100644
index 000000000..6fa4a56d7
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/ParserEventSupport.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/ParserListener.class b/editor/processing.plugin.appBundle/antlr/debug/ParserListener.class
new file mode 100644
index 000000000..f89a4bab3
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/ParserListener.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/ParserMatchAdapter.class b/editor/processing.plugin.appBundle/antlr/debug/ParserMatchAdapter.class
new file mode 100644
index 000000000..a8c87d76f
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/ParserMatchAdapter.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/ParserMatchEvent.class b/editor/processing.plugin.appBundle/antlr/debug/ParserMatchEvent.class
new file mode 100644
index 000000000..f64aae037
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/ParserMatchEvent.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/ParserMatchListener.class b/editor/processing.plugin.appBundle/antlr/debug/ParserMatchListener.class
new file mode 100644
index 000000000..d34407489
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/ParserMatchListener.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/ParserReporter.class b/editor/processing.plugin.appBundle/antlr/debug/ParserReporter.class
new file mode 100644
index 000000000..379dde17f
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/ParserReporter.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/ParserTokenAdapter.class b/editor/processing.plugin.appBundle/antlr/debug/ParserTokenAdapter.class
new file mode 100644
index 000000000..48e28c3f0
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/ParserTokenAdapter.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/ParserTokenEvent.class b/editor/processing.plugin.appBundle/antlr/debug/ParserTokenEvent.class
new file mode 100644
index 000000000..eaa5124be
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/ParserTokenEvent.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/ParserTokenListener.class b/editor/processing.plugin.appBundle/antlr/debug/ParserTokenListener.class
new file mode 100644
index 000000000..443caec1e
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/ParserTokenListener.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/SemanticPredicateAdapter.class b/editor/processing.plugin.appBundle/antlr/debug/SemanticPredicateAdapter.class
new file mode 100644
index 000000000..4507b21c7
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/SemanticPredicateAdapter.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/SemanticPredicateEvent.class b/editor/processing.plugin.appBundle/antlr/debug/SemanticPredicateEvent.class
new file mode 100644
index 000000000..4681d0d2f
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/SemanticPredicateEvent.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/SemanticPredicateListener.class b/editor/processing.plugin.appBundle/antlr/debug/SemanticPredicateListener.class
new file mode 100644
index 000000000..fa56561fa
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/SemanticPredicateListener.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/SyntacticPredicateAdapter.class b/editor/processing.plugin.appBundle/antlr/debug/SyntacticPredicateAdapter.class
new file mode 100644
index 000000000..7bc586e80
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/SyntacticPredicateAdapter.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/SyntacticPredicateEvent.class b/editor/processing.plugin.appBundle/antlr/debug/SyntacticPredicateEvent.class
new file mode 100644
index 000000000..5a5c409b9
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/SyntacticPredicateEvent.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/SyntacticPredicateListener.class b/editor/processing.plugin.appBundle/antlr/debug/SyntacticPredicateListener.class
new file mode 100644
index 000000000..6f2a87a4c
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/SyntacticPredicateListener.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/TraceAdapter.class b/editor/processing.plugin.appBundle/antlr/debug/TraceAdapter.class
new file mode 100644
index 000000000..3a120f7be
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/TraceAdapter.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/TraceEvent.class b/editor/processing.plugin.appBundle/antlr/debug/TraceEvent.class
new file mode 100644
index 000000000..7b4d65a1f
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/TraceEvent.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/TraceListener.class b/editor/processing.plugin.appBundle/antlr/debug/TraceListener.class
new file mode 100644
index 000000000..c762f9a7a
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/TraceListener.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/Tracer.class b/editor/processing.plugin.appBundle/antlr/debug/Tracer.class
new file mode 100644
index 000000000..a6bc3508b
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/Tracer.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/misc/ASTFrame$1.class b/editor/processing.plugin.appBundle/antlr/debug/misc/ASTFrame$1.class
new file mode 100644
index 000000000..bc71bb307
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/misc/ASTFrame$1.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/misc/ASTFrame$MyTreeSelectionListener.class b/editor/processing.plugin.appBundle/antlr/debug/misc/ASTFrame$MyTreeSelectionListener.class
new file mode 100644
index 000000000..e2c757ad9
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/misc/ASTFrame$MyTreeSelectionListener.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/misc/ASTFrame.class b/editor/processing.plugin.appBundle/antlr/debug/misc/ASTFrame.class
new file mode 100644
index 000000000..32a4a667b
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/misc/ASTFrame.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/misc/JTreeASTModel.class b/editor/processing.plugin.appBundle/antlr/debug/misc/JTreeASTModel.class
new file mode 100644
index 000000000..add856ad4
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/misc/JTreeASTModel.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/debug/misc/JTreeASTPanel.class b/editor/processing.plugin.appBundle/antlr/debug/misc/JTreeASTPanel.class
new file mode 100644
index 000000000..e7617aea2
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/debug/misc/JTreeASTPanel.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/preprocessor/Grammar.class b/editor/processing.plugin.appBundle/antlr/preprocessor/Grammar.class
new file mode 100644
index 000000000..dcdf5c318
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/preprocessor/Grammar.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/preprocessor/GrammarFile.class b/editor/processing.plugin.appBundle/antlr/preprocessor/GrammarFile.class
new file mode 100644
index 000000000..486959526
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/preprocessor/GrammarFile.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/preprocessor/Hierarchy.class b/editor/processing.plugin.appBundle/antlr/preprocessor/Hierarchy.class
new file mode 100644
index 000000000..299e7a892
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/preprocessor/Hierarchy.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/preprocessor/Option.class b/editor/processing.plugin.appBundle/antlr/preprocessor/Option.class
new file mode 100644
index 000000000..6ae9c5003
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/preprocessor/Option.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/preprocessor/Preprocessor.class b/editor/processing.plugin.appBundle/antlr/preprocessor/Preprocessor.class
new file mode 100644
index 000000000..59da6f5bf
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/preprocessor/Preprocessor.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/preprocessor/PreprocessorLexer.class b/editor/processing.plugin.appBundle/antlr/preprocessor/PreprocessorLexer.class
new file mode 100644
index 000000000..bdc6f9bf5
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/preprocessor/PreprocessorLexer.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/preprocessor/PreprocessorTokenTypes.class b/editor/processing.plugin.appBundle/antlr/preprocessor/PreprocessorTokenTypes.class
new file mode 100644
index 000000000..72784b6f3
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/preprocessor/PreprocessorTokenTypes.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/preprocessor/Rule.class b/editor/processing.plugin.appBundle/antlr/preprocessor/Rule.class
new file mode 100644
index 000000000..28b97e86d
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/preprocessor/Rule.class differ
diff --git a/editor/processing.plugin.appBundle/antlr/preprocessor/Tool.class b/editor/processing.plugin.appBundle/antlr/preprocessor/Tool.class
new file mode 100644
index 000000000..82317ed0d
Binary files /dev/null and b/editor/processing.plugin.appBundle/antlr/preprocessor/Tool.class differ
diff --git a/editor/processing.plugin.appBundle/build.properties b/editor/processing.plugin.appBundle/build.properties
new file mode 100644
index 000000000..ddf0755a1
--- /dev/null
+++ b/editor/processing.plugin.appBundle/build.properties
@@ -0,0 +1,8 @@
+output.. = .
+bin.includes = META-INF/,\
+ antlr/,\
+ com/,\
+ images/,\
+ org/,\
+ processing/,\
+ test/
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/AltCallingConvention.class b/editor/processing.plugin.appBundle/com/sun/jna/AltCallingConvention.class
new file mode 100644
index 000000000..a664197f1
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/AltCallingConvention.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Callback$UncaughtExceptionHandler.class b/editor/processing.plugin.appBundle/com/sun/jna/Callback$UncaughtExceptionHandler.class
new file mode 100644
index 000000000..732a73fbc
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Callback$UncaughtExceptionHandler.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Callback.class b/editor/processing.plugin.appBundle/com/sun/jna/Callback.class
new file mode 100644
index 000000000..42951e107
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Callback.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/CallbackParameterContext.class b/editor/processing.plugin.appBundle/com/sun/jna/CallbackParameterContext.class
new file mode 100644
index 000000000..67dd91eac
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/CallbackParameterContext.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/CallbackProxy.class b/editor/processing.plugin.appBundle/com/sun/jna/CallbackProxy.class
new file mode 100644
index 000000000..a337a9c5d
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/CallbackProxy.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/CallbackReference$DefaultCallbackProxy.class b/editor/processing.plugin.appBundle/com/sun/jna/CallbackReference$DefaultCallbackProxy.class
new file mode 100644
index 000000000..baab6bb64
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/CallbackReference$DefaultCallbackProxy.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/CallbackReference$NativeFunctionHandler.class b/editor/processing.plugin.appBundle/com/sun/jna/CallbackReference$NativeFunctionHandler.class
new file mode 100644
index 000000000..312e4a193
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/CallbackReference$NativeFunctionHandler.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/CallbackReference.class b/editor/processing.plugin.appBundle/com/sun/jna/CallbackReference.class
new file mode 100644
index 000000000..51d54eceb
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/CallbackReference.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/CallbackResultContext.class b/editor/processing.plugin.appBundle/com/sun/jna/CallbackResultContext.class
new file mode 100644
index 000000000..3f2e8c720
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/CallbackResultContext.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/DefaultTypeMapper$Entry.class b/editor/processing.plugin.appBundle/com/sun/jna/DefaultTypeMapper$Entry.class
new file mode 100644
index 000000000..d548e74d0
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/DefaultTypeMapper$Entry.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/DefaultTypeMapper.class b/editor/processing.plugin.appBundle/com/sun/jna/DefaultTypeMapper.class
new file mode 100644
index 000000000..b287044c6
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/DefaultTypeMapper.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/FromNativeContext.class b/editor/processing.plugin.appBundle/com/sun/jna/FromNativeContext.class
new file mode 100644
index 000000000..bc03bd391
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/FromNativeContext.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/FromNativeConverter.class b/editor/processing.plugin.appBundle/com/sun/jna/FromNativeConverter.class
new file mode 100644
index 000000000..4c757a5b3
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/FromNativeConverter.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Function$NativeMappedArray.class b/editor/processing.plugin.appBundle/com/sun/jna/Function$NativeMappedArray.class
new file mode 100644
index 000000000..e3bd0f985
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Function$NativeMappedArray.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Function$PointerArray.class b/editor/processing.plugin.appBundle/com/sun/jna/Function$PointerArray.class
new file mode 100644
index 000000000..5424e6971
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Function$PointerArray.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Function$PostCallRead.class b/editor/processing.plugin.appBundle/com/sun/jna/Function$PostCallRead.class
new file mode 100644
index 000000000..784c2ce77
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Function$PostCallRead.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Function.class b/editor/processing.plugin.appBundle/com/sun/jna/Function.class
new file mode 100644
index 000000000..3f379e71a
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Function.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/FunctionMapper.class b/editor/processing.plugin.appBundle/com/sun/jna/FunctionMapper.class
new file mode 100644
index 000000000..f91758ba1
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/FunctionMapper.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/FunctionParameterContext.class b/editor/processing.plugin.appBundle/com/sun/jna/FunctionParameterContext.class
new file mode 100644
index 000000000..0af35a21a
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/FunctionParameterContext.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/FunctionResultContext.class b/editor/processing.plugin.appBundle/com/sun/jna/FunctionResultContext.class
new file mode 100644
index 000000000..50a7dba6d
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/FunctionResultContext.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/IntegerType.class b/editor/processing.plugin.appBundle/com/sun/jna/IntegerType.class
new file mode 100644
index 000000000..db05f891b
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/IntegerType.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/InvocationMapper.class b/editor/processing.plugin.appBundle/com/sun/jna/InvocationMapper.class
new file mode 100644
index 000000000..5af242548
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/InvocationMapper.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/LastErrorException.class b/editor/processing.plugin.appBundle/com/sun/jna/LastErrorException.class
new file mode 100644
index 000000000..6a69d732d
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/LastErrorException.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Library$1.class b/editor/processing.plugin.appBundle/com/sun/jna/Library$1.class
new file mode 100644
index 000000000..2706a7263
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Library$1.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Library$Handler$FunctionInfo.class b/editor/processing.plugin.appBundle/com/sun/jna/Library$Handler$FunctionInfo.class
new file mode 100644
index 000000000..9b4c79ab7
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Library$Handler$FunctionInfo.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Library$Handler$FunctionNameMap.class b/editor/processing.plugin.appBundle/com/sun/jna/Library$Handler$FunctionNameMap.class
new file mode 100644
index 000000000..3c29fdc1f
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Library$Handler$FunctionNameMap.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Library$Handler.class b/editor/processing.plugin.appBundle/com/sun/jna/Library$Handler.class
new file mode 100644
index 000000000..dfa7e44c0
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Library$Handler.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Library.class b/editor/processing.plugin.appBundle/com/sun/jna/Library.class
new file mode 100644
index 000000000..ca87a550c
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Library.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Memory$SharedMemory.class b/editor/processing.plugin.appBundle/com/sun/jna/Memory$SharedMemory.class
new file mode 100644
index 000000000..1e8c27ec1
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Memory$SharedMemory.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Memory.class b/editor/processing.plugin.appBundle/com/sun/jna/Memory.class
new file mode 100644
index 000000000..636af0c1c
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Memory.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/MethodParameterContext.class b/editor/processing.plugin.appBundle/com/sun/jna/MethodParameterContext.class
new file mode 100644
index 000000000..2136faf65
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/MethodParameterContext.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/MethodResultContext.class b/editor/processing.plugin.appBundle/com/sun/jna/MethodResultContext.class
new file mode 100644
index 000000000..18662cc66
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/MethodResultContext.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Native$1.class b/editor/processing.plugin.appBundle/com/sun/jna/Native$1.class
new file mode 100644
index 000000000..1aa1e2835
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Native$1.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Native$2.class b/editor/processing.plugin.appBundle/com/sun/jna/Native$2.class
new file mode 100644
index 000000000..1acbd30c0
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Native$2.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Native$3.class b/editor/processing.plugin.appBundle/com/sun/jna/Native$3.class
new file mode 100644
index 000000000..9385a37a1
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Native$3.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Native$4.class b/editor/processing.plugin.appBundle/com/sun/jna/Native$4.class
new file mode 100644
index 000000000..cc17db97d
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Native$4.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Native$5.class b/editor/processing.plugin.appBundle/com/sun/jna/Native$5.class
new file mode 100644
index 000000000..6601384db
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Native$5.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Native$6.class b/editor/processing.plugin.appBundle/com/sun/jna/Native$6.class
new file mode 100644
index 000000000..c0525b781
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Native$6.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Native$7.class b/editor/processing.plugin.appBundle/com/sun/jna/Native$7.class
new file mode 100644
index 000000000..a33894b1f
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Native$7.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Native$DeleteNativeLibrary.class b/editor/processing.plugin.appBundle/com/sun/jna/Native$DeleteNativeLibrary.class
new file mode 100644
index 000000000..c8d22962d
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Native$DeleteNativeLibrary.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Native$ffi_callback.class b/editor/processing.plugin.appBundle/com/sun/jna/Native$ffi_callback.class
new file mode 100644
index 000000000..6b327734a
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Native$ffi_callback.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Native.class b/editor/processing.plugin.appBundle/com/sun/jna/Native.class
new file mode 100644
index 000000000..e7866ff39
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Native.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/NativeLibrary$1.class b/editor/processing.plugin.appBundle/com/sun/jna/NativeLibrary$1.class
new file mode 100644
index 000000000..4ed02ebb4
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/NativeLibrary$1.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/NativeLibrary$2.class b/editor/processing.plugin.appBundle/com/sun/jna/NativeLibrary$2.class
new file mode 100644
index 000000000..17b3c7b13
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/NativeLibrary$2.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/NativeLibrary.class b/editor/processing.plugin.appBundle/com/sun/jna/NativeLibrary.class
new file mode 100644
index 000000000..264cfebbb
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/NativeLibrary.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/NativeLong.class b/editor/processing.plugin.appBundle/com/sun/jna/NativeLong.class
new file mode 100644
index 000000000..1be647629
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/NativeLong.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/NativeMapped.class b/editor/processing.plugin.appBundle/com/sun/jna/NativeMapped.class
new file mode 100644
index 000000000..2e47b0193
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/NativeMapped.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/NativeMappedConverter.class b/editor/processing.plugin.appBundle/com/sun/jna/NativeMappedConverter.class
new file mode 100644
index 000000000..c217deeb1
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/NativeMappedConverter.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/NativeString.class b/editor/processing.plugin.appBundle/com/sun/jna/NativeString.class
new file mode 100644
index 000000000..a0a0f6e84
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/NativeString.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Platform.class b/editor/processing.plugin.appBundle/com/sun/jna/Platform.class
new file mode 100644
index 000000000..c387c4d1a
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Platform.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Pointer$1.class b/editor/processing.plugin.appBundle/com/sun/jna/Pointer$1.class
new file mode 100644
index 000000000..1bcc77e7f
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Pointer$1.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Pointer$Opaque.class b/editor/processing.plugin.appBundle/com/sun/jna/Pointer$Opaque.class
new file mode 100644
index 000000000..4fa5dc5f4
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Pointer$Opaque.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Pointer.class b/editor/processing.plugin.appBundle/com/sun/jna/Pointer.class
new file mode 100644
index 000000000..62ace2daf
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Pointer.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/PointerType.class b/editor/processing.plugin.appBundle/com/sun/jna/PointerType.class
new file mode 100644
index 000000000..a5007af49
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/PointerType.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/StringArray.class b/editor/processing.plugin.appBundle/com/sun/jna/StringArray.class
new file mode 100644
index 000000000..61eed5ab9
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/StringArray.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Structure$1.class b/editor/processing.plugin.appBundle/com/sun/jna/Structure$1.class
new file mode 100644
index 000000000..c28ef87ef
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Structure$1.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Structure$2$StructureSet.class b/editor/processing.plugin.appBundle/com/sun/jna/Structure$2$StructureSet.class
new file mode 100644
index 000000000..d2bf2704d
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Structure$2$StructureSet.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Structure$2.class b/editor/processing.plugin.appBundle/com/sun/jna/Structure$2.class
new file mode 100644
index 000000000..656343117
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Structure$2.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Structure$AutoAllocated.class b/editor/processing.plugin.appBundle/com/sun/jna/Structure$AutoAllocated.class
new file mode 100644
index 000000000..3c5598121
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Structure$AutoAllocated.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Structure$ByReference.class b/editor/processing.plugin.appBundle/com/sun/jna/Structure$ByReference.class
new file mode 100644
index 000000000..c33f8b436
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Structure$ByReference.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Structure$ByValue.class b/editor/processing.plugin.appBundle/com/sun/jna/Structure$ByValue.class
new file mode 100644
index 000000000..ceeac9e71
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Structure$ByValue.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Structure$FFIType$FFITypes.class b/editor/processing.plugin.appBundle/com/sun/jna/Structure$FFIType$FFITypes.class
new file mode 100644
index 000000000..5fda531bf
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Structure$FFIType$FFITypes.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Structure$FFIType$size_t.class b/editor/processing.plugin.appBundle/com/sun/jna/Structure$FFIType$size_t.class
new file mode 100644
index 000000000..fc268dc38
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Structure$FFIType$size_t.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Structure$FFIType.class b/editor/processing.plugin.appBundle/com/sun/jna/Structure$FFIType.class
new file mode 100644
index 000000000..c38695bc7
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Structure$FFIType.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Structure$MemberOrder.class b/editor/processing.plugin.appBundle/com/sun/jna/Structure$MemberOrder.class
new file mode 100644
index 000000000..586f90ab0
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Structure$MemberOrder.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Structure$StructField.class b/editor/processing.plugin.appBundle/com/sun/jna/Structure$StructField.class
new file mode 100644
index 000000000..60e66acae
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Structure$StructField.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Structure.class b/editor/processing.plugin.appBundle/com/sun/jna/Structure.class
new file mode 100644
index 000000000..4b7da7659
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Structure.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/StructureReadContext.class b/editor/processing.plugin.appBundle/com/sun/jna/StructureReadContext.class
new file mode 100644
index 000000000..fc1dfc445
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/StructureReadContext.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/StructureWriteContext.class b/editor/processing.plugin.appBundle/com/sun/jna/StructureWriteContext.class
new file mode 100644
index 000000000..0542d4dcf
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/StructureWriteContext.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/ToNativeContext.class b/editor/processing.plugin.appBundle/com/sun/jna/ToNativeContext.class
new file mode 100644
index 000000000..90a6877f2
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/ToNativeContext.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/ToNativeConverter.class b/editor/processing.plugin.appBundle/com/sun/jna/ToNativeConverter.class
new file mode 100644
index 000000000..5a3313edd
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/ToNativeConverter.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/TypeConverter.class b/editor/processing.plugin.appBundle/com/sun/jna/TypeConverter.class
new file mode 100644
index 000000000..91a7a8320
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/TypeConverter.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/TypeMapper.class b/editor/processing.plugin.appBundle/com/sun/jna/TypeMapper.class
new file mode 100644
index 000000000..254a3718e
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/TypeMapper.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/Union.class b/editor/processing.plugin.appBundle/com/sun/jna/Union.class
new file mode 100644
index 000000000..0909b9611
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/Union.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/WString.class b/editor/processing.plugin.appBundle/com/sun/jna/WString.class
new file mode 100644
index 000000000..e87890c09
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/WString.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/ptr/ByReference.class b/editor/processing.plugin.appBundle/com/sun/jna/ptr/ByReference.class
new file mode 100644
index 000000000..984e51de4
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/ptr/ByReference.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/ptr/ByteByReference.class b/editor/processing.plugin.appBundle/com/sun/jna/ptr/ByteByReference.class
new file mode 100644
index 000000000..46de0f242
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/ptr/ByteByReference.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/ptr/DoubleByReference.class b/editor/processing.plugin.appBundle/com/sun/jna/ptr/DoubleByReference.class
new file mode 100644
index 000000000..c9caa7d87
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/ptr/DoubleByReference.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/ptr/FloatByReference.class b/editor/processing.plugin.appBundle/com/sun/jna/ptr/FloatByReference.class
new file mode 100644
index 000000000..fbb736ad6
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/ptr/FloatByReference.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/ptr/IntByReference.class b/editor/processing.plugin.appBundle/com/sun/jna/ptr/IntByReference.class
new file mode 100644
index 000000000..520e22f05
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/ptr/IntByReference.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/ptr/LongByReference.class b/editor/processing.plugin.appBundle/com/sun/jna/ptr/LongByReference.class
new file mode 100644
index 000000000..357af38ca
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/ptr/LongByReference.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/ptr/NativeLongByReference.class b/editor/processing.plugin.appBundle/com/sun/jna/ptr/NativeLongByReference.class
new file mode 100644
index 000000000..6e434182f
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/ptr/NativeLongByReference.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/ptr/PointerByReference.class b/editor/processing.plugin.appBundle/com/sun/jna/ptr/PointerByReference.class
new file mode 100644
index 000000000..da13d50bb
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/ptr/PointerByReference.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/ptr/ShortByReference.class b/editor/processing.plugin.appBundle/com/sun/jna/ptr/ShortByReference.class
new file mode 100644
index 000000000..7b8c77327
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/ptr/ShortByReference.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/win32/StdCall.class b/editor/processing.plugin.appBundle/com/sun/jna/win32/StdCall.class
new file mode 100644
index 000000000..4a4d6edf1
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/win32/StdCall.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/win32/StdCallFunctionMapper.class b/editor/processing.plugin.appBundle/com/sun/jna/win32/StdCallFunctionMapper.class
new file mode 100644
index 000000000..84b78f63a
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/win32/StdCallFunctionMapper.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/win32/StdCallLibrary$StdCallCallback.class b/editor/processing.plugin.appBundle/com/sun/jna/win32/StdCallLibrary$StdCallCallback.class
new file mode 100644
index 000000000..55a270131
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/win32/StdCallLibrary$StdCallCallback.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/win32/StdCallLibrary.class b/editor/processing.plugin.appBundle/com/sun/jna/win32/StdCallLibrary.class
new file mode 100644
index 000000000..48c9ab15e
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/win32/StdCallLibrary.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/win32/W32APIFunctionMapper.class b/editor/processing.plugin.appBundle/com/sun/jna/win32/W32APIFunctionMapper.class
new file mode 100644
index 000000000..8483cc745
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/win32/W32APIFunctionMapper.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/win32/W32APITypeMapper$1.class b/editor/processing.plugin.appBundle/com/sun/jna/win32/W32APITypeMapper$1.class
new file mode 100644
index 000000000..4a7de0285
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/win32/W32APITypeMapper$1.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/win32/W32APITypeMapper$2.class b/editor/processing.plugin.appBundle/com/sun/jna/win32/W32APITypeMapper$2.class
new file mode 100644
index 000000000..c3d18e225
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/win32/W32APITypeMapper$2.class differ
diff --git a/editor/processing.plugin.appBundle/com/sun/jna/win32/W32APITypeMapper.class b/editor/processing.plugin.appBundle/com/sun/jna/win32/W32APITypeMapper.class
new file mode 100644
index 000000000..eca8d1db2
Binary files /dev/null and b/editor/processing.plugin.appBundle/com/sun/jna/win32/W32APITypeMapper.class differ
diff --git a/editor/processing.plugin.appBundle/images/ant_logo_large.gif b/editor/processing.plugin.appBundle/images/ant_logo_large.gif
new file mode 100644
index 000000000..e99363b9f
Binary files /dev/null and b/editor/processing.plugin.appBundle/images/ant_logo_large.gif differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/AntClassLoader$ResourceEnumeration.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/AntClassLoader$ResourceEnumeration.class
new file mode 100644
index 000000000..9ea1e8b33
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/AntClassLoader$ResourceEnumeration.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/AntClassLoader.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/AntClassLoader.class
new file mode 100644
index 000000000..21997ffb7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/AntClassLoader.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/AntTypeDefinition.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/AntTypeDefinition.class
new file mode 100644
index 000000000..710ccc8ff
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/AntTypeDefinition.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/BuildEvent.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/BuildEvent.class
new file mode 100644
index 000000000..5024ef70f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/BuildEvent.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/BuildException.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/BuildException.class
new file mode 100644
index 000000000..4f35e7cc5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/BuildException.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/BuildListener.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/BuildListener.class
new file mode 100644
index 000000000..31711377f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/BuildListener.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/BuildLogger.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/BuildLogger.class
new file mode 100644
index 000000000..4f211d0f2
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/BuildLogger.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/ComponentHelper$AntTypeTable.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/ComponentHelper$AntTypeTable.class
new file mode 100644
index 000000000..d0b19504d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/ComponentHelper$AntTypeTable.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/ComponentHelper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/ComponentHelper.class
new file mode 100644
index 000000000..e75da2e2a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/ComponentHelper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/DefaultLogger.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/DefaultLogger.class
new file mode 100644
index 000000000..639af230f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/DefaultLogger.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/DemuxInputStream.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/DemuxInputStream.class
new file mode 100644
index 000000000..7685a51e0
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/DemuxInputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/DemuxOutputStream$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/DemuxOutputStream$1.class
new file mode 100644
index 000000000..e200e2e47
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/DemuxOutputStream$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/DemuxOutputStream$BufferInfo.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/DemuxOutputStream$BufferInfo.class
new file mode 100644
index 000000000..2530a0f16
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/DemuxOutputStream$BufferInfo.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/DemuxOutputStream.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/DemuxOutputStream.class
new file mode 100644
index 000000000..6ec7899cc
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/DemuxOutputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/Diagnostics$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/Diagnostics$1.class
new file mode 100644
index 000000000..7d930390a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/Diagnostics$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/Diagnostics.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/Diagnostics.class
new file mode 100644
index 000000000..91e28f197
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/Diagnostics.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/DirectoryScanner.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/DirectoryScanner.class
new file mode 100644
index 000000000..69bdc3495
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/DirectoryScanner.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/DynamicAttribute.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/DynamicAttribute.class
new file mode 100644
index 000000000..8255adc63
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/DynamicAttribute.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/DynamicAttributeNS.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/DynamicAttributeNS.class
new file mode 100644
index 000000000..03ea26220
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/DynamicAttributeNS.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/DynamicConfigurator.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/DynamicConfigurator.class
new file mode 100644
index 000000000..9a9d60da7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/DynamicConfigurator.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/DynamicConfiguratorNS.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/DynamicConfiguratorNS.class
new file mode 100644
index 000000000..cc5f9850d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/DynamicConfiguratorNS.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/DynamicElement.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/DynamicElement.class
new file mode 100644
index 000000000..f4decf15a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/DynamicElement.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/DynamicElementNS.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/DynamicElementNS.class
new file mode 100644
index 000000000..98569b134
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/DynamicElementNS.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/Executor.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/Executor.class
new file mode 100644
index 000000000..0dfe38eca
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/Executor.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/ExitException.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/ExitException.class
new file mode 100644
index 000000000..fd119f724
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/ExitException.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/ExitStatusException.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/ExitStatusException.class
new file mode 100644
index 000000000..d034d0b29
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/ExitStatusException.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/FileScanner.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/FileScanner.class
new file mode 100644
index 000000000..b821fcb49
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/FileScanner.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$1.class
new file mode 100644
index 000000000..ae3117c2a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$10.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$10.class
new file mode 100644
index 000000000..3ea05d429
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$10.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$11.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$11.class
new file mode 100644
index 000000000..a6dbc2b26
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$11.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$2.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$2.class
new file mode 100644
index 000000000..7dc3909f5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$2.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$3.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$3.class
new file mode 100644
index 000000000..c298714d9
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$3.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$4.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$4.class
new file mode 100644
index 000000000..46ff8c179
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$4.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$5.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$5.class
new file mode 100644
index 000000000..f236c417b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$5.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$6.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$6.class
new file mode 100644
index 000000000..e572b2530
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$6.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$7.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$7.class
new file mode 100644
index 000000000..808a5cfec
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$7.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$8.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$8.class
new file mode 100644
index 000000000..671c534cd
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$8.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$9.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$9.class
new file mode 100644
index 000000000..de3883621
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$9.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$AddNestedCreator.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$AddNestedCreator.class
new file mode 100644
index 000000000..3fc859382
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$AddNestedCreator.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$AttributeSetter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$AttributeSetter.class
new file mode 100644
index 000000000..300626295
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$AttributeSetter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$CreateNestedCreator.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$CreateNestedCreator.class
new file mode 100644
index 000000000..98859934f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$CreateNestedCreator.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$Creator.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$Creator.class
new file mode 100644
index 000000000..a523e8f2a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$Creator.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$NestedCreator.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$NestedCreator.class
new file mode 100644
index 000000000..ed166b9bc
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper$NestedCreator.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper.class
new file mode 100644
index 000000000..64826dc15
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/IntrospectionHelper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/Location.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/Location.class
new file mode 100644
index 000000000..5721017eb
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/Location.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/MagicNames.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/MagicNames.class
new file mode 100644
index 000000000..e1bb6e930
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/MagicNames.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/Main.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/Main.class
new file mode 100644
index 000000000..8119f9717
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/Main.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/NoBannerLogger.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/NoBannerLogger.class
new file mode 100644
index 000000000..28ac62ada
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/NoBannerLogger.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/PathTokenizer.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/PathTokenizer.class
new file mode 100644
index 000000000..467105cd5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/PathTokenizer.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/Project$AntRefTable.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/Project$AntRefTable.class
new file mode 100644
index 000000000..843a59c66
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/Project$AntRefTable.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/Project.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/Project.class
new file mode 100644
index 000000000..1bbf455c8
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/Project.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/ProjectComponent.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/ProjectComponent.class
new file mode 100644
index 000000000..24f2c6ba3
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/ProjectComponent.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/ProjectHelper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/ProjectHelper.class
new file mode 100644
index 000000000..899e46e49
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/ProjectHelper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/PropertyHelper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/PropertyHelper.class
new file mode 100644
index 000000000..756228bbc
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/PropertyHelper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/RuntimeConfigurable.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/RuntimeConfigurable.class
new file mode 100644
index 000000000..976fe9543
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/RuntimeConfigurable.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/SubBuildListener.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/SubBuildListener.class
new file mode 100644
index 000000000..2d3dfcb4c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/SubBuildListener.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/Target.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/Target.class
new file mode 100644
index 000000000..4a27c2201
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/Target.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/Task.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/Task.class
new file mode 100644
index 000000000..725dda025
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/Task.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/TaskAdapter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/TaskAdapter.class
new file mode 100644
index 000000000..dbe87efd1
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/TaskAdapter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/TaskContainer.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/TaskContainer.class
new file mode 100644
index 000000000..95c423e44
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/TaskContainer.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/TypeAdapter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/TypeAdapter.class
new file mode 100644
index 000000000..bd63e0441
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/TypeAdapter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/UnknownElement.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/UnknownElement.class
new file mode 100644
index 000000000..3e0b5f0d1
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/UnknownElement.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/UnsupportedAttributeException.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/UnsupportedAttributeException.class
new file mode 100644
index 000000000..57b8d5b41
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/UnsupportedAttributeException.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/UnsupportedElementException.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/UnsupportedElementException.class
new file mode 100644
index 000000000..587295b8c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/UnsupportedElementException.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/XmlLogger$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/XmlLogger$1.class
new file mode 100644
index 000000000..0b226f83b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/XmlLogger$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/XmlLogger$TimedElement.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/XmlLogger$TimedElement.class
new file mode 100644
index 000000000..b8735add6
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/XmlLogger$TimedElement.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/XmlLogger.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/XmlLogger.class
new file mode 100644
index 000000000..12f904afc
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/XmlLogger.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/defaultManifest.mf b/editor/processing.plugin.appBundle/org/apache/tools/ant/defaultManifest.mf
new file mode 100644
index 000000000..2cf578fd0
--- /dev/null
+++ b/editor/processing.plugin.appBundle/org/apache/tools/ant/defaultManifest.mf
@@ -0,0 +1,4 @@
+Manifest-Version: 1.0
+Ant-Version: Apache Ant 1.7.0
+
+
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/dispatch/DispatchTask.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/dispatch/DispatchTask.class
new file mode 100644
index 000000000..714fcb469
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/dispatch/DispatchTask.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/dispatch/DispatchUtils.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/dispatch/DispatchUtils.class
new file mode 100644
index 000000000..9a6c3ddbd
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/dispatch/DispatchUtils.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/dispatch/Dispatchable.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/dispatch/Dispatchable.class
new file mode 100644
index 000000000..a19a21b54
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/dispatch/Dispatchable.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/BaseFilterReader.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/BaseFilterReader.class
new file mode 100644
index 000000000..e1e4e2739
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/BaseFilterReader.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/BaseParamFilterReader.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/BaseParamFilterReader.class
new file mode 100644
index 000000000..b27a306dd
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/BaseParamFilterReader.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/ChainableReader.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/ChainableReader.class
new file mode 100644
index 000000000..b148408af
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/ChainableReader.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/ClassConstants.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/ClassConstants.class
new file mode 100644
index 000000000..508cfb44a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/ClassConstants.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/ConcatFilter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/ConcatFilter.class
new file mode 100644
index 000000000..d69fe8d85
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/ConcatFilter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/EscapeUnicode.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/EscapeUnicode.class
new file mode 100644
index 000000000..a32923446
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/EscapeUnicode.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/ExpandProperties.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/ExpandProperties.class
new file mode 100644
index 000000000..52eafcb31
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/ExpandProperties.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$AddAsisRemove.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$AddAsisRemove.class
new file mode 100644
index 000000000..781708720
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$AddAsisRemove.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$AddEofFilter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$AddEofFilter.class
new file mode 100644
index 000000000..667e5e1f1
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$AddEofFilter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$AddTabFilter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$AddTabFilter.class
new file mode 100644
index 000000000..97193cda9
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$AddTabFilter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$CrLf.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$CrLf.class
new file mode 100644
index 000000000..5de816a0c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$CrLf.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$MaskJavaTabLiteralsFilter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$MaskJavaTabLiteralsFilter.class
new file mode 100644
index 000000000..d218911ca
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$MaskJavaTabLiteralsFilter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$NormalizeEolFilter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$NormalizeEolFilter.class
new file mode 100644
index 000000000..081e079ca
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$NormalizeEolFilter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$RemoveEofFilter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$RemoveEofFilter.class
new file mode 100644
index 000000000..e2a61c220
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$RemoveEofFilter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$RemoveTabFilter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$RemoveTabFilter.class
new file mode 100644
index 000000000..d1e91f813
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$RemoveTabFilter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$SimpleFilterReader.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$SimpleFilterReader.class
new file mode 100644
index 000000000..5ac3d6d73
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter$SimpleFilterReader.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter.class
new file mode 100644
index 000000000..8c048bcd4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/FixCrLfFilter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/HeadFilter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/HeadFilter.class
new file mode 100644
index 000000000..ef6106dca
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/HeadFilter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/LineContains$Contains.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/LineContains$Contains.class
new file mode 100644
index 000000000..1c7d46e9c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/LineContains$Contains.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/LineContains.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/LineContains.class
new file mode 100644
index 000000000..43530036a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/LineContains.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/LineContainsRegExp.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/LineContainsRegExp.class
new file mode 100644
index 000000000..bb07972eb
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/LineContainsRegExp.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/PrefixLines.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/PrefixLines.class
new file mode 100644
index 000000000..6f24c8f3d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/PrefixLines.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/ReplaceTokens$Token.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/ReplaceTokens$Token.class
new file mode 100644
index 000000000..2089ee9ea
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/ReplaceTokens$Token.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/ReplaceTokens.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/ReplaceTokens.class
new file mode 100644
index 000000000..2150f8a1c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/ReplaceTokens.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/StringInputStream.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/StringInputStream.class
new file mode 100644
index 000000000..f651a8855
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/StringInputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/StripJavaComments.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/StripJavaComments.class
new file mode 100644
index 000000000..eaf1a4184
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/StripJavaComments.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/StripLineBreaks.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/StripLineBreaks.class
new file mode 100644
index 000000000..cf760cdfd
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/StripLineBreaks.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/StripLineComments$Comment.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/StripLineComments$Comment.class
new file mode 100644
index 000000000..7a126fa9b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/StripLineComments$Comment.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/StripLineComments.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/StripLineComments.class
new file mode 100644
index 000000000..41698f77d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/StripLineComments.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TabsToSpaces.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TabsToSpaces.class
new file mode 100644
index 000000000..061c31670
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TabsToSpaces.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TailFilter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TailFilter.class
new file mode 100644
index 000000000..2c5974417
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TailFilter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$ChainableReaderFilter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$ChainableReaderFilter.class
new file mode 100644
index 000000000..f8553791e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$ChainableReaderFilter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$ContainsRegex.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$ContainsRegex.class
new file mode 100644
index 000000000..b83ea7a0a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$ContainsRegex.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$ContainsString.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$ContainsString.class
new file mode 100644
index 000000000..a3340b9aa
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$ContainsString.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$DeleteCharacters$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$DeleteCharacters$1.class
new file mode 100644
index 000000000..e2ccb445f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$DeleteCharacters$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$DeleteCharacters.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$DeleteCharacters.class
new file mode 100644
index 000000000..a823d5f74
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$DeleteCharacters.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$FileTokenizer.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$FileTokenizer.class
new file mode 100644
index 000000000..4724bc69e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$FileTokenizer.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$Filter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$Filter.class
new file mode 100644
index 000000000..a5d338e6b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$Filter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$IgnoreBlank.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$IgnoreBlank.class
new file mode 100644
index 000000000..5bc7098bf
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$IgnoreBlank.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$ReplaceRegex.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$ReplaceRegex.class
new file mode 100644
index 000000000..ba1a080c5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$ReplaceRegex.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$ReplaceString.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$ReplaceString.class
new file mode 100644
index 000000000..199d5eb7e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$ReplaceString.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$StringTokenizer.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$StringTokenizer.class
new file mode 100644
index 000000000..cc10e6f4e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$StringTokenizer.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$Trim.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$Trim.class
new file mode 100644
index 000000000..7fa266a29
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter$Trim.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter.class
new file mode 100644
index 000000000..8fcb5a1c9
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/TokenFilter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/util/ChainReaderHelper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/util/ChainReaderHelper.class
new file mode 100644
index 000000000..28be25139
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/filters/util/ChainReaderHelper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/AntXMLContext.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/AntXMLContext.class
new file mode 100644
index 000000000..489c202ca
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/AntXMLContext.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/DefaultExecutor.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/DefaultExecutor.class
new file mode 100644
index 000000000..eb60bb369
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/DefaultExecutor.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelper2$AntHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelper2$AntHandler.class
new file mode 100644
index 000000000..ecf3c6b1b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelper2$AntHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelper2$ElementHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelper2$ElementHandler.class
new file mode 100644
index 000000000..e8cb95cc8
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelper2$ElementHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelper2$MainHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelper2$MainHandler.class
new file mode 100644
index 000000000..1484a6bc0
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelper2$MainHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelper2$ProjectHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelper2$ProjectHandler.class
new file mode 100644
index 000000000..f1a8e0c48
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelper2$ProjectHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelper2$RootHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelper2$RootHandler.class
new file mode 100644
index 000000000..a571ba2af
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelper2$RootHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelper2$TargetHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelper2$TargetHandler.class
new file mode 100644
index 000000000..265ce15f4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelper2$TargetHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelper2.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelper2.class
new file mode 100644
index 000000000..68d20a393
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelper2.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl$AbstractHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl$AbstractHandler.class
new file mode 100644
index 000000000..0db4009d2
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl$AbstractHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl$DataTypeHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl$DataTypeHandler.class
new file mode 100644
index 000000000..61c513efd
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl$DataTypeHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl$DescriptionHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl$DescriptionHandler.class
new file mode 100644
index 000000000..957f057a6
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl$DescriptionHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl$NestedElementHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl$NestedElementHandler.class
new file mode 100644
index 000000000..02bf339df
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl$NestedElementHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl$ProjectHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl$ProjectHandler.class
new file mode 100644
index 000000000..5c3511b4b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl$ProjectHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl$RootHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl$RootHandler.class
new file mode 100644
index 000000000..1c9526e49
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl$RootHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl$TargetHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl$TargetHandler.class
new file mode 100644
index 000000000..8555fd413
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl$TargetHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl$TaskHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl$TaskHandler.class
new file mode 100644
index 000000000..2c5e118df
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl$TaskHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl.class
new file mode 100644
index 000000000..d28e5453f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/ProjectHelperImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/SingleCheckExecutor.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/SingleCheckExecutor.class
new file mode 100644
index 000000000..53e8a7c2c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/helper/SingleCheckExecutor.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/input/DefaultInputHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/input/DefaultInputHandler.class
new file mode 100644
index 000000000..63b551beb
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/input/DefaultInputHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/input/GreedyInputHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/input/GreedyInputHandler.class
new file mode 100644
index 000000000..0490a1d2a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/input/GreedyInputHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/input/InputHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/input/InputHandler.class
new file mode 100644
index 000000000..6deacb701
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/input/InputHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/input/InputRequest.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/input/InputRequest.class
new file mode 100644
index 000000000..9cc5bfe50
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/input/InputRequest.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/input/MultipleChoiceInputRequest.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/input/MultipleChoiceInputRequest.class
new file mode 100644
index 000000000..1933152ad
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/input/MultipleChoiceInputRequest.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/input/PropertyFileInputHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/input/PropertyFileInputHandler.class
new file mode 100644
index 000000000..98e1d92df
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/input/PropertyFileInputHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/launch/AntMain.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/launch/AntMain.class
new file mode 100644
index 000000000..c5166d7d0
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/launch/AntMain.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/launch/LaunchException.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/launch/LaunchException.class
new file mode 100644
index 000000000..32b21f1e2
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/launch/LaunchException.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/launch/Launcher.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/launch/Launcher.class
new file mode 100644
index 000000000..401f9870b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/launch/Launcher.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/launch/Locator$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/launch/Locator$1.class
new file mode 100644
index 000000000..794b8ea1b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/launch/Locator$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/launch/Locator.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/launch/Locator.class
new file mode 100644
index 000000000..b14ae63c6
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/launch/Locator.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/listener/AnsiColorLogger.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/listener/AnsiColorLogger.class
new file mode 100644
index 000000000..c7b9fee63
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/listener/AnsiColorLogger.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/listener/MailLogger.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/listener/MailLogger.class
new file mode 100644
index 000000000..eb60d5c27
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/listener/MailLogger.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/listener/TimestampedLogger.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/listener/TimestampedLogger.class
new file mode 100644
index 000000000..568ae7d66
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/listener/TimestampedLogger.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/listener/defaults.properties b/editor/processing.plugin.appBundle/org/apache/tools/ant/listener/defaults.properties
new file mode 100644
index 000000000..6f9a00503
--- /dev/null
+++ b/editor/processing.plugin.appBundle/org/apache/tools/ant/listener/defaults.properties
@@ -0,0 +1,43 @@
+####################################################
+#
+# ANSI COLOR LOGGER CONFIGURATION
+#
+# Format for AnsiColorLogger.*=
+# Attribute;Foreground;Background
+#
+# Attribute is one of the following:
+# 0 -> Reset All Attributes (return to normal mode)
+# 1 -> Bright (Usually turns on BOLD)
+# 2 -> Dim
+# 3 -> Underline
+# 5 -> link
+# 7 -> Reverse
+# 8 -> Hidden
+#
+# Foreground is one of the following:
+# 30 -> Black
+# 31 -> Red
+# 32 -> Green
+# 33 -> Yellow
+# 34 -> Blue
+# 35 -> Magenta
+# 36 -> Cyan
+# 37 -> White
+#
+# Background is one of the following:
+# 40 -> Black
+# 41 -> Red
+# 42 -> Green
+# 43 -> Yellow
+# 44 -> Blue
+# 45 -> Magenta
+# 46 -> Cyan
+# 47 -> White
+#
+####################################################
+
+AnsiColorLogger.ERROR_COLOR=2;31
+AnsiColorLogger.WARNING_COLOR=2;35
+AnsiColorLogger.INFO_COLOR=2;36
+AnsiColorLogger.VERBOSE_COLOR=2;32
+AnsiColorLogger.DEBUG_COLOR=2;34
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/loader/AntClassLoader2.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/loader/AntClassLoader2.class
new file mode 100644
index 000000000..5b9a1f90c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/loader/AntClassLoader2.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/AbstractCvsTask.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/AbstractCvsTask.class
new file mode 100644
index 000000000..d7a9bdfb6
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/AbstractCvsTask.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/AbstractJarSignerTask.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/AbstractJarSignerTask.class
new file mode 100644
index 000000000..a950e7207
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/AbstractJarSignerTask.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Ant$Reference.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Ant$Reference.class
new file mode 100644
index 000000000..5a9b54d43
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Ant$Reference.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Ant$TargetElement.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Ant$TargetElement.class
new file mode 100644
index 000000000..7a471131d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Ant$TargetElement.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Ant.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Ant.class
new file mode 100644
index 000000000..d0248ead7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Ant.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/AntStructure$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/AntStructure$1.class
new file mode 100644
index 000000000..ef4fc4385
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/AntStructure$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/AntStructure$DTDPrinter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/AntStructure$DTDPrinter.class
new file mode 100644
index 000000000..ff4cfb820
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/AntStructure$DTDPrinter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/AntStructure$StructurePrinter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/AntStructure$StructurePrinter.class
new file mode 100644
index 000000000..4ba5481b7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/AntStructure$StructurePrinter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/AntStructure.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/AntStructure.class
new file mode 100644
index 000000000..1224342bf
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/AntStructure.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Antlib.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Antlib.class
new file mode 100644
index 000000000..27d2e92bb
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Antlib.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/AntlibDefinition.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/AntlibDefinition.class
new file mode 100644
index 000000000..0b525cb1d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/AntlibDefinition.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Apt$Option.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Apt$Option.class
new file mode 100644
index 000000000..e897dcaf0
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Apt$Option.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Apt.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Apt.class
new file mode 100644
index 000000000..78d1640eb
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Apt.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Available$FileDir.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Available$FileDir.class
new file mode 100644
index 000000000..d9f912d79
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Available$FileDir.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Available.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Available.class
new file mode 100644
index 000000000..85783e8cf
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Available.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/BUnzip2.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/BUnzip2.class
new file mode 100644
index 000000000..6f034bb2f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/BUnzip2.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/BZip2.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/BZip2.class
new file mode 100644
index 000000000..cc840b39e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/BZip2.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Basename.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Basename.class
new file mode 100644
index 000000000..18ba5ba62
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Basename.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/BuildNumber.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/BuildNumber.class
new file mode 100644
index 000000000..20936181b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/BuildNumber.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/CVSPass.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/CVSPass.class
new file mode 100644
index 000000000..aa31668cb
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/CVSPass.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/CallTarget.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/CallTarget.class
new file mode 100644
index 000000000..bbef5cff5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/CallTarget.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Checksum$FileUnion.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Checksum$FileUnion.class
new file mode 100644
index 000000000..5d04336b1
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Checksum$FileUnion.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Checksum$FormatElement.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Checksum$FormatElement.class
new file mode 100644
index 000000000..eeba79d50
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Checksum$FormatElement.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Checksum.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Checksum.class
new file mode 100644
index 000000000..5f065388b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Checksum.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Chmod.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Chmod.class
new file mode 100644
index 000000000..9b5d2e36c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Chmod.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Classloader.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Classloader.class
new file mode 100644
index 000000000..aa1731059
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Classloader.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Concat$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Concat$1.class
new file mode 100644
index 000000000..e8b2d19c1
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Concat$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Concat$MultiReader.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Concat$MultiReader.class
new file mode 100644
index 000000000..b299da87d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Concat$MultiReader.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Concat$TextElement.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Concat$TextElement.class
new file mode 100644
index 000000000..af3676019
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Concat$TextElement.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Concat.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Concat.class
new file mode 100644
index 000000000..71a12b76e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Concat.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ConditionTask.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ConditionTask.class
new file mode 100644
index 000000000..726b9d1c1
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ConditionTask.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Copy$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Copy$1.class
new file mode 100644
index 000000000..1dfe640cb
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Copy$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Copy.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Copy.class
new file mode 100644
index 000000000..49e5b5618
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Copy.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/CopyPath.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/CopyPath.class
new file mode 100644
index 000000000..28760210c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/CopyPath.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Copydir.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Copydir.class
new file mode 100644
index 000000000..75bdfa0fd
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Copydir.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Copyfile.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Copyfile.class
new file mode 100644
index 000000000..3f98ae078
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Copyfile.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Cvs.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Cvs.class
new file mode 100644
index 000000000..c601e174e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Cvs.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DefBase.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DefBase.class
new file mode 100644
index 000000000..ca6988dff
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DefBase.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DefaultExcludes.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DefaultExcludes.class
new file mode 100644
index 000000000..60fc269cd
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DefaultExcludes.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Definer$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Definer$1.class
new file mode 100644
index 000000000..55eb29007
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Definer$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Definer$Format.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Definer$Format.class
new file mode 100644
index 000000000..af9aa877b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Definer$Format.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Definer$OnError.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Definer$OnError.class
new file mode 100644
index 000000000..2a9237db9
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Definer$OnError.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Definer$ResourceStack.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Definer$ResourceStack.class
new file mode 100644
index 000000000..7ceb95270
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Definer$ResourceStack.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Definer.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Definer.class
new file mode 100644
index 000000000..aadc5c085
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Definer.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Delete$ReverseDirs$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Delete$ReverseDirs$1.class
new file mode 100644
index 000000000..c931840c7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Delete$ReverseDirs$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Delete$ReverseDirs.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Delete$ReverseDirs.class
new file mode 100644
index 000000000..34e6e830e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Delete$ReverseDirs.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Delete.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Delete.class
new file mode 100644
index 000000000..4e70a07b7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Delete.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Deltree.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Deltree.class
new file mode 100644
index 000000000..25aa2d18c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Deltree.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DependSet$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DependSet$1.class
new file mode 100644
index 000000000..93756610e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DependSet$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DependSet$HideMissingBasedir.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DependSet$HideMissingBasedir.class
new file mode 100644
index 000000000..aa1cf4491
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DependSet$HideMissingBasedir.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DependSet$Newest.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DependSet$Newest.class
new file mode 100644
index 000000000..b2cf5f8bb
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DependSet$Newest.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DependSet$NonExistent.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DependSet$NonExistent.class
new file mode 100644
index 000000000..badf3151e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DependSet$NonExistent.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DependSet$Oldest.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DependSet$Oldest.class
new file mode 100644
index 000000000..58e696f2d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DependSet$Oldest.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DependSet$Xest.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DependSet$Xest.class
new file mode 100644
index 000000000..61894e12f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DependSet$Xest.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DependSet.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DependSet.class
new file mode 100644
index 000000000..cb8cb9f53
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DependSet.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DiagnosticsTask.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DiagnosticsTask.class
new file mode 100644
index 000000000..9653f791b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/DiagnosticsTask.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Dirname.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Dirname.class
new file mode 100644
index 000000000..f3b1f3b9e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Dirname.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Ear.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Ear.class
new file mode 100644
index 000000000..bcf62ea69
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Ear.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Echo$EchoLevel.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Echo$EchoLevel.class
new file mode 100644
index 000000000..23424356e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Echo$EchoLevel.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Echo.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Echo.class
new file mode 100644
index 000000000..7f0f5df27
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Echo.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/EchoXML.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/EchoXML.class
new file mode 100644
index 000000000..59b0fd4e9
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/EchoXML.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Exec$StreamPumper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Exec$StreamPumper.class
new file mode 100644
index 000000000..f068d042d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Exec$StreamPumper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Exec.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Exec.class
new file mode 100644
index 000000000..f4bb561c1
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Exec.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ExecTask.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ExecTask.class
new file mode 100644
index 000000000..5e6a7d086
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ExecTask.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$1.class
new file mode 100644
index 000000000..8172645fa
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$CommandLauncher.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$CommandLauncher.class
new file mode 100644
index 000000000..509fbe4c4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$CommandLauncher.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$CommandLauncherProxy.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$CommandLauncherProxy.class
new file mode 100644
index 000000000..e2ab5c95a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$CommandLauncherProxy.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$Java13CommandLauncher.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$Java13CommandLauncher.class
new file mode 100644
index 000000000..6373b21df
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$Java13CommandLauncher.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$MacCommandLauncher.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$MacCommandLauncher.class
new file mode 100644
index 000000000..0d92f568a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$MacCommandLauncher.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$OS2CommandLauncher.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$OS2CommandLauncher.class
new file mode 100644
index 000000000..0fb665896
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$OS2CommandLauncher.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$PerlScriptCommandLauncher.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$PerlScriptCommandLauncher.class
new file mode 100644
index 000000000..b29aa8908
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$PerlScriptCommandLauncher.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$ScriptCommandLauncher.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$ScriptCommandLauncher.class
new file mode 100644
index 000000000..9fcc41515
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$ScriptCommandLauncher.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$VmsCommandLauncher$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$VmsCommandLauncher$1.class
new file mode 100644
index 000000000..e2f1290b1
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$VmsCommandLauncher$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$VmsCommandLauncher.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$VmsCommandLauncher.class
new file mode 100644
index 000000000..356e1e415
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$VmsCommandLauncher.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$WinNTCommandLauncher.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$WinNTCommandLauncher.class
new file mode 100644
index 000000000..e09c2e9e4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute$WinNTCommandLauncher.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute.class
new file mode 100644
index 000000000..890440ad3
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Execute.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ExecuteJava.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ExecuteJava.class
new file mode 100644
index 000000000..2c69490ea
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ExecuteJava.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ExecuteOn$FileDirBoth.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ExecuteOn$FileDirBoth.class
new file mode 100644
index 000000000..ac406b7e4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ExecuteOn$FileDirBoth.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ExecuteOn.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ExecuteOn.class
new file mode 100644
index 000000000..e30d6706d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ExecuteOn.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ExecuteStreamHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ExecuteStreamHandler.class
new file mode 100644
index 000000000..d65075a40
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ExecuteStreamHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ExecuteWatchdog.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ExecuteWatchdog.class
new file mode 100644
index 000000000..46c94da6c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ExecuteWatchdog.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Exit$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Exit$1.class
new file mode 100644
index 000000000..50aabe60e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Exit$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Exit$NestedCondition.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Exit$NestedCondition.class
new file mode 100644
index 000000000..9bd6886a0
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Exit$NestedCondition.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Exit.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Exit.class
new file mode 100644
index 000000000..9eee02002
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Exit.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Expand.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Expand.class
new file mode 100644
index 000000000..02158e9da
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Expand.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Filter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Filter.class
new file mode 100644
index 000000000..45abe59fb
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Filter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/FixCRLF$AddAsisRemove.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/FixCRLF$AddAsisRemove.class
new file mode 100644
index 000000000..cc2be6535
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/FixCRLF$AddAsisRemove.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/FixCRLF$CrLf.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/FixCRLF$CrLf.class
new file mode 100644
index 000000000..a2d8d7f46
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/FixCRLF$CrLf.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/FixCRLF$OneLiner$BufferLine.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/FixCRLF$OneLiner$BufferLine.class
new file mode 100644
index 000000000..e48e0e92a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/FixCRLF$OneLiner$BufferLine.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/FixCRLF$OneLiner.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/FixCRLF$OneLiner.class
new file mode 100644
index 000000000..ea7dbd4ba
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/FixCRLF$OneLiner.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/FixCRLF.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/FixCRLF.class
new file mode 100644
index 000000000..dc32def6f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/FixCRLF.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/GUnzip.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/GUnzip.class
new file mode 100644
index 000000000..fc6de0cd5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/GUnzip.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/GZip.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/GZip.class
new file mode 100644
index 000000000..c34fbba60
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/GZip.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/GenerateKey$DistinguishedName.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/GenerateKey$DistinguishedName.class
new file mode 100644
index 000000000..4157395bc
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/GenerateKey$DistinguishedName.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/GenerateKey$DnameParam.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/GenerateKey$DnameParam.class
new file mode 100644
index 000000000..622a325f8
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/GenerateKey$DnameParam.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/GenerateKey.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/GenerateKey.class
new file mode 100644
index 000000000..cbe2bcb04
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/GenerateKey.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Get$Base64Converter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Get$Base64Converter.class
new file mode 100644
index 000000000..6f17f22bd
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Get$Base64Converter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Get$DownloadProgress.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Get$DownloadProgress.class
new file mode 100644
index 000000000..748aa8530
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Get$DownloadProgress.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Get$NullProgress.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Get$NullProgress.class
new file mode 100644
index 000000000..0a8111987
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Get$NullProgress.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Get$VerboseProgress.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Get$VerboseProgress.class
new file mode 100644
index 000000000..bf846b6fd
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Get$VerboseProgress.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Get.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Get.class
new file mode 100644
index 000000000..5dd691480
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Get.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ImportTask.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ImportTask.class
new file mode 100644
index 000000000..5ebae70a3
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ImportTask.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Input$Handler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Input$Handler.class
new file mode 100644
index 000000000..91d2a81b2
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Input$Handler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Input$HandlerType.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Input$HandlerType.class
new file mode 100644
index 000000000..91a0db693
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Input$HandlerType.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Input.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Input.class
new file mode 100644
index 000000000..51ebbd1d6
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Input.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/JDBCTask.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/JDBCTask.class
new file mode 100644
index 000000000..27a3d7e10
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/JDBCTask.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Jar$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Jar$1.class
new file mode 100644
index 000000000..5ed4dfff5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Jar$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Jar$FilesetManifestConfig.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Jar$FilesetManifestConfig.class
new file mode 100644
index 000000000..7265d4390
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Jar$FilesetManifestConfig.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Jar.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Jar.class
new file mode 100644
index 000000000..daab7eac8
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Jar.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Java.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Java.class
new file mode 100644
index 000000000..01be96484
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Java.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javac$ImplementationSpecificArgument.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javac$ImplementationSpecificArgument.class
new file mode 100644
index 000000000..d36bc32a9
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javac$ImplementationSpecificArgument.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javac.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javac.class
new file mode 100644
index 000000000..b5d226b54
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javac.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$1.class
new file mode 100644
index 000000000..f74983dd3
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$AccessType.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$AccessType.class
new file mode 100644
index 000000000..cf9ae19f4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$AccessType.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$DocletInfo.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$DocletInfo.class
new file mode 100644
index 000000000..e49181829
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$DocletInfo.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$DocletParam.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$DocletParam.class
new file mode 100644
index 000000000..8cd29ee05
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$DocletParam.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$ExtensionInfo.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$ExtensionInfo.class
new file mode 100644
index 000000000..7dbe30e62
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$ExtensionInfo.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$GroupArgument.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$GroupArgument.class
new file mode 100644
index 000000000..03bdd522c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$GroupArgument.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$Html.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$Html.class
new file mode 100644
index 000000000..dfb589aad
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$Html.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$JavadocOutputStream.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$JavadocOutputStream.class
new file mode 100644
index 000000000..81cd50569
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$JavadocOutputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$LinkArgument.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$LinkArgument.class
new file mode 100644
index 000000000..9900c5bf7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$LinkArgument.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$PackageName.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$PackageName.class
new file mode 100644
index 000000000..efc38586b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$PackageName.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$ResourceCollectionContainer.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$ResourceCollectionContainer.class
new file mode 100644
index 000000000..3c966c9b7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$ResourceCollectionContainer.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$SourceFile.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$SourceFile.class
new file mode 100644
index 000000000..9fc92a204
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$SourceFile.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$TagArgument.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$TagArgument.class
new file mode 100644
index 000000000..010b13dcc
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc$TagArgument.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc.class
new file mode 100644
index 000000000..49cd8319b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Javadoc.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Jikes.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Jikes.class
new file mode 100644
index 000000000..ac9601fb4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Jikes.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/JikesOutputParser.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/JikesOutputParser.class
new file mode 100644
index 000000000..a5af7ee91
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/JikesOutputParser.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/KeySubst.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/KeySubst.class
new file mode 100644
index 000000000..355bb2e84
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/KeySubst.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Length$AllHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Length$AllHandler.class
new file mode 100644
index 000000000..baee8d2fb
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Length$AllHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Length$ConditionHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Length$ConditionHandler.class
new file mode 100644
index 000000000..aa10cb05f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Length$ConditionHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Length$EachHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Length$EachHandler.class
new file mode 100644
index 000000000..91fc55f88
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Length$EachHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Length$FileMode.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Length$FileMode.class
new file mode 100644
index 000000000..27fe5ca65
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Length$FileMode.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Length$Handler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Length$Handler.class
new file mode 100644
index 000000000..a1b5cea5f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Length$Handler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Length$When.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Length$When.class
new file mode 100644
index 000000000..c42bc56a3
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Length$When.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Length.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Length.class
new file mode 100644
index 000000000..6a3ae5793
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Length.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/LoadFile.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/LoadFile.class
new file mode 100644
index 000000000..64afb2b82
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/LoadFile.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/LoadProperties.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/LoadProperties.class
new file mode 100644
index 000000000..abcd89d62
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/LoadProperties.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/LoadResource.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/LoadResource.class
new file mode 100644
index 000000000..99ad7df8f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/LoadResource.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/LogOutputStream.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/LogOutputStream.class
new file mode 100644
index 000000000..b6e4b8094
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/LogOutputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/LogStreamHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/LogStreamHandler.class
new file mode 100644
index 000000000..e17fb2d4a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/LogStreamHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MacroDef$Attribute.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MacroDef$Attribute.class
new file mode 100644
index 000000000..d614819f2
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MacroDef$Attribute.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MacroDef$MyAntTypeDefinition.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MacroDef$MyAntTypeDefinition.class
new file mode 100644
index 000000000..6e36c5bb0
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MacroDef$MyAntTypeDefinition.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MacroDef$NestedSequential.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MacroDef$NestedSequential.class
new file mode 100644
index 000000000..10678b170
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MacroDef$NestedSequential.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MacroDef$TemplateElement.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MacroDef$TemplateElement.class
new file mode 100644
index 000000000..c6c19c590
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MacroDef$TemplateElement.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MacroDef$Text.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MacroDef$Text.class
new file mode 100644
index 000000000..103a2b56c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MacroDef$Text.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MacroDef.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MacroDef.class
new file mode 100644
index 000000000..9ace59df1
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MacroDef.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MacroInstance$Element.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MacroInstance$Element.class
new file mode 100644
index 000000000..a29668b53
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MacroInstance$Element.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MacroInstance.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MacroInstance.class
new file mode 100644
index 000000000..8a7f15f58
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MacroInstance.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MakeUrl.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MakeUrl.class
new file mode 100644
index 000000000..a76e5b92f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MakeUrl.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Manifest$Attribute.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Manifest$Attribute.class
new file mode 100644
index 000000000..7d06c59ad
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Manifest$Attribute.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Manifest$Section.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Manifest$Section.class
new file mode 100644
index 000000000..7729bf542
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Manifest$Section.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Manifest.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Manifest.class
new file mode 100644
index 000000000..0e06257ba
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Manifest.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ManifestClassPath.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ManifestClassPath.class
new file mode 100644
index 000000000..9816590b9
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ManifestClassPath.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ManifestException.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ManifestException.class
new file mode 100644
index 000000000..7557e757b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ManifestException.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ManifestTask$Mode.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ManifestTask$Mode.class
new file mode 100644
index 000000000..4b7ff004c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ManifestTask$Mode.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ManifestTask.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ManifestTask.class
new file mode 100644
index 000000000..24105d6a3
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ManifestTask.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MatchingTask.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MatchingTask.class
new file mode 100644
index 000000000..b5dad4599
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/MatchingTask.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Mkdir.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Mkdir.class
new file mode 100644
index 000000000..5919084ca
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Mkdir.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Move.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Move.class
new file mode 100644
index 000000000..19569e5c5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Move.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Nice.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Nice.class
new file mode 100644
index 000000000..8bcdb5c6f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Nice.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Pack.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Pack.class
new file mode 100644
index 000000000..d0af0a9ef
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Pack.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Parallel$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Parallel$1.class
new file mode 100644
index 000000000..24c69dc44
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Parallel$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Parallel$TaskList.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Parallel$TaskList.class
new file mode 100644
index 000000000..905f80864
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Parallel$TaskList.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Parallel$TaskRunnable.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Parallel$TaskRunnable.class
new file mode 100644
index 000000000..d94ce2902
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Parallel$TaskRunnable.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Parallel.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Parallel.class
new file mode 100644
index 000000000..0903414da
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Parallel.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Patch.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Patch.class
new file mode 100644
index 000000000..3fc13c887
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Patch.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/PathConvert$MapEntry.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/PathConvert$MapEntry.class
new file mode 100644
index 000000000..1c763e1aa
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/PathConvert$MapEntry.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/PathConvert$TargetOs.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/PathConvert$TargetOs.class
new file mode 100644
index 000000000..7e5768e5d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/PathConvert$TargetOs.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/PathConvert.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/PathConvert.class
new file mode 100644
index 000000000..9c61534d5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/PathConvert.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/PreSetDef$PreSetDefinition.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/PreSetDef$PreSetDefinition.class
new file mode 100644
index 000000000..2a8699efa
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/PreSetDef$PreSetDefinition.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/PreSetDef.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/PreSetDef.class
new file mode 100644
index 000000000..7211bebb6
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/PreSetDef.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ProcessDestroyer$ProcessDestroyerImpl.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ProcessDestroyer$ProcessDestroyerImpl.class
new file mode 100644
index 000000000..79c6ec275
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ProcessDestroyer$ProcessDestroyerImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ProcessDestroyer.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ProcessDestroyer.class
new file mode 100644
index 000000000..ff975e96f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ProcessDestroyer.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Property.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Property.class
new file mode 100644
index 000000000..d5fae8cea
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Property.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/PumpStreamHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/PumpStreamHandler.class
new file mode 100644
index 000000000..47b6677b2
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/PumpStreamHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Recorder$ActionChoices.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Recorder$ActionChoices.class
new file mode 100644
index 000000000..c097ab1b9
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Recorder$ActionChoices.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Recorder$VerbosityLevelChoices.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Recorder$VerbosityLevelChoices.class
new file mode 100644
index 000000000..71f7b494e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Recorder$VerbosityLevelChoices.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Recorder.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Recorder.class
new file mode 100644
index 000000000..cbde894e7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Recorder.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/RecorderEntry.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/RecorderEntry.class
new file mode 100644
index 000000000..39f75e76c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/RecorderEntry.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Redirector$PropertyOutputStream.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Redirector$PropertyOutputStream.class
new file mode 100644
index 000000000..4454200bc
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Redirector$PropertyOutputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Redirector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Redirector.class
new file mode 100644
index 000000000..b4caf83af
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Redirector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Rename.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Rename.class
new file mode 100644
index 000000000..89f8496c3
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Rename.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Replace$FileInput.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Replace$FileInput.class
new file mode 100644
index 000000000..1de500290
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Replace$FileInput.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Replace$FileOutput.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Replace$FileOutput.class
new file mode 100644
index 000000000..c50ebdf9f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Replace$FileOutput.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Replace$NestedString.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Replace$NestedString.class
new file mode 100644
index 000000000..3960a7070
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Replace$NestedString.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Replace$Replacefilter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Replace$Replacefilter.class
new file mode 100644
index 000000000..abb325f1e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Replace$Replacefilter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Replace.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Replace.class
new file mode 100644
index 000000000..55e84b331
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Replace.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ResourceCount.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ResourceCount.class
new file mode 100644
index 000000000..5ca52c2c9
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/ResourceCount.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Rmic$ImplementationSpecificArgument.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Rmic$ImplementationSpecificArgument.class
new file mode 100644
index 000000000..030b2a8c3
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Rmic$ImplementationSpecificArgument.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Rmic.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Rmic.class
new file mode 100644
index 000000000..2102e6d49
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Rmic.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/SQLExec$DelimiterType.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/SQLExec$DelimiterType.class
new file mode 100644
index 000000000..be70918df
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/SQLExec$DelimiterType.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/SQLExec$OnError.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/SQLExec$OnError.class
new file mode 100644
index 000000000..d59b124af
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/SQLExec$OnError.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/SQLExec$Transaction.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/SQLExec$Transaction.class
new file mode 100644
index 000000000..614257720
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/SQLExec$Transaction.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/SQLExec.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/SQLExec.class
new file mode 100644
index 000000000..cf7df2478
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/SQLExec.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/SendEmail.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/SendEmail.class
new file mode 100644
index 000000000..910e9f81b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/SendEmail.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Sequential.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Sequential.class
new file mode 100644
index 000000000..0e38f85b6
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Sequential.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/SignJar.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/SignJar.class
new file mode 100644
index 000000000..692b8a531
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/SignJar.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Sleep.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Sleep.class
new file mode 100644
index 000000000..26425a91f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Sleep.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/StreamPumper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/StreamPumper.class
new file mode 100644
index 000000000..dbdd60cdc
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/StreamPumper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/SubAnt.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/SubAnt.class
new file mode 100644
index 000000000..415bcdaa6
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/SubAnt.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Sync$MyCopy.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Sync$MyCopy.class
new file mode 100644
index 000000000..849df083f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Sync$MyCopy.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Sync$SyncTarget.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Sync$SyncTarget.class
new file mode 100644
index 000000000..992ec4aea
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Sync$SyncTarget.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Sync.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Sync.class
new file mode 100644
index 000000000..7dab3c664
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Sync.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Tar$TarCompressionMethod.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Tar$TarCompressionMethod.class
new file mode 100644
index 000000000..8fd1972c7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Tar$TarCompressionMethod.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Tar$TarFileSet.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Tar$TarFileSet.class
new file mode 100644
index 000000000..51d75843f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Tar$TarFileSet.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Tar$TarLongFileMode.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Tar$TarLongFileMode.class
new file mode 100644
index 000000000..f536112a2
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Tar$TarLongFileMode.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Tar.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Tar.class
new file mode 100644
index 000000000..c43bc66d8
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Tar.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/TaskOutputStream.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/TaskOutputStream.class
new file mode 100644
index 000000000..803155dbc
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/TaskOutputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Taskdef.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Taskdef.class
new file mode 100644
index 000000000..d7fc0555d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Taskdef.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/TempFile.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/TempFile.class
new file mode 100644
index 000000000..45534e8b4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/TempFile.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Touch$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Touch$1.class
new file mode 100644
index 000000000..5d2779ecd
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Touch$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Touch$2.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Touch$2.class
new file mode 100644
index 000000000..1eed68d27
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Touch$2.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Touch$DateFormatFactory.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Touch$DateFormatFactory.class
new file mode 100644
index 000000000..58e00d60b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Touch$DateFormatFactory.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Touch.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Touch.class
new file mode 100644
index 000000000..8c450ce37
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Touch.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Transform.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Transform.class
new file mode 100644
index 000000000..6c13b771e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Transform.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Tstamp$CustomFormat.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Tstamp$CustomFormat.class
new file mode 100644
index 000000000..cf642f48b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Tstamp$CustomFormat.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Tstamp$Unit.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Tstamp$Unit.class
new file mode 100644
index 000000000..bba825a52
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Tstamp$Unit.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Tstamp.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Tstamp.class
new file mode 100644
index 000000000..be79c6447
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Tstamp.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Typedef.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Typedef.class
new file mode 100644
index 000000000..f011c2a7d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Typedef.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Unpack.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Unpack.class
new file mode 100644
index 000000000..565b68b5f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Unpack.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Untar$UntarCompressionMethod.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Untar$UntarCompressionMethod.class
new file mode 100644
index 000000000..b63845bc5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Untar$UntarCompressionMethod.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Untar.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Untar.class
new file mode 100644
index 000000000..e18f109ff
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Untar.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/UpToDate.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/UpToDate.class
new file mode 100644
index 000000000..63eced7a3
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/UpToDate.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/VerifyJar$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/VerifyJar$1.class
new file mode 100644
index 000000000..0bb536733
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/VerifyJar$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/VerifyJar$BufferingOutputFilter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/VerifyJar$BufferingOutputFilter.class
new file mode 100644
index 000000000..74481bdce
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/VerifyJar$BufferingOutputFilter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/VerifyJar$BufferingOutputFilterReader.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/VerifyJar$BufferingOutputFilterReader.class
new file mode 100644
index 000000000..cdf64814a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/VerifyJar$BufferingOutputFilterReader.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/VerifyJar.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/VerifyJar.class
new file mode 100644
index 000000000..3b9e7a92c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/VerifyJar.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/WaitFor$Unit.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/WaitFor$Unit.class
new file mode 100644
index 000000000..7f5aeec8f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/WaitFor$Unit.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/WaitFor.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/WaitFor.class
new file mode 100644
index 000000000..84c48028a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/WaitFor.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/War.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/War.class
new file mode 100644
index 000000000..2656baf43
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/War.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/WhichResource.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/WhichResource.class
new file mode 100644
index 000000000..86ad9c60a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/WhichResource.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTLiaison.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTLiaison.class
new file mode 100644
index 000000000..958aa1f64
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTLiaison.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTLiaison2.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTLiaison2.class
new file mode 100644
index 000000000..0c2899f6c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTLiaison2.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTLiaison3.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTLiaison3.class
new file mode 100644
index 000000000..22f6a53a7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTLiaison3.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTLogger.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTLogger.class
new file mode 100644
index 000000000..29f71c0b8
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTLogger.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTLoggerAware.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTLoggerAware.class
new file mode 100644
index 000000000..0889a3604
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTLoggerAware.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTProcess$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTProcess$1.class
new file mode 100644
index 000000000..60202224e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTProcess$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTProcess$Factory$Attribute.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTProcess$Factory$Attribute.class
new file mode 100644
index 000000000..ef117d9a5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTProcess$Factory$Attribute.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTProcess$Factory.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTProcess$Factory.class
new file mode 100644
index 000000000..749bfb5ef
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTProcess$Factory.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTProcess$OutputProperty.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTProcess$OutputProperty.class
new file mode 100644
index 000000000..a2bc3cb0b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTProcess$OutputProperty.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTProcess$Param.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTProcess$Param.class
new file mode 100644
index 000000000..6e2f82cf6
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTProcess$Param.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTProcess$StyleMapper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTProcess$StyleMapper.class
new file mode 100644
index 000000000..eb768e98e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTProcess$StyleMapper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTProcess.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTProcess.class
new file mode 100644
index 000000000..4be83bc64
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XSLTProcess.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XmlProperty.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XmlProperty.class
new file mode 100644
index 000000000..fd7187dad
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/XmlProperty.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Zip$ArchiveState.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Zip$ArchiveState.class
new file mode 100644
index 000000000..622fe81e7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Zip$ArchiveState.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Zip$Duplicate.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Zip$Duplicate.class
new file mode 100644
index 000000000..24750b6d8
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Zip$Duplicate.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Zip$WhenEmpty.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Zip$WhenEmpty.class
new file mode 100644
index 000000000..21ea8d103
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Zip$WhenEmpty.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Zip.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Zip.class
new file mode 100644
index 000000000..ad484000d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/Zip.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/AptCompilerAdapter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/AptCompilerAdapter.class
new file mode 100644
index 000000000..bca37a4f0
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/AptCompilerAdapter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/AptExternalCompilerAdapter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/AptExternalCompilerAdapter.class
new file mode 100644
index 000000000..19edd549c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/AptExternalCompilerAdapter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/CompilerAdapter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/CompilerAdapter.class
new file mode 100644
index 000000000..61f1d0b6c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/CompilerAdapter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/CompilerAdapterFactory.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/CompilerAdapterFactory.class
new file mode 100644
index 000000000..891b0d0a4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/CompilerAdapterFactory.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.class
new file mode 100644
index 000000000..a51708b10
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/Gcj.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/Gcj.class
new file mode 100644
index 000000000..f89814587
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/Gcj.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/Javac12.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/Javac12.class
new file mode 100644
index 000000000..16c999ccc
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/Javac12.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/Javac13.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/Javac13.class
new file mode 100644
index 000000000..d0ec7a0ff
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/Javac13.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/JavacExternal.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/JavacExternal.class
new file mode 100644
index 000000000..c4c48cad2
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/JavacExternal.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/Jikes.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/Jikes.class
new file mode 100644
index 000000000..0e8dc28ba
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/Jikes.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/Jvc.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/Jvc.class
new file mode 100644
index 000000000..b668899e7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/Jvc.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/Kjc.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/Kjc.class
new file mode 100644
index 000000000..2de35e7d7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/Kjc.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/Sj.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/Sj.class
new file mode 100644
index 000000000..743d7cc1e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/compilers/Sj.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/And.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/And.class
new file mode 100644
index 000000000..c63fa8ee3
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/And.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/AntVersion.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/AntVersion.class
new file mode 100644
index 000000000..b0985b00e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/AntVersion.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Condition.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Condition.class
new file mode 100644
index 000000000..94173052f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Condition.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/ConditionBase.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/ConditionBase.class
new file mode 100644
index 000000000..8b5056ccc
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/ConditionBase.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Contains.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Contains.class
new file mode 100644
index 000000000..992a3ef98
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Contains.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Equals.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Equals.class
new file mode 100644
index 000000000..53a9678fb
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Equals.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/FilesMatch.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/FilesMatch.class
new file mode 100644
index 000000000..1a54087ef
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/FilesMatch.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/HasFreeSpace.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/HasFreeSpace.class
new file mode 100644
index 000000000..b92347ba9
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/HasFreeSpace.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/HasMethod.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/HasMethod.class
new file mode 100644
index 000000000..e6ba466e5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/HasMethod.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Http.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Http.class
new file mode 100644
index 000000000..3c7ea79a3
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Http.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/IsFailure.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/IsFailure.class
new file mode 100644
index 000000000..32404f507
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/IsFailure.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/IsFalse.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/IsFalse.class
new file mode 100644
index 000000000..5c0f61a01
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/IsFalse.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/IsFileSelected.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/IsFileSelected.class
new file mode 100644
index 000000000..14050b86b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/IsFileSelected.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/IsReachable.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/IsReachable.class
new file mode 100644
index 000000000..cc55305cd
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/IsReachable.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/IsReference.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/IsReference.class
new file mode 100644
index 000000000..525fcc4ab
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/IsReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/IsSet.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/IsSet.class
new file mode 100644
index 000000000..302823cbf
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/IsSet.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/IsSigned.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/IsSigned.class
new file mode 100644
index 000000000..3ad08e59f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/IsSigned.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/IsTrue.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/IsTrue.class
new file mode 100644
index 000000000..930ddc307
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/IsTrue.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Matches.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Matches.class
new file mode 100644
index 000000000..755594691
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Matches.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Not.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Not.class
new file mode 100644
index 000000000..57652e6d7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Not.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Or.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Or.class
new file mode 100644
index 000000000..e3b7408f6
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Or.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Os.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Os.class
new file mode 100644
index 000000000..24baf70a0
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Os.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/ParserSupports.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/ParserSupports.class
new file mode 100644
index 000000000..c7e70d8fb
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/ParserSupports.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/ResourcesMatch.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/ResourcesMatch.class
new file mode 100644
index 000000000..3803e7105
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/ResourcesMatch.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Socket.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Socket.class
new file mode 100644
index 000000000..f4eb1f5a7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Socket.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/TypeFound.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/TypeFound.class
new file mode 100644
index 000000000..5bebac6b0
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/TypeFound.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Xor.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Xor.class
new file mode 100644
index 000000000..04ef412ad
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/condition/Xor.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/CVSEntry.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/CVSEntry.class
new file mode 100644
index 000000000..863933849
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/CVSEntry.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/ChangeLogParser.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/ChangeLogParser.class
new file mode 100644
index 000000000..682705118
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/ChangeLogParser.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/ChangeLogTask.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/ChangeLogTask.class
new file mode 100644
index 000000000..c91214ede
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/ChangeLogTask.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/ChangeLogWriter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/ChangeLogWriter.class
new file mode 100644
index 000000000..e3f204ec5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/ChangeLogWriter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/CvsTagDiff.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/CvsTagDiff.class
new file mode 100644
index 000000000..b0f68481f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/CvsTagDiff.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/CvsTagEntry.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/CvsTagEntry.class
new file mode 100644
index 000000000..92317846b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/CvsTagEntry.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/CvsUser.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/CvsUser.class
new file mode 100644
index 000000000..abd085ec4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/CvsUser.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/CvsVersion.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/CvsVersion.class
new file mode 100644
index 000000000..11d8fffb3
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/CvsVersion.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/RCSFile.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/RCSFile.class
new file mode 100644
index 000000000..500cb628c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/RCSFile.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/RedirectingOutputStream.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/RedirectingOutputStream.class
new file mode 100644
index 000000000..01ac40c74
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/RedirectingOutputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/RedirectingStreamHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/RedirectingStreamHandler.class
new file mode 100644
index 000000000..1fabcc5f4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/cvslib/RedirectingStreamHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/defaults.properties b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/defaults.properties
new file mode 100644
index 000000000..392099b08
--- /dev/null
+++ b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/defaults.properties
@@ -0,0 +1,213 @@
+# standard ant tasks
+ant=org.apache.tools.ant.taskdefs.Ant
+antcall=org.apache.tools.ant.taskdefs.CallTarget
+antstructure=org.apache.tools.ant.taskdefs.AntStructure
+apply=org.apache.tools.ant.taskdefs.Transform
+available=org.apache.tools.ant.taskdefs.Available
+basename=org.apache.tools.ant.taskdefs.Basename
+buildnumber=org.apache.tools.ant.taskdefs.BuildNumber
+bunzip2=org.apache.tools.ant.taskdefs.BUnzip2
+bzip2=org.apache.tools.ant.taskdefs.BZip2
+checksum=org.apache.tools.ant.taskdefs.Checksum
+chmod=org.apache.tools.ant.taskdefs.Chmod
+classloader=org.apache.tools.ant.taskdefs.Classloader
+concat=org.apache.tools.ant.taskdefs.Concat
+condition=org.apache.tools.ant.taskdefs.ConditionTask
+copy=org.apache.tools.ant.taskdefs.Copy
+cvs=org.apache.tools.ant.taskdefs.Cvs
+cvschangelog=org.apache.tools.ant.taskdefs.cvslib.ChangeLogTask
+cvspass=org.apache.tools.ant.taskdefs.CVSPass
+cvstagdiff=org.apache.tools.ant.taskdefs.cvslib.CvsTagDiff
+cvsversion=org.apache.tools.ant.taskdefs.cvslib.CvsVersion
+defaultexcludes=org.apache.tools.ant.taskdefs.DefaultExcludes
+delete=org.apache.tools.ant.taskdefs.Delete
+dependset=org.apache.tools.ant.taskdefs.DependSet
+diagnostics=org.apache.tools.ant.taskdefs.DiagnosticsTask
+dirname=org.apache.tools.ant.taskdefs.Dirname
+ear=org.apache.tools.ant.taskdefs.Ear
+echo=org.apache.tools.ant.taskdefs.Echo
+exec=org.apache.tools.ant.taskdefs.ExecTask
+fail=org.apache.tools.ant.taskdefs.Exit
+filter=org.apache.tools.ant.taskdefs.Filter
+fixcrlf=org.apache.tools.ant.taskdefs.FixCRLF
+genkey=org.apache.tools.ant.taskdefs.GenerateKey
+get=org.apache.tools.ant.taskdefs.Get
+gunzip=org.apache.tools.ant.taskdefs.GUnzip
+gzip=org.apache.tools.ant.taskdefs.GZip
+import=org.apache.tools.ant.taskdefs.ImportTask
+input=org.apache.tools.ant.taskdefs.Input
+jar=org.apache.tools.ant.taskdefs.Jar
+java=org.apache.tools.ant.taskdefs.Java
+javac=org.apache.tools.ant.taskdefs.Javac
+javadoc=org.apache.tools.ant.taskdefs.Javadoc
+length=org.apache.tools.ant.taskdefs.Length
+loadfile=org.apache.tools.ant.taskdefs.LoadFile
+loadproperties=org.apache.tools.ant.taskdefs.LoadProperties
+loadresource=org.apache.tools.ant.taskdefs.LoadResource
+macrodef=org.apache.tools.ant.taskdefs.MacroDef
+mail=org.apache.tools.ant.taskdefs.email.EmailTask
+manifest=org.apache.tools.ant.taskdefs.ManifestTask
+manifestclasspath=org.apache.tools.ant.taskdefs.ManifestClassPath
+mkdir=org.apache.tools.ant.taskdefs.Mkdir
+move=org.apache.tools.ant.taskdefs.Move
+nice=org.apache.tools.ant.taskdefs.Nice
+parallel=org.apache.tools.ant.taskdefs.Parallel
+patch=org.apache.tools.ant.taskdefs.Patch
+pathconvert=org.apache.tools.ant.taskdefs.PathConvert
+presetdef=org.apache.tools.ant.taskdefs.PreSetDef
+property=org.apache.tools.ant.taskdefs.Property
+record=org.apache.tools.ant.taskdefs.Recorder
+replace=org.apache.tools.ant.taskdefs.Replace
+rmic=org.apache.tools.ant.taskdefs.Rmic
+sequential=org.apache.tools.ant.taskdefs.Sequential
+signjar=org.apache.tools.ant.taskdefs.SignJar
+sleep=org.apache.tools.ant.taskdefs.Sleep
+sql=org.apache.tools.ant.taskdefs.SQLExec
+subant=org.apache.tools.ant.taskdefs.SubAnt
+sync=org.apache.tools.ant.taskdefs.Sync
+tar=org.apache.tools.ant.taskdefs.Tar
+taskdef=org.apache.tools.ant.taskdefs.Taskdef
+tempfile=org.apache.tools.ant.taskdefs.TempFile
+touch=org.apache.tools.ant.taskdefs.Touch
+tstamp=org.apache.tools.ant.taskdefs.Tstamp
+typedef=org.apache.tools.ant.taskdefs.Typedef
+unjar=org.apache.tools.ant.taskdefs.Expand
+untar=org.apache.tools.ant.taskdefs.Untar
+unwar=org.apache.tools.ant.taskdefs.Expand
+unzip=org.apache.tools.ant.taskdefs.Expand
+uptodate=org.apache.tools.ant.taskdefs.UpToDate
+waitfor=org.apache.tools.ant.taskdefs.WaitFor
+war=org.apache.tools.ant.taskdefs.War
+whichresource=org.apache.tools.ant.taskdefs.WhichResource
+xmlproperty=org.apache.tools.ant.taskdefs.XmlProperty
+xslt=org.apache.tools.ant.taskdefs.XSLTProcess
+zip=org.apache.tools.ant.taskdefs.Zip
+
+# optional tasks
+antlr=org.apache.tools.ant.taskdefs.optional.ANTLR
+apt=org.apache.tools.ant.taskdefs.Apt
+attrib=org.apache.tools.ant.taskdefs.optional.windows.Attrib
+blgenclient=org.apache.tools.ant.taskdefs.optional.ejb.BorlandGenerateClient
+cab=org.apache.tools.ant.taskdefs.optional.Cab
+cccheckin=org.apache.tools.ant.taskdefs.optional.clearcase.CCCheckin
+cccheckout=org.apache.tools.ant.taskdefs.optional.clearcase.CCCheckout
+cclock=org.apache.tools.ant.taskdefs.optional.clearcase.CCLock
+ccmcheckin=org.apache.tools.ant.taskdefs.optional.ccm.CCMCheckin
+ccmcheckintask=org.apache.tools.ant.taskdefs.optional.ccm.CCMCheckinDefault
+ccmcheckout=org.apache.tools.ant.taskdefs.optional.ccm.CCMCheckout
+ccmcreatetask=org.apache.tools.ant.taskdefs.optional.ccm.CCMCreateTask
+ccmkattr=org.apache.tools.ant.taskdefs.optional.clearcase.CCMkattr
+ccmkbl=org.apache.tools.ant.taskdefs.optional.clearcase.CCMkbl
+ccmkdir=org.apache.tools.ant.taskdefs.optional.clearcase.CCMkdir
+ccmkelem=org.apache.tools.ant.taskdefs.optional.clearcase.CCMkelem
+ccmklabel=org.apache.tools.ant.taskdefs.optional.clearcase.CCMklabel
+ccmklbtype=org.apache.tools.ant.taskdefs.optional.clearcase.CCMklbtype
+ccmreconfigure=org.apache.tools.ant.taskdefs.optional.ccm.CCMReconfigure
+ccrmtype=org.apache.tools.ant.taskdefs.optional.clearcase.CCRmtype
+ccuncheckout=org.apache.tools.ant.taskdefs.optional.clearcase.CCUnCheckout
+ccunlock=org.apache.tools.ant.taskdefs.optional.clearcase.CCUnlock
+ccupdate=org.apache.tools.ant.taskdefs.optional.clearcase.CCUpdate
+chgrp=org.apache.tools.ant.taskdefs.optional.unix.Chgrp
+chown=org.apache.tools.ant.taskdefs.optional.unix.Chown
+csc=org.apache.tools.ant.taskdefs.optional.dotnet.CSharp
+ddcreator=org.apache.tools.ant.taskdefs.optional.ejb.DDCreator
+depend=org.apache.tools.ant.taskdefs.optional.depend.Depend
+echoproperties=org.apache.tools.ant.taskdefs.optional.EchoProperties
+echoxml=org.apache.tools.ant.taskdefs.EchoXML
+ejbc=org.apache.tools.ant.taskdefs.optional.ejb.Ejbc
+ejbjar=org.apache.tools.ant.taskdefs.optional.ejb.EjbJar
+ftp=org.apache.tools.ant.taskdefs.optional.net.FTP
+ilasm=org.apache.tools.ant.taskdefs.optional.dotnet.Ilasm
+ildasm=org.apache.tools.ant.taskdefs.optional.dotnet.Ildasm
+image=org.apache.tools.ant.taskdefs.optional.image.Image
+importtypelib=org.apache.tools.ant.taskdefs.optional.dotnet.ImportTypelib
+iplanet-ejbc=org.apache.tools.ant.taskdefs.optional.ejb.IPlanetEjbcTask
+jarlib-available=org.apache.tools.ant.taskdefs.optional.extension.JarLibAvailableTask
+jarlib-display=org.apache.tools.ant.taskdefs.optional.extension.JarLibDisplayTask
+jarlib-manifest=org.apache.tools.ant.taskdefs.optional.extension.JarLibManifestTask
+jarlib-resolve=org.apache.tools.ant.taskdefs.optional.extension.JarLibResolveTask
+javacc=org.apache.tools.ant.taskdefs.optional.javacc.JavaCC
+javah=org.apache.tools.ant.taskdefs.optional.Javah
+jdepend=org.apache.tools.ant.taskdefs.optional.jdepend.JDependTask
+jjdoc=org.apache.tools.ant.taskdefs.optional.javacc.JJDoc
+jjtree=org.apache.tools.ant.taskdefs.optional.javacc.JJTree
+jsharpc=org.apache.tools.ant.taskdefs.optional.dotnet.JSharp
+jspc=org.apache.tools.ant.taskdefs.optional.jsp.JspC
+junit=org.apache.tools.ant.taskdefs.optional.junit.JUnitTask
+junitreport=org.apache.tools.ant.taskdefs.optional.junit.XMLResultAggregator
+makeurl=org.apache.tools.ant.taskdefs.MakeUrl
+native2ascii=org.apache.tools.ant.taskdefs.optional.Native2Ascii
+netrexxc=org.apache.tools.ant.taskdefs.optional.NetRexxC
+p4add=org.apache.tools.ant.taskdefs.optional.perforce.P4Add
+p4change=org.apache.tools.ant.taskdefs.optional.perforce.P4Change
+p4counter=org.apache.tools.ant.taskdefs.optional.perforce.P4Counter
+p4delete=org.apache.tools.ant.taskdefs.optional.perforce.P4Delete
+p4edit=org.apache.tools.ant.taskdefs.optional.perforce.P4Edit
+p4fstat=org.apache.tools.ant.taskdefs.optional.perforce.P4Fstat
+p4have=org.apache.tools.ant.taskdefs.optional.perforce.P4Have
+p4integrate=org.apache.tools.ant.taskdefs.optional.perforce.P4Integrate
+p4label=org.apache.tools.ant.taskdefs.optional.perforce.P4Label
+p4labelsync=org.apache.tools.ant.taskdefs.optional.perforce.P4Labelsync
+p4reopen=org.apache.tools.ant.taskdefs.optional.perforce.P4Reopen
+p4resolve=org.apache.tools.ant.taskdefs.optional.perforce.P4Resolve
+p4revert=org.apache.tools.ant.taskdefs.optional.perforce.P4Revert
+p4submit=org.apache.tools.ant.taskdefs.optional.perforce.P4Submit
+p4sync=org.apache.tools.ant.taskdefs.optional.perforce.P4Sync
+propertyfile=org.apache.tools.ant.taskdefs.optional.PropertyFile
+pvcs=org.apache.tools.ant.taskdefs.optional.pvcs.Pvcs
+replaceregexp=org.apache.tools.ant.taskdefs.optional.ReplaceRegExp
+resourcecount=org.apache.tools.ant.taskdefs.ResourceCount
+rexec=org.apache.tools.ant.taskdefs.optional.net.RExecTask
+rpm=org.apache.tools.ant.taskdefs.optional.Rpm
+schemavalidate=org.apache.tools.ant.taskdefs.optional.SchemaValidate
+scp=org.apache.tools.ant.taskdefs.optional.ssh.Scp
+script=org.apache.tools.ant.taskdefs.optional.Script
+scriptdef=org.apache.tools.ant.taskdefs.optional.script.ScriptDef
+serverdeploy=org.apache.tools.ant.taskdefs.optional.j2ee.ServerDeploy
+setproxy=org.apache.tools.ant.taskdefs.optional.net.SetProxy
+soscheckin=org.apache.tools.ant.taskdefs.optional.sos.SOSCheckin
+soscheckout=org.apache.tools.ant.taskdefs.optional.sos.SOSCheckout
+sosget=org.apache.tools.ant.taskdefs.optional.sos.SOSGet
+soslabel=org.apache.tools.ant.taskdefs.optional.sos.SOSLabel
+sound=org.apache.tools.ant.taskdefs.optional.sound.SoundTask
+splash=org.apache.tools.ant.taskdefs.optional.splash.SplashTask
+sshexec=org.apache.tools.ant.taskdefs.optional.ssh.SSHExec
+stcheckin=org.apache.tools.ant.taskdefs.optional.starteam.StarTeamCheckin
+stcheckout=org.apache.tools.ant.taskdefs.optional.starteam.StarTeamCheckout
+stlabel=org.apache.tools.ant.taskdefs.optional.starteam.StarTeamLabel
+stlist=org.apache.tools.ant.taskdefs.optional.starteam.StarTeamList
+stylebook=org.apache.tools.ant.taskdefs.optional.StyleBook
+symlink=org.apache.tools.ant.taskdefs.optional.unix.Symlink
+telnet=org.apache.tools.ant.taskdefs.optional.net.TelnetTask
+translate=org.apache.tools.ant.taskdefs.optional.i18n.Translate
+vbc=org.apache.tools.ant.taskdefs.optional.dotnet.VisualBasicCompile
+verifyjar=org.apache.tools.ant.taskdefs.VerifyJar
+vssadd=org.apache.tools.ant.taskdefs.optional.vss.MSVSSADD
+vsscheckin=org.apache.tools.ant.taskdefs.optional.vss.MSVSSCHECKIN
+vsscheckout=org.apache.tools.ant.taskdefs.optional.vss.MSVSSCHECKOUT
+vsscp=org.apache.tools.ant.taskdefs.optional.vss.MSVSSCP
+vsscreate=org.apache.tools.ant.taskdefs.optional.vss.MSVSSCREATE
+vssget=org.apache.tools.ant.taskdefs.optional.vss.MSVSSGET
+vsshistory=org.apache.tools.ant.taskdefs.optional.vss.MSVSSHISTORY
+vsslabel=org.apache.tools.ant.taskdefs.optional.vss.MSVSSLABEL
+wljspc=org.apache.tools.ant.taskdefs.optional.jsp.WLJspc
+wlrun=org.apache.tools.ant.taskdefs.optional.ejb.WLRun
+wlstop=org.apache.tools.ant.taskdefs.optional.ejb.WLStop
+wsdltodotnet=org.apache.tools.ant.taskdefs.optional.dotnet.WsdlToDotnet
+xmlvalidate=org.apache.tools.ant.taskdefs.optional.XMLValidateTask
+
+
+# deprecated ant tasks (kept for back compatibility)
+copydir=org.apache.tools.ant.taskdefs.Copydir
+copyfile=org.apache.tools.ant.taskdefs.Copyfile
+copypath=org.apache.tools.ant.taskdefs.CopyPath
+deltree=org.apache.tools.ant.taskdefs.Deltree
+execon=org.apache.tools.ant.taskdefs.ExecuteOn
+javadoc2=org.apache.tools.ant.taskdefs.Javadoc
+jlink=org.apache.tools.ant.taskdefs.optional.jlink.JlinkTask
+mimemail=org.apache.tools.ant.taskdefs.optional.net.MimeMail
+rename=org.apache.tools.ant.taskdefs.Rename
+renameext=org.apache.tools.ant.taskdefs.optional.RenameExtensions
+starteam=org.apache.tools.ant.taskdefs.optional.scm.AntStarTeamCheckOut
+style=org.apache.tools.ant.taskdefs.XSLTProcess
+WsdlToDotnet=org.apache.tools.ant.taskdefs.optional.dotnet.WsdlToDotnet
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/email/EmailAddress.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/email/EmailAddress.class
new file mode 100644
index 000000000..d95ffe00d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/email/EmailAddress.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/email/EmailTask$Encoding.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/email/EmailTask$Encoding.class
new file mode 100644
index 000000000..2d5db6837
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/email/EmailTask$Encoding.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/email/EmailTask.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/email/EmailTask.class
new file mode 100644
index 000000000..e1ad64da1
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/email/EmailTask.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/email/Header.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/email/Header.class
new file mode 100644
index 000000000..d1c9e8a6e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/email/Header.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/email/Mailer.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/email/Mailer.class
new file mode 100644
index 000000000..3f0611779
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/email/Mailer.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/email/Message.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/email/Message.class
new file mode 100644
index 000000000..386078f0f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/email/Message.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/email/PlainMailer.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/email/PlainMailer.class
new file mode 100644
index 000000000..25a10dc6d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/email/PlainMailer.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/email/UUMailer.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/email/UUMailer.class
new file mode 100644
index 000000000..f46d7b40e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/email/UUMailer.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/DefaultRmicAdapter$RmicFileNameMapper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/DefaultRmicAdapter$RmicFileNameMapper.class
new file mode 100644
index 000000000..78d2bb725
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/DefaultRmicAdapter$RmicFileNameMapper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/DefaultRmicAdapter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/DefaultRmicAdapter.class
new file mode 100644
index 000000000..12878811e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/DefaultRmicAdapter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/ForkingSunRmic.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/ForkingSunRmic.class
new file mode 100644
index 000000000..e96e17965
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/ForkingSunRmic.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/KaffeRmic.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/KaffeRmic.class
new file mode 100644
index 000000000..6c136378b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/KaffeRmic.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/RmicAdapter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/RmicAdapter.class
new file mode 100644
index 000000000..f2e463a9f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/RmicAdapter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/RmicAdapterFactory.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/RmicAdapterFactory.class
new file mode 100644
index 000000000..bf02ae8ff
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/RmicAdapterFactory.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/SunRmic.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/SunRmic.class
new file mode 100644
index 000000000..a20186cda
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/SunRmic.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/WLRmic.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/WLRmic.class
new file mode 100644
index 000000000..e2e4cde93
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/WLRmic.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/XNewRmic.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/XNewRmic.class
new file mode 100644
index 000000000..633621625
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/taskdefs/rmic/XNewRmic.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/AbstractFileSet.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/AbstractFileSet.class
new file mode 100644
index 000000000..5ed527bed
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/AbstractFileSet.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/AntFilterReader.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/AntFilterReader.class
new file mode 100644
index 000000000..d1b5391d4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/AntFilterReader.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/ArchiveFileSet.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/ArchiveFileSet.class
new file mode 100644
index 000000000..c39bde1d8
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/ArchiveFileSet.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/ArchiveScanner.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/ArchiveScanner.class
new file mode 100644
index 000000000..c942ec379
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/ArchiveScanner.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Assertions$BaseAssertion.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Assertions$BaseAssertion.class
new file mode 100644
index 000000000..74977b560
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Assertions$BaseAssertion.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Assertions$DisabledAssertion.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Assertions$DisabledAssertion.class
new file mode 100644
index 000000000..2a0f1ffbc
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Assertions$DisabledAssertion.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Assertions$EnabledAssertion.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Assertions$EnabledAssertion.class
new file mode 100644
index 000000000..33e51b7e9
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Assertions$EnabledAssertion.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Assertions.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Assertions.class
new file mode 100644
index 000000000..7825cafe5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Assertions.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Commandline$Argument.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Commandline$Argument.class
new file mode 100644
index 000000000..106d154b1
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Commandline$Argument.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Commandline$Marker.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Commandline$Marker.class
new file mode 100644
index 000000000..79e4eeb42
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Commandline$Marker.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Commandline.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Commandline.class
new file mode 100644
index 000000000..d9f77cd83
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Commandline.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/CommandlineJava$SysProperties.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/CommandlineJava$SysProperties.class
new file mode 100644
index 000000000..c209bdeeb
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/CommandlineJava$SysProperties.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/CommandlineJava.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/CommandlineJava.class
new file mode 100644
index 000000000..d2d2f6d68
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/CommandlineJava.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Comparison.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Comparison.class
new file mode 100644
index 000000000..f6896d8e9
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Comparison.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/DTDLocation.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/DTDLocation.class
new file mode 100644
index 000000000..dd4577785
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/DTDLocation.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/DataType.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/DataType.class
new file mode 100644
index 000000000..ee9c84612
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/DataType.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Description.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Description.class
new file mode 100644
index 000000000..ef57bd5e5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Description.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/DirSet.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/DirSet.class
new file mode 100644
index 000000000..162b4562e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/DirSet.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/EnumeratedAttribute.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/EnumeratedAttribute.class
new file mode 100644
index 000000000..942a15a6a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/EnumeratedAttribute.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Environment$Variable.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Environment$Variable.class
new file mode 100644
index 000000000..7e082839e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Environment$Variable.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Environment.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Environment.class
new file mode 100644
index 000000000..cefcd1c86
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Environment.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FileList$FileName.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FileList$FileName.class
new file mode 100644
index 000000000..a31448214
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FileList$FileName.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FileList.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FileList.class
new file mode 100644
index 000000000..e0ddde8e0
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FileList.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FileSet.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FileSet.class
new file mode 100644
index 000000000..ad8579124
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FileSet.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FilterChain.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FilterChain.class
new file mode 100644
index 000000000..9d4ace986
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FilterChain.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FilterSet$Filter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FilterSet$Filter.class
new file mode 100644
index 000000000..cc13e3c19
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FilterSet$Filter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FilterSet$FiltersFile.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FilterSet$FiltersFile.class
new file mode 100644
index 000000000..33fa1c07f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FilterSet$FiltersFile.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FilterSet$OnMissing.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FilterSet$OnMissing.class
new file mode 100644
index 000000000..5528a562c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FilterSet$OnMissing.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FilterSet.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FilterSet.class
new file mode 100644
index 000000000..503ffb784
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FilterSet.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FilterSetCollection.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FilterSetCollection.class
new file mode 100644
index 000000000..ea75a7169
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FilterSetCollection.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FlexInteger.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FlexInteger.class
new file mode 100644
index 000000000..6ef70575c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/FlexInteger.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/LogLevel.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/LogLevel.class
new file mode 100644
index 000000000..2b2070e3f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/LogLevel.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Mapper$MapperType.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Mapper$MapperType.class
new file mode 100644
index 000000000..3f9364766
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Mapper$MapperType.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Mapper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Mapper.class
new file mode 100644
index 000000000..0817e0af4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Mapper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Parameter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Parameter.class
new file mode 100644
index 000000000..a1ce42195
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Parameter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Parameterizable.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Parameterizable.class
new file mode 100644
index 000000000..209b18383
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Parameterizable.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Path$PathElement.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Path$PathElement.class
new file mode 100644
index 000000000..048a25401
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Path$PathElement.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Path.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Path.class
new file mode 100644
index 000000000..afecc12bb
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Path.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/PatternSet$NameEntry.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/PatternSet$NameEntry.class
new file mode 100644
index 000000000..20ffcb034
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/PatternSet$NameEntry.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/PatternSet.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/PatternSet.class
new file mode 100644
index 000000000..e64574537
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/PatternSet.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Permissions$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Permissions$1.class
new file mode 100644
index 000000000..a26250086
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Permissions$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Permissions$MySM.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Permissions$MySM.class
new file mode 100644
index 000000000..dc3f7087f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Permissions$MySM.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Permissions$Permission.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Permissions$Permission.class
new file mode 100644
index 000000000..0f5a77376
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Permissions$Permission.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Permissions.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Permissions.class
new file mode 100644
index 000000000..3de033112
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Permissions.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/PropertySet$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/PropertySet$1.class
new file mode 100644
index 000000000..b3802a656
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/PropertySet$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/PropertySet$BuiltinPropertySetName.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/PropertySet$BuiltinPropertySetName.class
new file mode 100644
index 000000000..16870f779
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/PropertySet$BuiltinPropertySetName.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/PropertySet$PropertyRef.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/PropertySet$PropertyRef.class
new file mode 100644
index 000000000..6505039b2
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/PropertySet$PropertyRef.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/PropertySet.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/PropertySet.class
new file mode 100644
index 000000000..09c554013
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/PropertySet.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Quantifier$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Quantifier$1.class
new file mode 100644
index 000000000..42403f343
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Quantifier$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Quantifier$2.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Quantifier$2.class
new file mode 100644
index 000000000..b39154465
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Quantifier$2.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Quantifier$3.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Quantifier$3.class
new file mode 100644
index 000000000..50044993b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Quantifier$3.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Quantifier$4.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Quantifier$4.class
new file mode 100644
index 000000000..be055cc50
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Quantifier$4.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Quantifier$5.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Quantifier$5.class
new file mode 100644
index 000000000..a4d58d6a4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Quantifier$5.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Quantifier$Predicate.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Quantifier$Predicate.class
new file mode 100644
index 000000000..233665f79
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Quantifier$Predicate.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Quantifier.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Quantifier.class
new file mode 100644
index 000000000..969ced041
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Quantifier.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/RedirectorElement.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/RedirectorElement.class
new file mode 100644
index 000000000..fe0cfa052
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/RedirectorElement.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Reference.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Reference.class
new file mode 100644
index 000000000..6015b0e74
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Reference.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/RegularExpression.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/RegularExpression.class
new file mode 100644
index 000000000..2c24af1db
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/RegularExpression.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Resource$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Resource$1.class
new file mode 100644
index 000000000..59a83245f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Resource$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Resource.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Resource.class
new file mode 100644
index 000000000..a24e1a213
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Resource.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/ResourceCollection.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/ResourceCollection.class
new file mode 100644
index 000000000..1338d3c9c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/ResourceCollection.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/ResourceFactory.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/ResourceFactory.class
new file mode 100644
index 000000000..79d7cc12e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/ResourceFactory.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/ResourceLocation.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/ResourceLocation.class
new file mode 100644
index 000000000..26a075d25
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/ResourceLocation.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Substitution.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Substitution.class
new file mode 100644
index 000000000..cffd55505
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/Substitution.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/TarFileSet.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/TarFileSet.class
new file mode 100644
index 000000000..53633e011
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/TarFileSet.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/TarScanner.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/TarScanner.class
new file mode 100644
index 000000000..1e1d67b96
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/TarScanner.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/TimeComparison.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/TimeComparison.class
new file mode 100644
index 000000000..6b13b7af9
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/TimeComparison.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/XMLCatalog$CatalogResolver.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/XMLCatalog$CatalogResolver.class
new file mode 100644
index 000000000..983817b5c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/XMLCatalog$CatalogResolver.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/XMLCatalog$ExternalResolver.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/XMLCatalog$ExternalResolver.class
new file mode 100644
index 000000000..b516dad81
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/XMLCatalog$ExternalResolver.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/XMLCatalog$InternalResolver.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/XMLCatalog$InternalResolver.class
new file mode 100644
index 000000000..7036415ee
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/XMLCatalog$InternalResolver.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/XMLCatalog.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/XMLCatalog.class
new file mode 100644
index 000000000..fca6d5031
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/XMLCatalog.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/ZipFileSet.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/ZipFileSet.class
new file mode 100644
index 000000000..49362068d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/ZipFileSet.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/ZipScanner.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/ZipScanner.class
new file mode 100644
index 000000000..67a56ec78
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/ZipScanner.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/conditions/antlib.xml b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/conditions/antlib.xml
new file mode 100644
index 000000000..59bda18d4
--- /dev/null
+++ b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/conditions/antlib.xml
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/defaults.properties b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/defaults.properties
new file mode 100644
index 000000000..5e1bcab50
--- /dev/null
+++ b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/defaults.properties
@@ -0,0 +1,76 @@
+description=org.apache.tools.ant.types.Description
+filterchain=org.apache.tools.ant.types.FilterChain
+filterreader=org.apache.tools.ant.types.AntFilterReader
+filterset=org.apache.tools.ant.types.FilterSet
+mapper=org.apache.tools.ant.types.Mapper
+redirector=org.apache.tools.ant.types.RedirectorElement
+patternset=org.apache.tools.ant.types.PatternSet
+regexp=org.apache.tools.ant.types.RegularExpression
+substitution=org.apache.tools.ant.types.Substitution
+xmlcatalog=org.apache.tools.ant.types.XMLCatalog
+extensionSet=org.apache.tools.ant.taskdefs.optional.extension.ExtensionSet
+extension=org.apache.tools.ant.taskdefs.optional.extension.ExtensionAdapter
+selector=org.apache.tools.ant.types.selectors.SelectSelector
+signedselector=org.apache.tools.ant.types.selectors.SignedSelector
+scriptfilter=org.apache.tools.ant.types.optional.ScriptFilter
+assertions=org.apache.tools.ant.types.Assertions
+concatfilter=org.apache.tools.ant.filters.ConcatFilter
+mavenrepository=org.apache.tools.ant.taskdefs.repository.MavenRepository
+scriptselector=org.apache.tools.ant.types.optional.ScriptSelector
+scriptmapper=org.apache.tools.ant.types.optional.ScriptMapper
+
+# different filename mappers
+identitymapper=org.apache.tools.ant.util.IdentityMapper
+flattenmapper=org.apache.tools.ant.util.FlatFileNameMapper
+globmapper=org.apache.tools.ant.util.GlobPatternMapper
+mergemapper=org.apache.tools.ant.util.MergingMapper
+regexpmapper=org.apache.tools.ant.util.RegexpPatternMapper
+packagemapper=org.apache.tools.ant.util.PackageNameMapper
+unpackagemapper=org.apache.tools.ant.util.UnPackageNameMapper
+compositemapper=org.apache.tools.ant.util.CompositeMapper
+chainedmapper=org.apache.tools.ant.util.ChainedMapper
+filtermapper=org.apache.tools.ant.types.mappers.FilterMapper
+
+#this condition is in here because it is the sole
+#condition defined in Ant1.6
+#please add new conditions to oata.types.conditions/antlib.xml instead of
+#here, to avoid namespace clash with things like selectors.
+isfileselected=org.apache.tools.ant.taskdefs.condition.IsFileSelected
+scriptcondition=org.apache.tools.ant.types.optional.ScriptCondition
+
+#ResourceCollections:
+dirset=org.apache.tools.ant.types.DirSet
+filelist=org.apache.tools.ant.types.FileList
+fileset=org.apache.tools.ant.types.FileSet
+path=org.apache.tools.ant.types.Path
+propertyset=org.apache.tools.ant.types.PropertySet
+zipfileset=org.apache.tools.ant.types.ZipFileSet
+classfileset=org.apache.tools.ant.types.optional.depend.ClassfileSet
+libfileset=org.apache.tools.ant.taskdefs.optional.extension.LibFileSet
+files=org.apache.tools.ant.types.resources.Files
+restrict=org.apache.tools.ant.types.resources.Restrict
+union=org.apache.tools.ant.types.resources.Union
+difference=org.apache.tools.ant.types.resources.Difference
+intersect=org.apache.tools.ant.types.resources.Intersect
+sort=org.apache.tools.ant.types.resources.Sort
+resources=org.apache.tools.ant.types.resources.Resources
+first=org.apache.tools.ant.types.resources.First
+tarfileset=org.apache.tools.ant.types.TarFileSet
+tokens=org.apache.tools.ant.types.resources.Tokens
+
+#Resources (single-element ResourceCollections):
+resource=org.apache.tools.ant.types.Resource
+file=org.apache.tools.ant.types.resources.FileResource
+url=org.apache.tools.ant.types.resources.URLResource
+string=org.apache.tools.ant.types.resources.StringResource
+zipentry=org.apache.tools.ant.types.resources.ZipResource
+propertyresource=org.apache.tools.ant.types.resources.PropertyResource
+tarentry=org.apache.tools.ant.types.resources.TarResource
+gzipresource=org.apache.tools.ant.types.resources.GZipResource
+bzip2resource=org.apache.tools.ant.types.resources.BZip2Resource
+javaresource=org.apache.tools.ant.types.resources.JavaResource
+
+#tokenizer implementations
+linetokenizer=org.apache.tools.ant.util.LineTokenizer
+stringtokenizer=org.apache.tools.ant.util.StringTokenizer
+filetokenizer=org.apache.tools.ant.util.FileTokenizer
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/mappers/FilterMapper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/mappers/FilterMapper.class
new file mode 100644
index 000000000..4fda33963
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/mappers/FilterMapper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/ArchiveResource.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/ArchiveResource.class
new file mode 100644
index 000000000..63014de66
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/ArchiveResource.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/BCFileSet.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/BCFileSet.class
new file mode 100644
index 000000000..223595634
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/BCFileSet.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/BZip2Resource.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/BZip2Resource.class
new file mode 100644
index 000000000..c29fe74d7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/BZip2Resource.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/BaseResourceCollectionContainer.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/BaseResourceCollectionContainer.class
new file mode 100644
index 000000000..70da601ff
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/BaseResourceCollectionContainer.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/BaseResourceCollectionWrapper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/BaseResourceCollectionWrapper.class
new file mode 100644
index 000000000..714754508
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/BaseResourceCollectionWrapper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/CompressedResource.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/CompressedResource.class
new file mode 100644
index 000000000..80007862d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/CompressedResource.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Difference.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Difference.class
new file mode 100644
index 000000000..dd5e41e3c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Difference.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/FailFast.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/FailFast.class
new file mode 100644
index 000000000..077f085dd
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/FailFast.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/FileResource.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/FileResource.class
new file mode 100644
index 000000000..af980a468
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/FileResource.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/FileResourceIterator.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/FileResourceIterator.class
new file mode 100644
index 000000000..c19a9fb50
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/FileResourceIterator.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Files.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Files.class
new file mode 100644
index 000000000..dd884c8bc
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Files.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/First.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/First.class
new file mode 100644
index 000000000..f5eabbb1e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/First.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/GZipResource.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/GZipResource.class
new file mode 100644
index 000000000..d5aeddbef
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/GZipResource.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/ImmutableResourceException.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/ImmutableResourceException.class
new file mode 100644
index 000000000..2f7de751c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/ImmutableResourceException.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Intersect.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Intersect.class
new file mode 100644
index 000000000..ccd076e96
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Intersect.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/JavaResource.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/JavaResource.class
new file mode 100644
index 000000000..aa8573715
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/JavaResource.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/PropertyResource$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/PropertyResource$1.class
new file mode 100644
index 000000000..fe35a84c7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/PropertyResource$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/PropertyResource.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/PropertyResource.class
new file mode 100644
index 000000000..387c6981a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/PropertyResource.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Resources$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Resources$1.class
new file mode 100644
index 000000000..fc5c1fbb5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Resources$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Resources$2.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Resources$2.class
new file mode 100644
index 000000000..a5fb4f375
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Resources$2.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Resources$MyCollection$MyIterator.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Resources$MyCollection$MyIterator.class
new file mode 100644
index 000000000..e62a0f36e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Resources$MyCollection$MyIterator.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Resources$MyCollection.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Resources$MyCollection.class
new file mode 100644
index 000000000..8f8d93bb9
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Resources$MyCollection.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Resources.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Resources.class
new file mode 100644
index 000000000..be4efd15b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Resources.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Restrict$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Restrict$1.class
new file mode 100644
index 000000000..ef51c8b5a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Restrict$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Restrict.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Restrict.class
new file mode 100644
index 000000000..219d6d316
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Restrict.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Sort$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Sort$1.class
new file mode 100644
index 000000000..92ed6e994
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Sort$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Sort$SortedBag$MutableInt.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Sort$SortedBag$MutableInt.class
new file mode 100644
index 000000000..06fe358ba
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Sort$SortedBag$MutableInt.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Sort$SortedBag$MyIterator.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Sort$SortedBag$MyIterator.class
new file mode 100644
index 000000000..c0b927e8a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Sort$SortedBag$MyIterator.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Sort$SortedBag.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Sort$SortedBag.class
new file mode 100644
index 000000000..3df66f625
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Sort$SortedBag.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Sort.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Sort.class
new file mode 100644
index 000000000..8557cb3fc
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Sort.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/StringResource$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/StringResource$1.class
new file mode 100644
index 000000000..a3c1d364c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/StringResource$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/StringResource.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/StringResource.class
new file mode 100644
index 000000000..9966f5b6e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/StringResource.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/TarResource.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/TarResource.class
new file mode 100644
index 000000000..0e9e274fd
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/TarResource.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Tokens.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Tokens.class
new file mode 100644
index 000000000..028274572
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Tokens.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Touchable.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Touchable.class
new file mode 100644
index 000000000..ff5be2b91
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Touchable.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/URLResource.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/URLResource.class
new file mode 100644
index 000000000..e23dd311a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/URLResource.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Union.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Union.class
new file mode 100644
index 000000000..3d834b292
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/Union.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/ZipResource$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/ZipResource$1.class
new file mode 100644
index 000000000..d92eb5ceb
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/ZipResource$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/ZipResource.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/ZipResource.class
new file mode 100644
index 000000000..bcd34fd14
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/ZipResource.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/Content.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/Content.class
new file mode 100644
index 000000000..edce985e0
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/Content.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/Date.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/Date.class
new file mode 100644
index 000000000..14764d37f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/Date.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/DelegatedResourceComparator.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/DelegatedResourceComparator.class
new file mode 100644
index 000000000..85d82d6e6
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/DelegatedResourceComparator.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/Exists.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/Exists.class
new file mode 100644
index 000000000..05fc6dc62
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/Exists.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/FileSystem.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/FileSystem.class
new file mode 100644
index 000000000..a6e33206e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/FileSystem.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/Name.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/Name.class
new file mode 100644
index 000000000..0b87f8385
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/Name.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/ResourceComparator.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/ResourceComparator.class
new file mode 100644
index 000000000..6fc00d0c7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/ResourceComparator.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/Reverse.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/Reverse.class
new file mode 100644
index 000000000..bb15d14c4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/Reverse.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/Size.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/Size.class
new file mode 100644
index 000000000..5786b069f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/Size.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/Type.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/Type.class
new file mode 100644
index 000000000..b3daba1dd
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/Type.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/antlib.xml b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/antlib.xml
new file mode 100644
index 000000000..be4ec8d7f
--- /dev/null
+++ b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/comparators/antlib.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/And.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/And.class
new file mode 100644
index 000000000..de319354e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/And.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Compare.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Compare.class
new file mode 100644
index 000000000..dd165c74e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Compare.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Date.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Date.class
new file mode 100644
index 000000000..e59934b63
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Date.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Exists.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Exists.class
new file mode 100644
index 000000000..70cbc22b8
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Exists.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/InstanceOf.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/InstanceOf.class
new file mode 100644
index 000000000..42ff809f5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/InstanceOf.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Majority.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Majority.class
new file mode 100644
index 000000000..2323cac10
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Majority.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Name.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Name.class
new file mode 100644
index 000000000..6a4e661f1
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Name.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/None.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/None.class
new file mode 100644
index 000000000..0f0291a3d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/None.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Not.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Not.class
new file mode 100644
index 000000000..c9d0fc8ab
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Not.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Or.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Or.class
new file mode 100644
index 000000000..103a86dbc
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Or.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/ResourceSelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/ResourceSelector.class
new file mode 100644
index 000000000..e69da3c9c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/ResourceSelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/ResourceSelectorContainer.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/ResourceSelectorContainer.class
new file mode 100644
index 000000000..e7f5d6755
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/ResourceSelectorContainer.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Size.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Size.class
new file mode 100644
index 000000000..3957ecd52
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Size.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Type$FileDir.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Type$FileDir.class
new file mode 100644
index 000000000..0a90653e5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Type$FileDir.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Type.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Type.class
new file mode 100644
index 000000000..879ad8533
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/Type.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/antlib.xml b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/antlib.xml
new file mode 100644
index 000000000..0c890f99f
--- /dev/null
+++ b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/resources/selectors/antlib.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/AbstractSelectorContainer.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/AbstractSelectorContainer.class
new file mode 100644
index 000000000..740e3f97f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/AbstractSelectorContainer.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/AndSelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/AndSelector.class
new file mode 100644
index 000000000..389e61f1e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/AndSelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/BaseExtendSelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/BaseExtendSelector.class
new file mode 100644
index 000000000..c03a59ea8
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/BaseExtendSelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/BaseSelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/BaseSelector.class
new file mode 100644
index 000000000..1970a9006
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/BaseSelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/BaseSelectorContainer.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/BaseSelectorContainer.class
new file mode 100644
index 000000000..ee75154d9
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/BaseSelectorContainer.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/ContainsRegexpSelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/ContainsRegexpSelector.class
new file mode 100644
index 000000000..eb3c86686
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/ContainsRegexpSelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/ContainsSelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/ContainsSelector.class
new file mode 100644
index 000000000..0e4a6fc36
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/ContainsSelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/DateSelector$TimeComparisons.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/DateSelector$TimeComparisons.class
new file mode 100644
index 000000000..eec748e8e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/DateSelector$TimeComparisons.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/DateSelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/DateSelector.class
new file mode 100644
index 000000000..af7d179cd
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/DateSelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/DependSelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/DependSelector.class
new file mode 100644
index 000000000..c4013ee8b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/DependSelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/DepthSelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/DepthSelector.class
new file mode 100644
index 000000000..d5600f43c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/DepthSelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/DifferentSelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/DifferentSelector.class
new file mode 100644
index 000000000..cfcee959d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/DifferentSelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/ExtendFileSelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/ExtendFileSelector.class
new file mode 100644
index 000000000..df9c4aa76
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/ExtendFileSelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/ExtendSelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/ExtendSelector.class
new file mode 100644
index 000000000..35b4abb03
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/ExtendSelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/FileSelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/FileSelector.class
new file mode 100644
index 000000000..ab3fbd026
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/FileSelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/FilenameSelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/FilenameSelector.class
new file mode 100644
index 000000000..41afa3d99
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/FilenameSelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/MajoritySelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/MajoritySelector.class
new file mode 100644
index 000000000..bf17ce039
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/MajoritySelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/MappingSelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/MappingSelector.class
new file mode 100644
index 000000000..aaa46fa40
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/MappingSelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/NoneSelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/NoneSelector.class
new file mode 100644
index 000000000..4ad0b43b1
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/NoneSelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/NotSelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/NotSelector.class
new file mode 100644
index 000000000..0baf8658c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/NotSelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/OrSelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/OrSelector.class
new file mode 100644
index 000000000..29104f3d1
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/OrSelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/PresentSelector$FilePresence.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/PresentSelector$FilePresence.class
new file mode 100644
index 000000000..12e88c81e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/PresentSelector$FilePresence.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/PresentSelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/PresentSelector.class
new file mode 100644
index 000000000..4585c437e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/PresentSelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/SelectSelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/SelectSelector.class
new file mode 100644
index 000000000..a3f9e4b57
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/SelectSelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/SelectorContainer.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/SelectorContainer.class
new file mode 100644
index 000000000..6b09d6420
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/SelectorContainer.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/SelectorScanner.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/SelectorScanner.class
new file mode 100644
index 000000000..63c1e1655
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/SelectorScanner.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/SelectorUtils.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/SelectorUtils.class
new file mode 100644
index 000000000..002990198
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/SelectorUtils.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/SignedSelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/SignedSelector.class
new file mode 100644
index 000000000..90c26d86a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/SignedSelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/SizeSelector$ByteUnits.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/SizeSelector$ByteUnits.class
new file mode 100644
index 000000000..cad45fa9e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/SizeSelector$ByteUnits.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/SizeSelector$SizeComparisons.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/SizeSelector$SizeComparisons.class
new file mode 100644
index 000000000..1bc5cf0bd
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/SizeSelector$SizeComparisons.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/SizeSelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/SizeSelector.class
new file mode 100644
index 000000000..070323027
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/SizeSelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/TypeSelector$FileType.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/TypeSelector$FileType.class
new file mode 100644
index 000000000..fdb83b867
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/TypeSelector$FileType.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/TypeSelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/TypeSelector.class
new file mode 100644
index 000000000..8fcc9f4ff
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/TypeSelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/Algorithm.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/Algorithm.class
new file mode 100644
index 000000000..e17f3c28b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/Algorithm.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/Cache.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/Cache.class
new file mode 100644
index 000000000..66e8674ef
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/Cache.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/ChecksumAlgorithm.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/ChecksumAlgorithm.class
new file mode 100644
index 000000000..3e8cdb862
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/ChecksumAlgorithm.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/DigestAlgorithm.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/DigestAlgorithm.class
new file mode 100644
index 000000000..bb3fa480f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/DigestAlgorithm.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/EqualComparator.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/EqualComparator.class
new file mode 100644
index 000000000..f831842ac
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/EqualComparator.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/HashvalueAlgorithm.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/HashvalueAlgorithm.class
new file mode 100644
index 000000000..07cec854e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/HashvalueAlgorithm.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/ModifiedSelector$AlgorithmName.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/ModifiedSelector$AlgorithmName.class
new file mode 100644
index 000000000..344ed173d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/ModifiedSelector$AlgorithmName.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/ModifiedSelector$CacheName.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/ModifiedSelector$CacheName.class
new file mode 100644
index 000000000..f4c961fc6
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/ModifiedSelector$CacheName.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/ModifiedSelector$ComparatorName.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/ModifiedSelector$ComparatorName.class
new file mode 100644
index 000000000..3bc9494f4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/ModifiedSelector$ComparatorName.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/ModifiedSelector.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/ModifiedSelector.class
new file mode 100644
index 000000000..f1f79b4e4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/ModifiedSelector.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/PropertiesfileCache.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/PropertiesfileCache.class
new file mode 100644
index 000000000..498008c61
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/selectors/modifiedselector/PropertiesfileCache.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/spi/Provider.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/spi/Provider.class
new file mode 100644
index 000000000..69fdcbd48
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/spi/Provider.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/types/spi/Service.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/spi/Service.class
new file mode 100644
index 000000000..66938020b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/types/spi/Service.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/Base64Converter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/Base64Converter.class
new file mode 100644
index 000000000..dd24311d4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/Base64Converter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ChainedMapper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ChainedMapper.class
new file mode 100644
index 000000000..bf7b84708
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ChainedMapper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ClasspathUtils$Delegate.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ClasspathUtils$Delegate.class
new file mode 100644
index 000000000..05ea00295
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ClasspathUtils$Delegate.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ClasspathUtils.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ClasspathUtils.class
new file mode 100644
index 000000000..a4848d772
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ClasspathUtils.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/CollectionUtils$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/CollectionUtils$1.class
new file mode 100644
index 000000000..69598d5ce
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/CollectionUtils$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/CollectionUtils$2.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/CollectionUtils$2.class
new file mode 100644
index 000000000..9fa62bca7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/CollectionUtils$2.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/CollectionUtils$CompoundEnumeration.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/CollectionUtils$CompoundEnumeration.class
new file mode 100644
index 000000000..9715bfd63
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/CollectionUtils$CompoundEnumeration.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/CollectionUtils$EmptyEnumeration.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/CollectionUtils$EmptyEnumeration.class
new file mode 100644
index 000000000..bb7f636e0
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/CollectionUtils$EmptyEnumeration.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/CollectionUtils.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/CollectionUtils.class
new file mode 100644
index 000000000..66a013ebb
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/CollectionUtils.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/CompositeMapper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/CompositeMapper.class
new file mode 100644
index 000000000..0416cf7c8
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/CompositeMapper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ConcatFileInputStream.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ConcatFileInputStream.class
new file mode 100644
index 000000000..4b6fb9dfc
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ConcatFileInputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ConcatResourceInputStream.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ConcatResourceInputStream.class
new file mode 100644
index 000000000..ae543b8f6
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ConcatResourceInputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ContainerMapper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ContainerMapper.class
new file mode 100644
index 000000000..c96a938ca
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ContainerMapper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/DOMElementWriter$XmlNamespacePolicy.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/DOMElementWriter$XmlNamespacePolicy.class
new file mode 100644
index 000000000..00df5fb40
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/DOMElementWriter$XmlNamespacePolicy.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/DOMElementWriter.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/DOMElementWriter.class
new file mode 100644
index 000000000..5763d9ef1
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/DOMElementWriter.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/DOMUtils.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/DOMUtils.class
new file mode 100644
index 000000000..4f6cb4344
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/DOMUtils.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/DateUtils.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/DateUtils.class
new file mode 100644
index 000000000..16b361020
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/DateUtils.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/DeweyDecimal.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/DeweyDecimal.class
new file mode 100644
index 000000000..0f0afa04f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/DeweyDecimal.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/FileNameMapper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/FileNameMapper.class
new file mode 100644
index 000000000..08bf8f76e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/FileNameMapper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/FileTokenizer.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/FileTokenizer.class
new file mode 100644
index 000000000..06f486883
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/FileTokenizer.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/FileUtils$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/FileUtils$1.class
new file mode 100644
index 000000000..64c2e86e9
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/FileUtils$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/FileUtils.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/FileUtils.class
new file mode 100644
index 000000000..eb76c72fa
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/FileUtils.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/FlatFileNameMapper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/FlatFileNameMapper.class
new file mode 100644
index 000000000..61a640b96
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/FlatFileNameMapper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/GlobPatternMapper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/GlobPatternMapper.class
new file mode 100644
index 000000000..22e498897
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/GlobPatternMapper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/IdentityMapper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/IdentityMapper.class
new file mode 100644
index 000000000..4133c2dda
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/IdentityMapper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/IdentityStack.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/IdentityStack.class
new file mode 100644
index 000000000..4e96a26db
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/IdentityStack.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/JAXPUtils.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/JAXPUtils.class
new file mode 100644
index 000000000..30979e476
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/JAXPUtils.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/JavaEnvUtils.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/JavaEnvUtils.class
new file mode 100644
index 000000000..06d667773
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/JavaEnvUtils.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/KeepAliveInputStream.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/KeepAliveInputStream.class
new file mode 100644
index 000000000..43de0b5fe
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/KeepAliveInputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/KeepAliveOutputStream.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/KeepAliveOutputStream.class
new file mode 100644
index 000000000..243bff2ea
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/KeepAliveOutputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/LazyFileOutputStream.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/LazyFileOutputStream.class
new file mode 100644
index 000000000..e4ed0cef3
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/LazyFileOutputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/LazyHashtable.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/LazyHashtable.class
new file mode 100644
index 000000000..e7482a733
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/LazyHashtable.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/LeadPipeInputStream.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/LeadPipeInputStream.class
new file mode 100644
index 000000000..39c11d25e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/LeadPipeInputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/LineOrientedOutputStream.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/LineOrientedOutputStream.class
new file mode 100644
index 000000000..018a17007
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/LineOrientedOutputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/LineTokenizer.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/LineTokenizer.class
new file mode 100644
index 000000000..1a2233061
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/LineTokenizer.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/LoaderUtils.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/LoaderUtils.class
new file mode 100644
index 000000000..8f47fc26e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/LoaderUtils.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/MergingMapper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/MergingMapper.class
new file mode 100644
index 000000000..1c6827f1f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/MergingMapper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/OutputStreamFunneler$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/OutputStreamFunneler$1.class
new file mode 100644
index 000000000..b90a8d270
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/OutputStreamFunneler$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/OutputStreamFunneler$Funnel.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/OutputStreamFunneler$Funnel.class
new file mode 100644
index 000000000..3357cd3ee
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/OutputStreamFunneler$Funnel.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/OutputStreamFunneler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/OutputStreamFunneler.class
new file mode 100644
index 000000000..cd6f9937b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/OutputStreamFunneler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/PackageNameMapper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/PackageNameMapper.class
new file mode 100644
index 000000000..1fbec7727
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/PackageNameMapper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/PropertyOutputStream.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/PropertyOutputStream.class
new file mode 100644
index 000000000..d1a5515d6
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/PropertyOutputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ProxySetup.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ProxySetup.class
new file mode 100644
index 000000000..f49cfdf27
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ProxySetup.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ReaderInputStream.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ReaderInputStream.class
new file mode 100644
index 000000000..0f31360b4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ReaderInputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ReflectUtil.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ReflectUtil.class
new file mode 100644
index 000000000..c20c4510e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ReflectUtil.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ReflectWrapper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ReflectWrapper.class
new file mode 100644
index 000000000..40b3d5c4c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ReflectWrapper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/RegexpPatternMapper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/RegexpPatternMapper.class
new file mode 100644
index 000000000..6b86c88ec
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/RegexpPatternMapper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ResourceUtils$1.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ResourceUtils$1.class
new file mode 100644
index 000000000..36abe62fe
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ResourceUtils$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ResourceUtils$Outdated.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ResourceUtils$Outdated.class
new file mode 100644
index 000000000..077333132
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ResourceUtils$Outdated.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ResourceUtils.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ResourceUtils.class
new file mode 100644
index 000000000..9d3fb424f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ResourceUtils.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/RetryHandler.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/RetryHandler.class
new file mode 100644
index 000000000..afdbe3419
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/RetryHandler.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/Retryable.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/Retryable.class
new file mode 100644
index 000000000..56dac48c1
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/Retryable.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ScriptRunnerBase.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ScriptRunnerBase.class
new file mode 100644
index 000000000..444874797
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ScriptRunnerBase.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ScriptRunnerCreator.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ScriptRunnerCreator.class
new file mode 100644
index 000000000..30536504d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ScriptRunnerCreator.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ScriptRunnerHelper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ScriptRunnerHelper.class
new file mode 100644
index 000000000..214686870
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/ScriptRunnerHelper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/SourceFileScanner.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/SourceFileScanner.class
new file mode 100644
index 000000000..5445e5e82
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/SourceFileScanner.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/StringTokenizer.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/StringTokenizer.class
new file mode 100644
index 000000000..ebff6ac2f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/StringTokenizer.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/StringUtils.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/StringUtils.class
new file mode 100644
index 000000000..e095018ae
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/StringUtils.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/TaskLogger.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/TaskLogger.class
new file mode 100644
index 000000000..717cc33d2
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/TaskLogger.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/TeeOutputStream.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/TeeOutputStream.class
new file mode 100644
index 000000000..a9501f700
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/TeeOutputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/TimeoutObserver.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/TimeoutObserver.class
new file mode 100644
index 000000000..dee9e84fc
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/TimeoutObserver.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/Tokenizer.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/Tokenizer.class
new file mode 100644
index 000000000..6c0d441ac
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/Tokenizer.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/UUEncoder.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/UUEncoder.class
new file mode 100644
index 000000000..e4797e0a2
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/UUEncoder.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/UnPackageNameMapper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/UnPackageNameMapper.class
new file mode 100644
index 000000000..d228ab8ea
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/UnPackageNameMapper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/Watchdog.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/Watchdog.class
new file mode 100644
index 000000000..4f32f04c3
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/Watchdog.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/WeakishReference$HardReference.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/WeakishReference$HardReference.class
new file mode 100644
index 000000000..e768c87bb
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/WeakishReference$HardReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/WeakishReference.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/WeakishReference.class
new file mode 100644
index 000000000..00980826f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/WeakishReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/XMLFragment$Child.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/XMLFragment$Child.class
new file mode 100644
index 000000000..327aee72a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/XMLFragment$Child.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/XMLFragment.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/XMLFragment.class
new file mode 100644
index 000000000..168a291f2
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/XMLFragment.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/XmlConstants.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/XmlConstants.class
new file mode 100644
index 000000000..cd44e28cb
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/XmlConstants.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/facade/FacadeTaskHelper.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/facade/FacadeTaskHelper.class
new file mode 100644
index 000000000..7a3f39e7e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/facade/FacadeTaskHelper.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/facade/ImplementationSpecificArgument.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/facade/ImplementationSpecificArgument.class
new file mode 100644
index 000000000..4a480461e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/facade/ImplementationSpecificArgument.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/regexp/Regexp.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/regexp/Regexp.class
new file mode 100644
index 000000000..bdfae6e74
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/regexp/Regexp.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/regexp/RegexpFactory.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/regexp/RegexpFactory.class
new file mode 100644
index 000000000..e4174071e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/regexp/RegexpFactory.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/regexp/RegexpMatcher.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/regexp/RegexpMatcher.class
new file mode 100644
index 000000000..640d1a044
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/regexp/RegexpMatcher.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/regexp/RegexpMatcherFactory.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/regexp/RegexpMatcherFactory.class
new file mode 100644
index 000000000..c81737173
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/regexp/RegexpMatcherFactory.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/util/regexp/RegexpUtil.class b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/regexp/RegexpUtil.class
new file mode 100644
index 000000000..e6a8c00b2
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/ant/util/regexp/RegexpUtil.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/ant/version.txt b/editor/processing.plugin.appBundle/org/apache/tools/ant/version.txt
new file mode 100644
index 000000000..a37f45d17
--- /dev/null
+++ b/editor/processing.plugin.appBundle/org/apache/tools/ant/version.txt
@@ -0,0 +1,2 @@
+VERSION=1.7.0
+DATE=May 21 2009
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/bzip2/BZip2Constants.class b/editor/processing.plugin.appBundle/org/apache/tools/bzip2/BZip2Constants.class
new file mode 100644
index 000000000..cfd555307
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/bzip2/BZip2Constants.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/bzip2/CBZip2InputStream$Data.class b/editor/processing.plugin.appBundle/org/apache/tools/bzip2/CBZip2InputStream$Data.class
new file mode 100644
index 000000000..fcbf907ef
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/bzip2/CBZip2InputStream$Data.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/bzip2/CBZip2InputStream.class b/editor/processing.plugin.appBundle/org/apache/tools/bzip2/CBZip2InputStream.class
new file mode 100644
index 000000000..0a82b9da1
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/bzip2/CBZip2InputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/bzip2/CBZip2OutputStream$Data.class b/editor/processing.plugin.appBundle/org/apache/tools/bzip2/CBZip2OutputStream$Data.class
new file mode 100644
index 000000000..62156aacb
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/bzip2/CBZip2OutputStream$Data.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/bzip2/CBZip2OutputStream.class b/editor/processing.plugin.appBundle/org/apache/tools/bzip2/CBZip2OutputStream.class
new file mode 100644
index 000000000..bd35e47d5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/bzip2/CBZip2OutputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/bzip2/CRC.class b/editor/processing.plugin.appBundle/org/apache/tools/bzip2/CRC.class
new file mode 100644
index 000000000..fcca289e7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/bzip2/CRC.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/mail/ErrorInQuitException.class b/editor/processing.plugin.appBundle/org/apache/tools/mail/ErrorInQuitException.class
new file mode 100644
index 000000000..41669ebf6
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/mail/ErrorInQuitException.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/mail/MailMessage.class b/editor/processing.plugin.appBundle/org/apache/tools/mail/MailMessage.class
new file mode 100644
index 000000000..dbae9e4c1
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/mail/MailMessage.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/mail/MailPrintStream.class b/editor/processing.plugin.appBundle/org/apache/tools/mail/MailPrintStream.class
new file mode 100644
index 000000000..2521db98c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/mail/MailPrintStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/mail/SmtpResponseReader.class b/editor/processing.plugin.appBundle/org/apache/tools/mail/SmtpResponseReader.class
new file mode 100644
index 000000000..3e3fba178
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/mail/SmtpResponseReader.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/tar/TarBuffer.class b/editor/processing.plugin.appBundle/org/apache/tools/tar/TarBuffer.class
new file mode 100644
index 000000000..a9ac4e44a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/tar/TarBuffer.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/tar/TarConstants.class b/editor/processing.plugin.appBundle/org/apache/tools/tar/TarConstants.class
new file mode 100644
index 000000000..a1f048b28
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/tar/TarConstants.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/tar/TarEntry.class b/editor/processing.plugin.appBundle/org/apache/tools/tar/TarEntry.class
new file mode 100644
index 000000000..1541d8db4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/tar/TarEntry.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/tar/TarInputStream.class b/editor/processing.plugin.appBundle/org/apache/tools/tar/TarInputStream.class
new file mode 100644
index 000000000..0ee5dd173
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/tar/TarInputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/tar/TarOutputStream.class b/editor/processing.plugin.appBundle/org/apache/tools/tar/TarOutputStream.class
new file mode 100644
index 000000000..90a399728
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/tar/TarOutputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/tar/TarUtils.class b/editor/processing.plugin.appBundle/org/apache/tools/tar/TarUtils.class
new file mode 100644
index 000000000..578fa1f1c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/tar/TarUtils.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/zip/AsiExtraField.class b/editor/processing.plugin.appBundle/org/apache/tools/zip/AsiExtraField.class
new file mode 100644
index 000000000..edd66733a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/zip/AsiExtraField.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/zip/ExtraFieldUtils.class b/editor/processing.plugin.appBundle/org/apache/tools/zip/ExtraFieldUtils.class
new file mode 100644
index 000000000..75b91b756
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/zip/ExtraFieldUtils.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/zip/JarMarker.class b/editor/processing.plugin.appBundle/org/apache/tools/zip/JarMarker.class
new file mode 100644
index 000000000..9ac247ad6
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/zip/JarMarker.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/zip/UnixStat.class b/editor/processing.plugin.appBundle/org/apache/tools/zip/UnixStat.class
new file mode 100644
index 000000000..a7a46829d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/zip/UnixStat.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/zip/UnrecognizedExtraField.class b/editor/processing.plugin.appBundle/org/apache/tools/zip/UnrecognizedExtraField.class
new file mode 100644
index 000000000..aa20b61aa
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/zip/UnrecognizedExtraField.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipEntry.class b/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipEntry.class
new file mode 100644
index 000000000..ce0070e96
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipEntry.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipExtraField.class b/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipExtraField.class
new file mode 100644
index 000000000..71477012d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipExtraField.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipFile$1.class b/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipFile$1.class
new file mode 100644
index 000000000..7df346d7a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipFile$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipFile$BoundedInputStream.class b/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipFile$BoundedInputStream.class
new file mode 100644
index 000000000..8fa3ee03c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipFile$BoundedInputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipFile$OffsetEntry.class b/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipFile$OffsetEntry.class
new file mode 100644
index 000000000..a8e0c025e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipFile$OffsetEntry.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipFile.class b/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipFile.class
new file mode 100644
index 000000000..ef9055c4a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipFile.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipLong.class b/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipLong.class
new file mode 100644
index 000000000..232407754
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipLong.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipOutputStream.class b/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipOutputStream.class
new file mode 100644
index 000000000..272b3f547
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipOutputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipShort.class b/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipShort.class
new file mode 100644
index 000000000..01038e6ba
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/apache/tools/zip/ZipShort.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/core/JDTCompilerAdapter$1.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/core/JDTCompilerAdapter$1.class
new file mode 100644
index 000000000..de99477ef
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/core/JDTCompilerAdapter$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/core/JDTCompilerAdapter.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/core/JDTCompilerAdapter.class
new file mode 100644
index 000000000..b0081bcc7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/core/JDTCompilerAdapter.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/core/compiler/CategorizedProblem.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/core/compiler/CategorizedProblem.class
new file mode 100644
index 000000000..277a20e2c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/core/compiler/CategorizedProblem.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/core/compiler/CharOperation.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/core/compiler/CharOperation.class
new file mode 100644
index 000000000..ab10ce1da
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/core/compiler/CharOperation.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/core/compiler/CompilationProgress.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/core/compiler/CompilationProgress.class
new file mode 100644
index 000000000..79c9dc70a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/core/compiler/CompilationProgress.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/core/compiler/IProblem.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/core/compiler/IProblem.class
new file mode 100644
index 000000000..326d954ea
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/core/compiler/IProblem.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/core/compiler/InvalidInputException.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/core/compiler/InvalidInputException.class
new file mode 100644
index 000000000..0fd5f4e07
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/core/compiler/InvalidInputException.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/core/compiler/batch/BatchCompiler.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/core/compiler/batch/BatchCompiler.class
new file mode 100644
index 000000000..23fd8345b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/core/compiler/batch/BatchCompiler.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/antadapter/AntAdapterMessages.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/antadapter/AntAdapterMessages.class
new file mode 100644
index 000000000..49d5f35de
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/antadapter/AntAdapterMessages.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/antadapter/messages.properties b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/antadapter/messages.properties
new file mode 100644
index 000000000..df61656fa
--- /dev/null
+++ b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/antadapter/messages.properties
@@ -0,0 +1,21 @@
+###############################################################################
+# Copyright (c) 2000, 2006 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# IBM Corporation - initial API and implementation
+###############################################################################
+### ant tasks messages.
+ant.jdtadapter.info.usingJDTCompiler=Using JDT compiler
+ant.jdtadapter.error.compilationFailed=Compilation failed. Compiler errors are available in {0}
+ant.jdtadapter.error.cannotFindJDTCompiler=Cannot find the JDT compiler
+ant.jdtadapter.info.ignoringMemoryInitialSize=Since fork is false, ignoring memoryInitialSize setting
+ant.jdtadapter.info.ignoringMemoryMaximumSize=Since fork is false, ignoring memoryMaximumSize setting
+
+checkDebugAttributes.file.argument.cannot.be.null=The file argument cannot be null
+checkDebugAttributes.property.argument.cannot.be.null=The property argument cannot be null
+checkDebugAttributes.ioexception.occured=IOException occurred while reading
+checkDebugAttributes.file.argument.must.be.a.classfile.or.a.jarfile=The file argument must be a .class or a .jar file
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ASTVisitor.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ASTVisitor.class
new file mode 100644
index 000000000..fb01e8403
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ASTVisitor.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/AbstractAnnotationProcessorManager.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/AbstractAnnotationProcessorManager.class
new file mode 100644
index 000000000..c6d0855a7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/AbstractAnnotationProcessorManager.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ClassFile$1.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ClassFile$1.class
new file mode 100644
index 000000000..291f0af34
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ClassFile$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ClassFile$2.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ClassFile$2.class
new file mode 100644
index 000000000..352295f72
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ClassFile$2.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ClassFile.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ClassFile.class
new file mode 100644
index 000000000..d63ea67cd
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ClassFile.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ClassFilePool.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ClassFilePool.class
new file mode 100644
index 000000000..99ab0a14e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ClassFilePool.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/CompilationResult$1.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/CompilationResult$1.class
new file mode 100644
index 000000000..83c518af4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/CompilationResult$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/CompilationResult.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/CompilationResult.class
new file mode 100644
index 000000000..61fd1e8f0
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/CompilationResult.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/Compiler$1.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/Compiler$1.class
new file mode 100644
index 000000000..63199731a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/Compiler$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/Compiler.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/Compiler.class
new file mode 100644
index 000000000..8efb5476e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/Compiler.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ConfigurableOption.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ConfigurableOption.class
new file mode 100644
index 000000000..fc34574b1
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ConfigurableOption.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$1.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$1.class
new file mode 100644
index 000000000..50f067b35
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$2.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$2.class
new file mode 100644
index 000000000..66bfc51e8
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$2.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$3.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$3.class
new file mode 100644
index 000000000..f4c150528
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$3.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$4.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$4.class
new file mode 100644
index 000000000..e80a6d78c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$4.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies.class
new file mode 100644
index 000000000..2b49c50ba
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ICompilerRequestor.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ICompilerRequestor.class
new file mode 100644
index 000000000..329ba18ad
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ICompilerRequestor.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/IDebugRequestor.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/IDebugRequestor.class
new file mode 100644
index 000000000..4ae29337f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/IDebugRequestor.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/IErrorHandlingPolicy.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/IErrorHandlingPolicy.class
new file mode 100644
index 000000000..ee6304246
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/IErrorHandlingPolicy.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/IProblemFactory.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/IProblemFactory.class
new file mode 100644
index 000000000..90cf123a8
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/IProblemFactory.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ProcessTaskManager.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ProcessTaskManager.class
new file mode 100644
index 000000000..2abbadef5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ProcessTaskManager.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ReadManager.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ReadManager.class
new file mode 100644
index 000000000..18f8ef9c9
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ReadManager.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/SourceElementNotifier$LocalDeclarationVisitor.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/SourceElementNotifier$LocalDeclarationVisitor.class
new file mode 100644
index 000000000..7812afcd8
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/SourceElementNotifier$LocalDeclarationVisitor.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/SourceElementNotifier.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/SourceElementNotifier.class
new file mode 100644
index 000000000..f3ed0007c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/SourceElementNotifier.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/AnnotationDiscoveryVisitor.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/AnnotationDiscoveryVisitor.class
new file mode 100644
index 000000000..e9bffd2c9
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/AnnotationDiscoveryVisitor.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/AptProblem.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/AptProblem.class
new file mode 100644
index 000000000..48094c18d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/AptProblem.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/BaseAnnotationProcessorManager.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/BaseAnnotationProcessorManager.class
new file mode 100644
index 000000000..59c970508
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/BaseAnnotationProcessorManager.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/BaseMessagerImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/BaseMessagerImpl.class
new file mode 100644
index 000000000..f9667c7c5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/BaseMessagerImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/BaseProcessingEnvImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/BaseProcessingEnvImpl.class
new file mode 100644
index 000000000..982b3bbb3
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/BaseProcessingEnvImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchAnnotationProcessorManager.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchAnnotationProcessorManager.class
new file mode 100644
index 000000000..3044dcfb5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchAnnotationProcessorManager.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchFilerImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchFilerImpl.class
new file mode 100644
index 000000000..ec377458a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchFilerImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchMessagerImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchMessagerImpl.class
new file mode 100644
index 000000000..5bcd07fac
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchMessagerImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchProcessingEnvImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchProcessingEnvImpl.class
new file mode 100644
index 000000000..ea05ddf22
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchProcessingEnvImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/HookedJavaFileObject$ForwardingOutputStream.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/HookedJavaFileObject$ForwardingOutputStream.class
new file mode 100644
index 000000000..48069c7a9
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/HookedJavaFileObject$ForwardingOutputStream.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/HookedJavaFileObject$ForwardingWriter.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/HookedJavaFileObject$ForwardingWriter.class
new file mode 100644
index 000000000..010324cf1
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/HookedJavaFileObject$ForwardingWriter.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/HookedJavaFileObject.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/HookedJavaFileObject.class
new file mode 100644
index 000000000..0e6268bae
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/HookedJavaFileObject.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/IProcessorProvider.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/IProcessorProvider.class
new file mode 100644
index 000000000..130a79e72
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/IProcessorProvider.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/ProcessorInfo.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/ProcessorInfo.class
new file mode 100644
index 000000000..ad84bb55e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/ProcessorInfo.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/RoundDispatcher.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/RoundDispatcher.class
new file mode 100644
index 000000000..6df86a6df
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/RoundDispatcher.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/RoundEnvImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/RoundEnvImpl.class
new file mode 100644
index 000000000..798ed4ae5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/dispatch/RoundEnvImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/AnnotationMirrorImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/AnnotationMirrorImpl.class
new file mode 100644
index 000000000..a197d5033
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/AnnotationMirrorImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/AnnotationValueImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/AnnotationValueImpl.class
new file mode 100644
index 000000000..39490c8e1
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/AnnotationValueImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/ArrayTypeImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/ArrayTypeImpl.class
new file mode 100644
index 000000000..43190040f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/ArrayTypeImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/DeclaredTypeImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/DeclaredTypeImpl.class
new file mode 100644
index 000000000..4c6082580
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/DeclaredTypeImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/ElementImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/ElementImpl.class
new file mode 100644
index 000000000..abaac7b02
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/ElementImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/ElementsImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/ElementsImpl.class
new file mode 100644
index 000000000..be0e7517a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/ElementsImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/ErrorTypeElement.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/ErrorTypeElement.class
new file mode 100644
index 000000000..c12b22d47
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/ErrorTypeElement.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/ErrorTypeImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/ErrorTypeImpl.class
new file mode 100644
index 000000000..9aee24ebc
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/ErrorTypeImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/ExecutableElementImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/ExecutableElementImpl.class
new file mode 100644
index 000000000..4668263c6
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/ExecutableElementImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/ExecutableTypeImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/ExecutableTypeImpl.class
new file mode 100644
index 000000000..4b9868ba2
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/ExecutableTypeImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/Factory.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/Factory.class
new file mode 100644
index 000000000..1ec77a219
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/Factory.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/IElementInfo.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/IElementInfo.class
new file mode 100644
index 000000000..2d513a95b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/IElementInfo.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/NameImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/NameImpl.class
new file mode 100644
index 000000000..ba0cddd04
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/NameImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/NoTypeImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/NoTypeImpl.class
new file mode 100644
index 000000000..52a3237de
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/NoTypeImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/PackageElementImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/PackageElementImpl.class
new file mode 100644
index 000000000..844fc9270
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/PackageElementImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/PrimitiveTypeImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/PrimitiveTypeImpl.class
new file mode 100644
index 000000000..b4360d392
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/PrimitiveTypeImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/TypeElementImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/TypeElementImpl.class
new file mode 100644
index 000000000..6c12faaff
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/TypeElementImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/TypeMirrorImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/TypeMirrorImpl.class
new file mode 100644
index 000000000..f5b2edc57
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/TypeMirrorImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/TypeParameterElementImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/TypeParameterElementImpl.class
new file mode 100644
index 000000000..7390f8bcd
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/TypeParameterElementImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/TypeVariableImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/TypeVariableImpl.class
new file mode 100644
index 000000000..c75f02b17
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/TypeVariableImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/TypesImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/TypesImpl.class
new file mode 100644
index 000000000..958c40976
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/TypesImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/VariableElementImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/VariableElementImpl.class
new file mode 100644
index 000000000..6ad4f2756
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/VariableElementImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/WildcardTypeImpl.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/WildcardTypeImpl.class
new file mode 100644
index 000000000..373b604cd
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/model/WildcardTypeImpl.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/Archive.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/Archive.class
new file mode 100644
index 000000000..90baf3379
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/Archive.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/ArchiveFileObject.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/ArchiveFileObject.class
new file mode 100644
index 000000000..13b0d9fb0
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/ArchiveFileObject.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/EclipseFileManager.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/EclipseFileManager.class
new file mode 100644
index 000000000..c3676bab7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/EclipseFileManager.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/EclipseFileObject.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/EclipseFileObject.class
new file mode 100644
index 000000000..8d5cb8a09
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/EclipseFileObject.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/ManyToMany.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/ManyToMany.class
new file mode 100644
index 000000000..7c703a814
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/ManyToMany.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/Options.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/Options.class
new file mode 100644
index 000000000..3fc6c07e5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/Options.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/Util$EncodingError.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/Util$EncodingError.class
new file mode 100644
index 000000000..633261090
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/Util$EncodingError.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/Util$EncodingErrorCollector.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/Util$EncodingErrorCollector.class
new file mode 100644
index 000000000..76b206228
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/Util$EncodingErrorCollector.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/Util.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/Util.class
new file mode 100644
index 000000000..ccb0a5f48
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/apt/util/Util.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/AND_AND_Expression.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/AND_AND_Expression.class
new file mode 100644
index 000000000..15faa67bd
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/AND_AND_Expression.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ASTNode.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ASTNode.class
new file mode 100644
index 000000000..56d3a9740
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ASTNode.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration.class
new file mode 100644
index 000000000..1b71bca28
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration.class
new file mode 100644
index 000000000..f27b8579b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/AllocationExpression.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/AllocationExpression.class
new file mode 100644
index 000000000..a5843cefa
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/AllocationExpression.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Annotation.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Annotation.class
new file mode 100644
index 000000000..23fa4a892
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Annotation.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration.class
new file mode 100644
index 000000000..d8f612de7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Argument.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Argument.class
new file mode 100644
index 000000000..35a51bd7a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Argument.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression.class
new file mode 100644
index 000000000..af5e0793d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ArrayInitializer.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ArrayInitializer.class
new file mode 100644
index 000000000..522b73d32
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ArrayInitializer.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference.class
new file mode 100644
index 000000000..90f704a99
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ArrayReference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ArrayReference.class
new file mode 100644
index 000000000..fbee912bb
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ArrayReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ArrayTypeReference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ArrayTypeReference.class
new file mode 100644
index 000000000..88f456345
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ArrayTypeReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/AssertStatement.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/AssertStatement.class
new file mode 100644
index 000000000..7543e286b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/AssertStatement.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Assignment.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Assignment.class
new file mode 100644
index 000000000..7ed470155
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Assignment.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.class
new file mode 100644
index 000000000..c9c5399ce
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Block.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Block.class
new file mode 100644
index 000000000..95eacd6f8
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Block.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/BranchStatement.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/BranchStatement.class
new file mode 100644
index 000000000..aa40573bf
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/BranchStatement.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/BreakStatement.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/BreakStatement.class
new file mode 100644
index 000000000..bd810c328
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/BreakStatement.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/CaseStatement.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/CaseStatement.class
new file mode 100644
index 000000000..834d6b093
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/CaseStatement.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/CastExpression$1.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/CastExpression$1.class
new file mode 100644
index 000000000..c44501ef3
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/CastExpression$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/CastExpression.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/CastExpression.class
new file mode 100644
index 000000000..969162240
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/CastExpression.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/CharLiteral.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/CharLiteral.class
new file mode 100644
index 000000000..ad8bf1259
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/CharLiteral.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ClassLiteralAccess.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ClassLiteralAccess.class
new file mode 100644
index 000000000..ba040c4bb
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ClassLiteralAccess.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Clinit.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Clinit.class
new file mode 100644
index 000000000..a7f6d3ad3
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Clinit.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/CombinedBinaryExpression.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/CombinedBinaryExpression.class
new file mode 100644
index 000000000..5090ea1d7
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/CombinedBinaryExpression.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration$1.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration$1.class
new file mode 100644
index 000000000..b77541b94
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration.class
new file mode 100644
index 000000000..756e6c5d5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/CompoundAssignment.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/CompoundAssignment.class
new file mode 100644
index 000000000..089a9cb9c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/CompoundAssignment.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ConditionalExpression.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ConditionalExpression.class
new file mode 100644
index 000000000..7395d5424
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ConditionalExpression.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration.class
new file mode 100644
index 000000000..16d32bbf2
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ContinueStatement.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ContinueStatement.class
new file mode 100644
index 000000000..6b5c6727c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ContinueStatement.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/DoStatement.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/DoStatement.class
new file mode 100644
index 000000000..248cbcfa4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/DoStatement.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/DoubleLiteral.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/DoubleLiteral.class
new file mode 100644
index 000000000..7e4c0f084
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/DoubleLiteral.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/EmptyStatement.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/EmptyStatement.class
new file mode 100644
index 000000000..35278bff6
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/EmptyStatement.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/EqualExpression.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/EqualExpression.class
new file mode 100644
index 000000000..96bc7c405
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/EqualExpression.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall.class
new file mode 100644
index 000000000..28901a216
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Expression.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Expression.class
new file mode 100644
index 000000000..03ceeec3c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Expression.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ExtendedStringLiteral.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ExtendedStringLiteral.class
new file mode 100644
index 000000000..bc4aae10f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ExtendedStringLiteral.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/FalseLiteral.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/FalseLiteral.class
new file mode 100644
index 000000000..fd34ff903
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/FalseLiteral.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/FieldDeclaration.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/FieldDeclaration.class
new file mode 100644
index 000000000..866250d9c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/FieldDeclaration.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/FieldReference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/FieldReference.class
new file mode 100644
index 000000000..c57922107
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/FieldReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/FloatLiteral.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/FloatLiteral.class
new file mode 100644
index 000000000..6b8e7780e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/FloatLiteral.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ForStatement.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ForStatement.class
new file mode 100644
index 000000000..153d9ef49
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ForStatement.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ForeachStatement.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ForeachStatement.class
new file mode 100644
index 000000000..f719a6016
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ForeachStatement.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/IfStatement.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/IfStatement.class
new file mode 100644
index 000000000..90c7fcfbe
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/IfStatement.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ImportReference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ImportReference.class
new file mode 100644
index 000000000..504ef3ddf
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ImportReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Initializer.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Initializer.class
new file mode 100644
index 000000000..37ff3e163
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Initializer.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/InstanceOfExpression.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/InstanceOfExpression.class
new file mode 100644
index 000000000..dc467b508
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/InstanceOfExpression.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/IntLiteral.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/IntLiteral.class
new file mode 100644
index 000000000..f8c6a93c1
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/IntLiteral.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/IntLiteralMinValue.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/IntLiteralMinValue.class
new file mode 100644
index 000000000..dd186dc49
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/IntLiteralMinValue.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Javadoc.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Javadoc.class
new file mode 100644
index 000000000..06fdda20a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Javadoc.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocAllocationExpression.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocAllocationExpression.class
new file mode 100644
index 000000000..6ee1cbff3
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocAllocationExpression.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocArgumentExpression.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocArgumentExpression.class
new file mode 100644
index 000000000..2da22737c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocArgumentExpression.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocArrayQualifiedTypeReference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocArrayQualifiedTypeReference.class
new file mode 100644
index 000000000..0b8cea6d0
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocArrayQualifiedTypeReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocArraySingleTypeReference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocArraySingleTypeReference.class
new file mode 100644
index 000000000..1edb0221c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocArraySingleTypeReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocFieldReference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocFieldReference.class
new file mode 100644
index 000000000..efcba4326
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocFieldReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocImplicitTypeReference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocImplicitTypeReference.class
new file mode 100644
index 000000000..227836e90
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocImplicitTypeReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocMessageSend.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocMessageSend.class
new file mode 100644
index 000000000..0281036e4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocMessageSend.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocQualifiedTypeReference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocQualifiedTypeReference.class
new file mode 100644
index 000000000..e9fc5dcd3
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocQualifiedTypeReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocReturnStatement.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocReturnStatement.class
new file mode 100644
index 000000000..e244b7734
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocReturnStatement.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference.class
new file mode 100644
index 000000000..0e33a1d48
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference.class
new file mode 100644
index 000000000..62f6d61e8
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/LabeledStatement.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/LabeledStatement.class
new file mode 100644
index 000000000..3827cb8bb
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/LabeledStatement.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Literal.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Literal.class
new file mode 100644
index 000000000..c3c12cae5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Literal.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/LocalDeclaration.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/LocalDeclaration.class
new file mode 100644
index 000000000..d5f7bcfc4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/LocalDeclaration.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/LongLiteral.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/LongLiteral.class
new file mode 100644
index 000000000..8a8edc4f4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/LongLiteral.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/LongLiteralMinValue.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/LongLiteralMinValue.class
new file mode 100644
index 000000000..4ca9cbf75
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/LongLiteralMinValue.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/MagicLiteral.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/MagicLiteral.class
new file mode 100644
index 000000000..261908f23
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/MagicLiteral.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/MarkerAnnotation.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/MarkerAnnotation.class
new file mode 100644
index 000000000..d481b75fe
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/MarkerAnnotation.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/MemberValuePair.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/MemberValuePair.class
new file mode 100644
index 000000000..7e8ccdb86
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/MemberValuePair.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/MessageSend.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/MessageSend.class
new file mode 100644
index 000000000..90e94ed8c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/MessageSend.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/MethodDeclaration.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/MethodDeclaration.class
new file mode 100644
index 000000000..3654cc964
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/MethodDeclaration.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/NameReference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/NameReference.class
new file mode 100644
index 000000000..bd3bd6344
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/NameReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/NormalAnnotation.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/NormalAnnotation.class
new file mode 100644
index 000000000..eda7bf931
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/NormalAnnotation.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/NullLiteral.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/NullLiteral.class
new file mode 100644
index 000000000..606f4eed3
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/NullLiteral.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/NumberLiteral.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/NumberLiteral.class
new file mode 100644
index 000000000..bbbe0b057
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/NumberLiteral.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/OR_OR_Expression.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/OR_OR_Expression.class
new file mode 100644
index 000000000..14f93e177
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/OR_OR_Expression.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/OperatorExpression$1$Decode.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/OperatorExpression$1$Decode.class
new file mode 100644
index 000000000..e1e381f37
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/OperatorExpression$1$Decode.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/OperatorExpression.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/OperatorExpression.class
new file mode 100644
index 000000000..f880a07ed
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/OperatorExpression.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/OperatorIds.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/OperatorIds.class
new file mode 100644
index 000000000..694924e0d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/OperatorIds.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference.class
new file mode 100644
index 000000000..a0a605f28
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference.class
new file mode 100644
index 000000000..54ea34785
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/PostfixExpression.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/PostfixExpression.class
new file mode 100644
index 000000000..6f96f3126
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/PostfixExpression.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/PrefixExpression.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/PrefixExpression.class
new file mode 100644
index 000000000..853237c8c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/PrefixExpression.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression.class
new file mode 100644
index 000000000..bb70561d2
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/QualifiedNameReference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/QualifiedNameReference.class
new file mode 100644
index 000000000..d4a6171ab
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/QualifiedNameReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/QualifiedSuperReference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/QualifiedSuperReference.class
new file mode 100644
index 000000000..35f0d404e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/QualifiedSuperReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/QualifiedThisReference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/QualifiedThisReference.class
new file mode 100644
index 000000000..17d0c729b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/QualifiedThisReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference.class
new file mode 100644
index 000000000..2b207ed02
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Reference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Reference.class
new file mode 100644
index 000000000..d784a99f4
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Reference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ReturnStatement.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ReturnStatement.class
new file mode 100644
index 000000000..e0b35d3c0
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ReturnStatement.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/SingleMemberAnnotation.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/SingleMemberAnnotation.class
new file mode 100644
index 000000000..8673ecd76
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/SingleMemberAnnotation.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/SingleNameReference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/SingleNameReference.class
new file mode 100644
index 000000000..9aeba6e22
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/SingleNameReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/SingleTypeReference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/SingleTypeReference.class
new file mode 100644
index 000000000..87ad00bae
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/SingleTypeReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Statement.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Statement.class
new file mode 100644
index 000000000..fea7238d5
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Statement.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/StringLiteral.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/StringLiteral.class
new file mode 100644
index 000000000..f26fd3b4a
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/StringLiteral.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/StringLiteralConcatenation.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/StringLiteralConcatenation.class
new file mode 100644
index 000000000..8efb36fd3
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/StringLiteralConcatenation.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/SubRoutineStatement.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/SubRoutineStatement.class
new file mode 100644
index 000000000..9cc6fd1ef
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/SubRoutineStatement.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/SuperReference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/SuperReference.class
new file mode 100644
index 000000000..f22489a05
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/SuperReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/SwitchStatement.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/SwitchStatement.class
new file mode 100644
index 000000000..0f557d26b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/SwitchStatement.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/SynchronizedStatement.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/SynchronizedStatement.class
new file mode 100644
index 000000000..4c5ec2d9f
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/SynchronizedStatement.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ThisReference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ThisReference.class
new file mode 100644
index 000000000..977a26168
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ThisReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ThrowStatement.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ThrowStatement.class
new file mode 100644
index 000000000..723bb22d3
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/ThrowStatement.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/TrueLiteral.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/TrueLiteral.class
new file mode 100644
index 000000000..9a2db732e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/TrueLiteral.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/TryStatement.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/TryStatement.class
new file mode 100644
index 000000000..314c0e3e9
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/TryStatement.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/TypeDeclaration.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/TypeDeclaration.class
new file mode 100644
index 000000000..5061fa2ee
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/TypeDeclaration.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/TypeParameter.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/TypeParameter.class
new file mode 100644
index 000000000..bd9013388
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/TypeParameter.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/TypeReference.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/TypeReference.class
new file mode 100644
index 000000000..1247a3119
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/TypeReference.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/UnaryExpression.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/UnaryExpression.class
new file mode 100644
index 000000000..2a61a89f9
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/UnaryExpression.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/WhileStatement.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/WhileStatement.class
new file mode 100644
index 000000000..a4fb5e00b
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/WhileStatement.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Wildcard.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Wildcard.class
new file mode 100644
index 000000000..38f5ad97c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/ast/Wildcard.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/ClasspathDirectory$1.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/ClasspathDirectory$1.class
new file mode 100644
index 000000000..41a8e5a4d
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/ClasspathDirectory$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/ClasspathDirectory.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/ClasspathDirectory.class
new file mode 100644
index 000000000..02a56c830
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/ClasspathDirectory.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/ClasspathJar$ManifestAnalyzer.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/ClasspathJar$ManifestAnalyzer.class
new file mode 100644
index 000000000..e90f83c00
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/ClasspathJar$ManifestAnalyzer.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/ClasspathJar.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/ClasspathJar.class
new file mode 100644
index 000000000..10e5ccb94
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/ClasspathJar.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/ClasspathLocation.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/ClasspathLocation.class
new file mode 100644
index 000000000..59efac941
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/ClasspathLocation.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/ClasspathSourceJar.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/ClasspathSourceJar.class
new file mode 100644
index 000000000..6f41cafbd
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/ClasspathSourceJar.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/CompilationUnit.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/CompilationUnit.class
new file mode 100644
index 000000000..bc6acaecd
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/CompilationUnit.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/FileFinder.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/FileFinder.class
new file mode 100644
index 000000000..8d30ac5d3
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/FileFinder.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/FileSystem$Classpath.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/FileSystem$Classpath.class
new file mode 100644
index 000000000..2965390cf
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/FileSystem$Classpath.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/FileSystem$ClasspathNormalizer.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/FileSystem$ClasspathNormalizer.class
new file mode 100644
index 000000000..aec067e74
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/FileSystem$ClasspathNormalizer.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/FileSystem$ClasspathSectionProblemReporter.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/FileSystem$ClasspathSectionProblemReporter.class
new file mode 100644
index 000000000..f62216a50
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/FileSystem$ClasspathSectionProblemReporter.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/FileSystem.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/FileSystem.class
new file mode 100644
index 000000000..6fd429200
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/FileSystem.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/Main$1.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/Main$1.class
new file mode 100644
index 000000000..35fb40a91
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/Main$1.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/Main$2.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/Main$2.class
new file mode 100644
index 000000000..7d4176b6e
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/Main$2.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/Main$3.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/Main$3.class
new file mode 100644
index 000000000..82a52e592
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/Main$3.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/Main$4.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/Main$4.class
new file mode 100644
index 000000000..3ccabaf39
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/Main$4.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/Main$5.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/Main$5.class
new file mode 100644
index 000000000..8ac379412
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/Main$5.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/Main$Logger.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/Main$Logger.class
new file mode 100644
index 000000000..647971234
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/Main$Logger.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/Main$ResourceBundleFactory.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/Main$ResourceBundleFactory.class
new file mode 100644
index 000000000..17ccb804c
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/Main$ResourceBundleFactory.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/Main.class b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/Main.class
new file mode 100644
index 000000000..1ed57e488
Binary files /dev/null and b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/Main.class differ
diff --git a/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/messages.properties b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/messages.properties
new file mode 100644
index 000000000..6e965af15
--- /dev/null
+++ b/editor/processing.plugin.appBundle/org/eclipse/jdt/internal/compiler/batch/messages.properties
@@ -0,0 +1,300 @@
+###############################################################################
+# Copyright (c) 2000, 2008 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# IBM Corporation - initial API and implementation
+###############################################################################
+### JavaBatchCompiler messages.
+
+### compiler
+#Format: compiler.name = word1 word2 word3
+compiler.name = Eclipse Java Compiler
+#Format: compiler.version = 0.XXX[, other words (don't forget the comma if adding other words)]
+compiler.version = 0.874, 3.4.0
+compiler.copyright = Copyright IBM Corp 2000, 2008. All rights reserved.
+
+### progress
+progress.compiling = Compiling
+
+### compile
+compile.repetition = [repetition {0}/{1}]
+compile.instantTime = [compiled {0} lines in {1} ms: {2} lines/s]
+compile.detailedTime = [parse: {0} ms ({1}%), resolve: {2} ms ({3}%), analyze: {4} ms ({5}%), generate: {6} ms ({7}%) ]
+compile.ioTime = [i/o: read: {0} ms ({1}%), write: {2} ms ({3}%)]
+compile.averageTime = [average, excluding min-max {0} lines in {1} ms: {2} lines/s]
+compile.totalTime = [total compilation time: {0}]
+compile.oneProblem = 1 problem ({0})
+compile.severalProblemsErrorsOrWarnings = {0} problems ({1})
+compile.severalProblemsErrorsAndWarnings = {0} problems ({1}, {2})
+compile.oneError = 1 error
+compile.severalErrors = {0} errors
+compile.oneWarning = 1 warning
+compile.severalWarnings = {0} warnings
+compile.oneClassFileGenerated = [1 .class file generated]
+compile.severalClassFilesGenerated = [{0} .class files generated]
+
+### configure
+configure.requiresJDK1.2orAbove = Need to use a JVM >= 1.2
+configure.duplicateLog = duplicate log specification: {0}
+configure.duplicateRepeat = duplicate repeat specification: {0}
+configure.duplicateMaxProblems = duplicate max problems specification: {0}
+configure.duplicateCompliance = duplicate compliance setting specification: {0}
+configure.duplicateSource = duplicate source compliance setting specification: {0}
+configure.duplicateTarget = duplicate target compliance setting specification: {0}
+configure.source = source level should be comprised in between ''1.3'' and ''1.6'' (or ''5'', ''5.0'', ..., ''7'' or ''7.0''): {0}
+configure.duplicateOutputPath = duplicate output path specification: {0}
+configure.duplicateBootClasspath = duplicate bootclasspath specification: {0}
+configure.duplicateExtDirs = duplicate extdirs specification: {0}
+configure.duplicateSourcepath = duplicate sourcepath specification: {0}
+configure.invalidDebugOption = invalid debug option: {0}
+configure.invalidWarningConfiguration = invalid warning configuration: {0}
+configure.invalidWarning = invalid warning: {0}. Ignoring warning and compiling
+configure.invalidWarningOption = invalid warning option: {0}. Must specify a warning token
+configure.targetJDK = target level should be comprised in between ''1.1'' and ''1.7'' (or ''5'', ''5.0'', ..., ''7'' or ''7.0'') or cldc1.1: {0}
+configure.incompatibleTargetForSource = Target level ''{0}'' is incompatible with source level ''{1}''. A target level ''{1}'' or better is required
+configure.incompatibleTargetForGenericSource = Target level ''{0}'' is incompatible with source level ''{1}''. A source level ''1.5'' or better is required
+configure.incompatibleComplianceForSource = Compliance level ''{0}'' is incompatible with source level ''{1}''. A compliance level ''{1}'' or better is required
+configure.incompatibleComplianceForTarget = Compliance level ''{0}'' is incompatible with target level ''{1}''. A compliance level ''{1}'' or better is required
+configure.repetition = repetition must be a positive integer: {0}
+configure.maxProblems = max problems must be a positive integer: {0}
+## configure.directoryNotExist = directory does not exist: {0}
+configure.unrecognizedOption = Unrecognized option : {0}
+configure.noClasspath = no classpath defined, using default directory instead
+configure.incorrectClasspath = incorrect classpath: {0}
+configure.invalidexpansionargumentname = expansion argument file {0} does not exist or cannot be read
+configure.cannotOpenLog = cannot open .log file: {0}
+configure.cannotOpenLogInvalidEncoding = cannot open .log file: {0}; because UTF-8 is not supported
+configure.unexpectedCustomEncoding = unexpected custom encoding specification: {0}[{1}]
+configure.unsupportedEncoding = unsupported encoding format: {0}
+configure.duplicateDefaultEncoding = duplicate default encoding format specification: {0}
+configure.invalidTaskTag ={0} is an invalid task tag
+configure.incorrectExtDirsEntry = incorrect ext dir entry; {0} must be a directory
+configure.incorrectEndorsedDirsEntry = incorrect endorsed dir entry; {0} must be a directory
+configure.duplicateEndorsedDirs = duplicate endorseddirs specification: {0}
+configure.incorrectDestinationPathEntry = incorrect destination path entry: {0}
+configure.unexpectedBracket = unexpected bracket: {0}
+configure.unexpectedDestinationPathEntry = unexpected destination path entry in {0} option
+configure.unexpectedDestinationPathEntryFile = unexpected destination path entry for file: {0}
+configure.accessRuleAfterDestinationPath = access rules cannot follow destination path entries: {0}
+configure.duplicateDestinationPathEntry = duplicate destination path entry in {0} option
+configure.invalidClassName = invalid class name: {0}
+configure.incorrectVMVersionforAPT = Annotation processing got disabled, since it requires a 1.6 compliant JVM
+configure.incompatibleSourceForCldcTarget=Target level ''{0}'' is incompatible with source level ''{1}''. A source level ''1.3'' or lower is required
+configure.incompatibleComplianceForCldcTarget=Target level ''{0}'' is incompatible with compliance level ''{1}''. A compliance level ''1.4''or lower is required
+configure.invalidClasspathSection = invalid Class-Path header in manifest of jar file: {0}
+configure.multipleClasspathSections = multiple Class-Path headers in manifest of jar file: {0}
+
+### requestor
+requestor.error = {0}. ERROR in {1}
+requestor.warning = {0}. WARNING in {1}
+requestor.notRetrieveErrorMessage = Cannot retrieve the error message for {0}
+requestor.noFileNameSpecified = (original file name is not available)
+
+### EMACS STYLE
+output.emacs.error=error
+output.emacs.warning=warning
+
+### unit
+unit.more = File {0} is specified more than once
+unit.missing = File {0} is missing
+
+### output
+output.noClassFileCreated = No .class file created for file {1} in {0} because of an IOException: {2}
+
+### miscellaneous
+misc.version = {0} {1}, {2}
+misc.usage = {1} {2}\n\
+{3}\n\
+\ \n\
+\ Usage: \n\
+\ If directories are specified, then their source contents are compiled.\n\
+\ Possible options are listed below. Options enabled by default are prefixed\n\
+\ with ''+''.\n\
+\ \n\
+\ Classpath options:\n\
+\ -cp -classpath \n\
+\ specify location for application classes and sources.\n\
+\ Each directory or file can specify access rules for\n\
+\ types between ''['' and '']'' (e.g. [-X] to forbid\n\
+\ access to type X, [~X] to discourage access to type X,\n\
+\ [+p/X{0}-p/*] to forbid access to all types in package p\n\
+\ but allow access to p/X)\n\
+\ -bootclasspath \n\
+\ specify location for system classes. Each directory or\n\
+\ file can specify access rules for types between ''[''\n\
+\ and '']''\n\
+\ -sourcepath \n\
+\ specify location for application sources. Each directory\n\
+\ or file can specify access rules for types between ''[''\n\
+\ and '']''. Each directory can further specify a specific\n\
+\ destination directory using a ''-d'' option between ''[''\n\
+\ and '']''; this overrides the general ''-d'' option.\n\
+\ .class files created from source files contained in a\n\
+\ jar file are put in the user.dir folder in case no\n\
+\ general ''-d'' option is specified. ZIP archives cannot\n\
+\ override the general ''-d'' option\n\
+\ -extdirs \n\
+\ specify location for extension ZIP archives\n\
+\ -endorseddirs \n\
+\ specify location for endorsed ZIP archives\n\
+\ -d destination directory (if omitted, no directory is\n\
+\ created); this option can be overridden per source\n\
+\ directory\n\
+\ -d none generate no .class files\n\
+\ -encoding specify custom encoding for all sources. Each\n\
+\ file/directory can override it when suffixed with\n\
+\ ''['''']'' (e.g. X.java[utf8])\n\
+\ \n\
+\ Compliance options:\n\
+\ -1.3 use 1.3 compliance (-source 1.3 -target 1.1)\n\
+\ -1.4 + use 1.4 compliance (-source 1.3 -target 1.2)\n\
+\ -1.5 -5 -5.0 use 1.5 compliance (-source 1.5 -target 1.5)\n\
+\ -1.6 -6 -6.0 use 1.6 compliance (-source 1.6 -target 1.6)\n\
+\ -1.7 -7 -7.0 use 1.7 compliance (-source 1.7 -target 1.7)\n\
+\ -source set source level: 1.3 to 1.7 (or 5, 5.0, etc)\n\
+\ -target set classfile target: 1.1 to 1.7 (or 5, 5.0, etc)\n\
+\ cldc1.1 can also be used to generate the StackMap\n\
+\ attribute\n\
+\ \n\
+\ Warning options:\n\
+\ -deprecation + deprecation outside deprecated code (equivalent to\n\
+\ -warn:+deprecation)\n\
+\ -nowarn -warn:none disable all warnings\n\
+\ -?:warn -help:warn display advanced warning options\n\
+\ \n\
+\ Debug options:\n\
+\ -g[:lines,vars,source] custom debug info\n\
+\ -g:lines,source + both lines table and source debug info\n\
+\ -g all debug info\n\
+\ -g:none no debug info\n\
+\ -preserveAllLocals preserve unused local vars for debug purpose\n\
+\ \n\
+\ Annotation processing options:\n\
+\ These options are meaningful only in a 1.6 environment.\n\
+\ -Akey[=value] options that are passed to annotation processors\n\
+\ -processorpath \n\
+\ specify locations where to find annotation processors.\n\
+\ If this option is not used, the classpath will be\n\
+\ searched for processors\n\
+\ -processor \n\
+\ qualified names of the annotation processors to run.\n\
+\ This bypasses the default annotation discovery process\n\
+\ -proc:only run annotation processors, but do not compile\n\
+\ -proc:none perform compilation but do not run annotation\n\
+\ processors\n\
+\ -s destination directory for generated source files\n\
+\ -XprintProcessorInfo print information about which annotations and elements\n\
+\ a processor is asked to process\n\
+\ -XprintRounds print information about annotation processing rounds\n\
+\ -classNames \n\
+\ qualified names of binary classes to process\n\
+\ \n\
+\ Advanced options:\n\
+\ @ read command line arguments from file\n\
+\ -maxProblems max number of problems per compilation unit (100 by\n\
+\ default)\n\
+\ -log log to a file. If the file extension is ''.xml'', then\n\
+\ the log will be a xml file.\n\
+\ -proceedOnError do not stop at first error, dumping class files with\n\
+\ problem methods\n\
+\ -verbose enable verbose output\n\
+\ -referenceInfo compute reference info\n\
+\ -progress show progress (only in -log mode)\n\
+\ -time display speed information \n\
+\ -noExit do not call System.exit(n) at end of compilation (n==0\n\
+\ if no error)\n\
+\ -repeat repeat compilation process times for perf analysis\n\
+\ -inlineJSR inline JSR bytecode (implicit if target >= 1.5)\n\
+\ -enableJavadoc consider references in javadoc\n\
+\ -Xemacs used to enable emacs-style output in the console.\n\
+\ It does not affect the xml log output\n\
+\ \n\
+\ -? -help print this help message\n\
+\ -v -version print compiler version\n\
+\ -showversion print compiler version and continue\n\
+\ \n\
+\ Ignored options:\n\
+\ -J